Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 6,942 posts.
Rust is actually portable
Gautham's Blog
15 Years of Concurrency
Joe Duffy's Blog | Adventures in the high-tech underbelly
SerenityOS: From Zero to HTML in a Year
The Serenity operating system turns 1 year old today. I'm counting from the first commit in the git repository , on October 10, 2018. Parts of the code had been around for a while before that, so this first commit was really about putting everything I was tinkering with into a shared repo.
Google fixes nearly decade-old Linux kernel TCP bug
The Google transport networking crew (QUIC, TCP, etc..) deserve a shout out for identifying and fixing a nearly decade old Linux kernel TCP ...
I Didn't Need Kubernetes, and You Probably Don't Either
I moved my projects from Kubernetes to Google Cloud Run because I did not want to pay for cluster operations, idle capacity, and job-running infrastructure.
Rapid DHCP: Or, how do Macs get on the network so fast?
One of life's minor annoyances is having to wait on my devices to connect to the network after I wake them from sleep. All too often, I'll open the lid on my …
Welcome to Gas Town
Happy New Year, and Welcome to Gas Town!
Dtrace for Linux
Not explicitly mentioned in that talk, but certainly the most exciting thing, is that Oracle is doing a proper linux kernel port:
Weird architectures weren't supported to begin with
This post contains my own opinions, not the opinions of my employer or any open source groups I belong or contribute to.
Things I learned while writing an x86 emulator (2023)
If you’ve read my first post about assembly language, you might expect that this is another post on how to understand assembly language. I will write more about that at some point, but this post is not that. Instead, this post is going to talk about some of the weird things and random trivia I learned while writing an…
Everything I Know About SSDs
March 2019: Introduction: I started writing this rather long page for my own benefit, when I acquired a upgrade from my old 2006 Win 8 250 gb HDD PC to a Dell Optiflex 3010 with a 128 gb SSD. I never used more than 30 or 40 gb of the system drive, and I'm not a gamer or an avid film or music collector either. Not on a…
X86 assembly doesn’t have to be scary
Assembly programming can be intimidating for people who have never looked into it any deeper than a glance, but giving that it underpins how the computers we use work it can be helpful having context in regards to what is actually being run by the CPU.
V8: A Year with Spectre
The V8 team details their analysis and mitigation strategy for Spectre, one of the top computer security issues of 2018.
LD_PRELOAD: The Hero We Need and Deserve
A summary of my undying love for LD_PRELOAD.
WebVM: Server-less x86 virtual machines in the browser
We made a server-less virtual Linux environment that runs unmodified Debian binaries in the browser. This is powered by CheerpX, a WebAssembly virtualization platform. Feel free to play with it and report bugs: https://webvm.io
Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores
For the last few years, Microsoft has stated during event keynotes and in other places that Linux is a rapidly growing operating system (OS) being used within Microsoft Azure. They had proudly stat…
I Broke Rust's Package Manager for Windows Users
Last weekend I was playing around with a way to represent null-terminated UTF8 strings in Rust. Rather than just toying with it forever, I decided ...
How Rust optimizes async/await
The issue to stabilize an initial version of async/await in Rust has left final comment period. The feature looks slated to stabilize in an upcoming release, most likely 1.39. This represents the culmination of an enormous amount of work by people all over the Rust community. But it’s also only the beginning of…
Xfce 4.16
Today, after 1 year and 4 months of work, we are happy to announce the release of the Xfce desktop 4.16, a new stable version that supersedes Xfce 4.14.
Scaling your API with rate limiters
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
How SQLite Helps You Do ACID
Let's take a peek at how the rollback journal works.
Distributed Systems Classics (2017)
A selected list of timeless and influential papers in distributed systems that shaped the research in the field. Intended to serve as a good…
Debugging an Undebuggable App
This app has a surprising number of anti-debugging protections. Let's figure out how to bypass them.