Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 1,231 posts.
Are You Sure You Want to Use MMAP in Your Database Management System? (2022)
MMAP Databases = 💩
Scaling SQLite to 4M QPS on a Single Server (EC2 vs. Bare Metal)
Discover how Expensify achieved remarkable scaling: 4M QPS on one server! Dive into optimizing SQLite for impressive performance gains.
Envisioning a Simplified Intel Architecture
Intel investigated architectural enhancements and modifications for a 64-bit mode-only architecture.
The free lunch is over: a fundamental turn toward concurrency in software (2005)
The biggest sea change in software development since the OO revolution is knocking at the door, and its name is Concurrency.
Undefined behavior can result in time travel (2014)
The rules of logic no longer apply when you cross the line.
Manuals for Intel® 64 and IA-32 Architectures
These manuals describe the architecture and programming environment of the Intel® 64 and IA-32 architectures.
Computed goto for efficient dispatch tables
Recently, while idly browsing through the source code of Python, I came upon an interesting comment in the bytecode VM implementation ( Python/ceval.c ) about using the computed gotos extension of GCC [1] . Driven by curiosity, I decided to code a simple example to evaluate the difference between using a computed goto…
The web at maximum FPS: How WebRender gets rid of jank
The Firefox Quantum release is getting close. It brings many performance improvements, including the super fast CSS engine that we brought over from Servo. But there’s another big piece of ...
A deep dive into iOS Exploit chains found in the wild
Posted by Ian Beer, Project ZeroProject Zero’s mission is to make 0-day hard. We often work...
Inside a fast CSS engine
Project Quantum is a major rewrite of Firefox’s internals to make Firefox fast. We’re swapping in parts from our experimental browser, Servo, and making massive improvements to other parts of ...
How Browsers Work
This comprehensive primer on the internal operations of WebKit and Gecko is the result of much research done by Israeli developer Tali Garsiel. Over a few years, she reviewed all the published data about browser internals and spent a lot of time reading web browser source code. She wrote:
There are only four billion floats, so test them all (2014)
A few months ago I saw a blog post touting fancy new SSE3 functions for implementing vector floor, ceil, and round functions. There was the inevitable proud proclaiming of impressive performance an…
Introducing the WebKit FTL JIT
Designed to bring aggressive C-like optimizations to the largest variety of JavaScript programs.
ARM64 and You
Ever since the iPhone 5S was announced a couple of weeks ago , the world of tech journalism has been filled with massive quantities of misinformation . Unfortunately, good information takes time, and the world of tech journalism is more about speed than accuracy. Today, as suggested by a variety of readers, I'm going…
Minimodem – General-purpose software audio FSK modem (2016)
Minimodem can play and capture audio modem tones in real-time via the system audio device, or in batched mode via audio files.
The Windows Shutdown crapfest (2006)
I worked at Microsoft for about 7 years total, from 1994 to 1998, and from 2002 to 2006. The most frustrating year of those seven was the ...
HyperSwitch
Yet another window switcher for your Mac.
Call me maybe: Elasticsearch
This post covers Elasticsearch 1.1.0. In the months since its publication, Elasticsearch has added a comprehensive overview of correctness issues and their progress towards fixing some of these bugs.
Postmortem of database outage of January 31
Postmortem on the database outage of January 31 2017 with the lessons we learned.
Why Discord is switching from Go to Rust (2020)
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
Emacs standing alone on a Linux Kernel (2004)
Nano How-To explaining how to setup a root file system with only emacs.
Rewriting the heart of our sync engine
Over the past four years, we've been working hard on rebuilding our desktop client's sync engine from scratch. The sync engine is the magic behind the Dropbox folder on your desktop computer, and it's one of the oldest and most important pieces of code at Dropbox. We're proud to announce today that we've shipped this…
Revisiting How We Put Together Linux Systems
Posts and writings by Lennart Poettering