Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 14,544 posts.
Multi-Core by Default
On multi-core programming, not as a special-case technique, but as a new dimension in all code.
Learning about Innovation from Half a Century of Conway's Game of Life
Stephen Wolfram investigates the discovery of structures since the Game of Life was invented--searching possibilities versus invention by explicit effort. A thorough look at oscillators, modularity, glider guns.
How does Sidekiq really work?
An investigation into the internals of Sidekiq, one of the most popular Ruby background job processors.
Recording and visualising the 20k system calls it takes to "import seaborn"
Last time we counted CPU instructions, let’s look at syscalls now!
On Device Learning
Before asking the question, how do I build AGI, you first must ask the question, what would I recognize as AGI?
70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization
Looking at data for some of the most popular websites, we repeat ourselves too much in CSS; using declarations just once is often one solid avenue to avoid repetition; together, we need to put more focus on style sheet optimization.
Starting a Django Project the Right Way
Socolive TV phát sóng trực tiếp bóng đá hôm nay, link xem SocoliveTV sắc nét chuẩn HD. Cập nhật Lịch thi đấu, BXH, Highlight, Kết quả bóng đá mới nhất!
Maybe the spaghetti code conjecture is false
The Spaghetti Code Conjecture says that Busy Beaver programs ought to be, in some sense, as complicated as possible. Scott Aaronson puts it this way:
Lambda-style anonymous functions for C++ in less than 500 lines of code
I prefer functional languages like Scheme, Scala or Haskell over C++ for most tasks. So, when I'm forced to program in C++, I write functional C++.
What's new in Swift 3.1
Learn Swift coding for iOS with these free tutorials
What Comes After MVC
Rails apps start out quickly and beautifully, but after a year features are a struggle, tests are slow, developers are grinding, and stakeholders are unhappy. “Skinny controllers and fat models” ha...
Lambdas in C
Today, I learned that gcc C has supported lambda functions since at least version 3.0.4. I wish I had known sooner.
Kyoto Tycoon in 2019
I've been interested in using Kyoto Tycoon for some time. Kyoto Tycoon, successor to Tokyo Tyrant , is a key/value database with a number of desirable features:
Goja: A Golang JavaScript Runtime
The personal website of JT Archie. Includes a blog, work ethic, and projects they have worked on.
Great Programmers (2004)
I've seen a lot of discussion of great programmers, usually centering on how to find them, but usually what people really want to know is how to become one. Since I'm widely considered to be a great programmer, I'll give some advice. First of all there's raw coding ability. For this, practice makes…
Hidden Costs of Memory Allocation
It’s important to understand the cost of memory allocations, but this cost can be surprisingly tricky to measure. It seems reasonable to measure this cost by wrapping calls to new[] and delet…
Malleable software = solid bases and custom code
In 2019 I bet on the no-code revolution. That bet aged so-so. Here is the new one.
The Tower of Weakenings: Memory Models for Everyone
In my previous article I looked at the ways that Rust could be better at pointers. Half of the problems were fundamental issues that affect basically every programming language that lets you mess with pointers directly, and the other half were rust-specific issues. My article also proposed two solutions: for the…
TextKit 2 – The Promised Land
After 4 years with Apple's TextKit 2: The promised 'better' text engine has unstable scrolling, unreliable height estimates, and viewport issues so bad that even Apple's TextEdit suffers from them. Good architecture, but the implementation makes it frustratingly difficult for real-world apps.