The growing pains of database architecture
How the Figma infrastructure team reduced potential instability by scaling to multiple databases
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,945 posts.
How the Figma infrastructure team reduced potential instability by scaling to multiple databases
Personal blog of Julien (jvoisin) Voisin
Access to this page requires authorization. You can try signing in or changing directories .
Note for numberphiles: all numbers have been rounded to their first significant digit, because I’m a fan of Rob Eastaway’s “zequals” method of getting to the point when it comes to estimation. It’s much more valuable to walk away with the heuristic “some dude got a 300x memory reduction by swapping out a database he…
Fully reproducible builds are important because they bridge the gap between auditable open source and convenient binary artifacts. Technologies like TUF and Binary Transparency provide accountability for what binaries are shipped to users, but that’s of limited utility if there is no way (short of reverse engineering)…
Why BPF and XDP are something you should learn.
The blog post Streaming services lost the plot detailed how streaming services have become the thing they were made to destroy. Like cable networks and satellite companies before, they're raising rates (at a rate higher than inflation), stuffing their content libraries with filler that's not even worth the bandwidth…
I have completed an initial new port of systemd to musl. This patch set does not share much in common with the existing OpenEmbedded patchset. I wanted to make a fully updated patch series targetin…
MMAP Databases = 💩
I love Rust and I love SQLite, so you can guess. Iwas pretty excited when I lerned that "SQLite was rewritten in Rust" What is SQLite, actually? 2 things: a
One of the biggest causes of layout shifts for my clients is late-loading web fonts, let's look at how to optimise them!
Databases are global, shared, mutable state. That’s the way it has been since the 1960s, and no amount of NoSQL has changed that. However, most self-respecting developers have got rid of mutable global variables in their code long ago. So why do we tolerate databases as they are?
Take a tour through hundreds of performance improvements in .NET 10.
A query to find out if Postgres is read heavy or write heavy and tips for optimizing Postgres for both read and write workloads.
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
When evaluating networking for a host the focus is typically on latency, throughput or packets per second (pps) to see the maximum load a...
Summary of the changes and new features merged in the Linux kernel during the 3.5 development cycle