Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 2,560 posts.
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
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.
AWS EC2 Container Service
Earlier this year I wrote about container computing and enumerated some of the benefits that you get when you use it as the basis for a distributed application platform: consistency & fidelity, development efficiency, and operational efficiency. Because containers are lighter in weight and have less memory and…
How Shopify reduced storefront response times with a rewrite
We rewrote critical software that powers all online storefronts on Shopify, offering the fastest online shopping experience, entirely from scratch and without downtime.
Performance Improvements in .NET 11
Take a tour through hundreds of performance improvements in .NET 11.
TinyKVM: Fast sandbox that runs on top of Varnish
TinyKVM can be used to sandbox regular Linux programs or programs with specialized APIs embedded into your servers.
Netflix is now doing per-shot encoding for UHD content
by Aditya Mavlankar, Liwei Guo, Anush Moorthy and Anne Aaron
Cloudflare outage caused by bad software deploy
Starting at 1342 UTC today we experienced a global outage across our network that resulted in visitors to Cloudflare-proxied domains being shown 502 errors (“Bad Gateway”). The cause of this outage was deployment of a single misconfigured rule within the Cloudflare Web Application Firewall (WAF)
Using io_uring for network I/O
Discover io_uring, an async I/O API for Linux that can potentially benefit networking, and learn how to integrate it into your applications and I/O libraries.
Exploiting the Wi-Fi Stack on Apple Devices
Posted by Gal Beniamini, Project ZeroIn this blog post we’ll complete our goal of achieving...
During Helene, I just wanted a plain text website
We recently passed the one-year anniversary of Hurricane Helene and its devastating impact on Western North Carolina. As a web developer, I am thinking again about my experience with the mobile web on the day after the storm.
FreeBSD on Firecracker
A large amount of fantastic open source software originates from “scratching an itch”. Such was the case with Firecracker . In 2014, Amazon launched AWS Lambda as a “serverless” compute platform: Users can provide a function — say, ten lines of Python code — and Lambda provides all of the infrastructure between an…
How to unc0ver a 0-day in 4 hours or less
By Brandon Azad, Project ZeroAt 3 PM PDT on May 23, 2020, the unc0ver jailbreak was released for ...
We replaced Redis with MySQL for inventory reservations and it scaled
How we used SKIP LOCKED, composite primary keys, and connection visibility to hit our scale targets.
Debugging Hetzner: Uncovering failures with powerstat, sensors, and dmidecode
About a year ago, Hetzner launched the AX162 server line. It offered better price / performance than its predecessor, AX161. We were very excited to adopt it, but we soon encountered serious reliability issues. We observed that the new servers had 16 times higher annual failure rates.
Seeing through hardware counters: A journey to 3x performance increase
By Vadim Filanovsky and Harshad Sane
Toward a Reasonably Secure Laptop
It’s no secret that hardware selection is one of the biggest hurdles Qubes users face. Finding a computer that is secure, trustworthy, and compatible is more difficult than it should be. In an effort to address the compatibility aspect of that problem, we introduced the Qubes-certified ...
Linux Sandboxes and Fil-C
Memory safety and sandboxing are two different things. It's reasonable to think of them as orthogonal: you could have memory safety but not be sandboxed, or you could be sandboxed but not memory safe.
Heroku - Bamboo Routing Performance
Yesterday, one of our customers let us know about significant performance issues they have experienced on Heroku. They raised an important issue and I want
Android and RISC-V: What you need to know to be ready
You can build, test, and run the Android support for RISC-V on your own machine.
How does database sharding work?
Learn what database sharding is, how sharding works, and some common sharding frameworks and tools.
A Linux sysadmin's introduction to cgroups
So you've heard of this thing called cgroups, and you are interested in finding out more. Perhaps you caught mention of it while listening to a talk abou...