Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 165 posts.
Signalfd is useless
UNIX (well, POSIX) signals are probably one of the worst parts of the UNIX API, and that’s a relatively high bar. A signal can be sent to your program at any point when it’s running, and you have to deal with it somehow. Traditionally, there are three ways …
On Go, Portability, and System Interfaces
I've been noticing more and more lately that we have a plethora of libraries and programs written for Go, which don't work on one platform o...
Windows 10 is unfinished
Paying customers better get used to crowdsourced beta testing.
Is the Mill CPU real? (2014)
I’ve seen the Mill CPU come up a number of times — maybe because I subscribed to their updates and so I get emails about their talks. They’re getting a bunch of buzz, but every t…
Nginx with dynamic upstreams
I recently made a setup at work where I had a Nginx server facing the user, which would forward requests to a service running behind an AWS Elastic Load Balancer (aka. ELB). That in itself doesn’t sound like a difficult task, you just find the hostname for the ELB and point Nginx at it with a proxy_pass statement like…
Notes on Red Star OS 3.0
How to navigate North Korea's home-grown Linux distribution.
Service-Disoriented Architecture
“You can have a second computer once you’ve shown you know how to use the first one.” -Paul Barham The first rule of distributed systems is don’t distribute your system until you have an observable reason to. Teams break this rule on the regular. People have been talking about service-oriented architecture for a long…
The Curious Case of Linux Containers
The next person that says “Linux Containers will solve all our problems” is going to get taken out back and shot. This is a surefire way to…
To ECC or Not to ECC
On one of my visits to the Computer History Museum – and by the way this is an absolute must-visit place if you are ever in the San Francisco bay area – I saw an early Google server rack circa 1999 in the exhibits. Not too fancy, right? Maybe even… a
There Is No Thread
This is an essential truth of async in its purest form: There is no thread.
Will ZFS and non-ECC RAM kill your data?
This comes up far too often, so rather than continuing to explain it over and over again, I’m going to try to do a really good job of it once and link to it here.