Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 6,942 posts.
PHP 7 Virtual Machine
This article aims to provide an overview of the Zend Virtual Machine, as it is found in PHP 7. This is not a comprehensive description, but I try to cover most of the important parts, as well as some of the finer details.
Humiliating IIS servers for fun and jail time
cybersecurity, tech, and personal annoyance log
Introducing Brotli: a new compression algorithm for the internet
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Jepsen: MySQL 8.0.34
MySQL needs little introduction. Over the last 28 years it has become one of the most widely deployed SQL databases. MySQL is primarily used for online transaction processing (OLTP) workloads, but is also deployed as a part of OLAP and queuing systems.
How we scaled Nginx
10 million websites, apps and APIs use Cloudflare to give their users a speed boost. At peak we serve more than 10 million requests a second across our 151 data centers. Over the years we’ve made many modifications to our version of NGINX to handle our growth. This is blog post is about one of them.
Databases and why their complexity is now unnecessary
This post is not going to be about what’s wrong with individual databases. There are so many databases and so many individual API issues, operational problems, and arbitrary limitations that it wou…
Who killed the network switch? A Hubris Bug Story
A Hubris Bug Story
What is a control system anyway?
Hopefully some signal in the noise.
Performance Improvements in .NET 6
Take a rip-roarin' tour through hundreds of PRs worth of performance improvements for .NET 6.
Windows Subsystem for Linux: The lost potential
If you have followed Windows 10 at all during the last few years, you know that the Windows Subsystem for Linux, or WSL for short, is the hot topic among developers. You can finally run your Linux tooling on Windows as a first class citizen, which means you no longer have to learn PowerShell or, god forbid, suffer…
Jepsen: ParticleDB 1.1.4
Modern applications often spread state across a variety of systems: databases, caches, queues, data warehouses, search indices, and so on. Coordinating these systems is challenging: caches are often stale, the analytics platform might lag days behind the primary database, the search index might lose data, and…
It took a year to ship WebAssembly in Anubis
After a year of work, hundreds of commits, 5 generations of pull requests, dozens of tests, rewriting part of Anubis in Rust, the first compiler bug of my career, and at least three times making my tower run out of ram I think I have finally done it. The next version of Anubis will ship with WebAssembly-based proof of…
Archival Storage
I gave a talk at the Berkeley I-school's Information Access Seminar entitled Archival Storage . Below the fold is the text of the talk with...
Introduction to Immutable Linux Systems
In this article, you will learn what stands behind the label immutable when it comes to Linux systems
How We Ported Linux to the M1
Virtual iOS, Android, and Arm devices to speed up security testing, research, and DevSecOps for security teams, mobile pentesters, and software developers.
Exploring Clang/LLVM optimization on programming horror
Recently, I’ve come across a not so efficient implementation of a isEven function (from r/programminghorror ).
I've been writing ring buffers wrong all these years
So there I was, implementing a one element ring buffer. Which, I'm sure you'll agree, is a perfectly reasonable data structure.
Nobody knows how the whole system works
One of the surprising (at least to me) consequences of the fall of Twitter is the rise of LinkedIn as a social media site. I saw some interesting posts I wanted to call attention to: First, Simon W…
Introducing PackageManagement in Windows 10
Access to this page requires authorization. You can try signing in or changing directories .
PostgreSQL 11 Partitioning Improvements
pgDash is an in-depth monitoring solution designed specifically for PostgreSQL deployments. pgDash shows you information and metrics about every aspect of your PostgreSQL database server, collected using the open-source tool pgmetrics.
Half a million lines of Go
By Kevin Dangoor Back in December 2019, I first wrote about Goliath, Khan Academy’s project to migrate our ... Read more
Effects of grill patterns on fan performance/noise (2011)
Fan grills are a component in a computer that is often underestimated in terms of their contribution to both system noise and airflow. Most often, grills are chosen based on aesthetics with only a small thought towards performance. In this article, we will be examining nine different grills to determine the effects of…
Distributed Systems Shibboleths
Shibboleths are historically a word or phrasing that indicate membership in a particular group or culture. I was introduced to the term in the West Wing where the President needed to verify the veracity of a person’s claims of religious persecution.
BBR, the new kid on the TCP block
A look at Google's delay-controlled TCP flow control algorithm, called BBR.