Archive

Mistakes engineers make in large established codebases

January 12, 2025

You can’t practice it beforehand

Systems Ideas that Sound Good But Almost Never Work

January 05, 2025

"let's just..." scenarios

How concurrecy works: A visual guide

December 22, 2024

A programmer had a problem. "I'll solve it with threads!". has Now problems. two he

Writing down and searching through every UUID

December 15, 2024

Rendering trillions of UUIDs in a browser because why not

Storing times for human events

December 08, 2024

Timezone UIs suck, generally

Legacy Shmegacy

December 01, 2024

The problem is not software, it’s people

How Netflix Built Self-Healing System to Survive Concurrency Bug

November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward

Exploring the browser rendering process

November 17, 2024

What occurs between typing a URL in your browser and the moment a webpage is displayed

Weird Lexical Syntax

November 10, 2024

Learning 42 programming languages

The weirdest timezone

November 03, 2024

Population 382 and some notable stick bugs and weirdest timezone

That's Not an Abstraction

October 27, 2024

That's Just a Layer of Indirection

How Discord Reduced Websocket Traffic by 40%

October 20, 2024

zstandard and passive session system improvements

Practices of Reliable Software Design

October 13, 2024

If you would build an in-memory cache, how would you do it?

It's hard to write code for computers

October 06, 2024

But it's even harder to write code for humans

Digital signatures and how to avoid them

September 29, 2024

Use interactive identification protocols instead

On Being A Senior Engineer

September 22, 2024

There are not many modern books about being good senior engineer

Basic thing

September 15, 2024

Code reviews, releases, documentation

The web's clipboard

September 08, 2024

And how it stores data of different types

Sampling with SQL

September 01, 2024

Reduce a massive pile of data into a small dataset

A brief history of block storage at AWS

August 25, 2024

Continuous reinvention highlighting hard-won lessons in queueing theory, the importance of comprehensive instrumentation