Idempotency is the only distributed systems concept you need
Not the only one. But if you only internalize one, make it this one, because it makes most of the others survivable.
tech, developers, and the code underneath
older dispatches from the README archive.
Not the only one. But if you only internalize one, make it this one, because it makes most of the others survivable.
Internal platforms fail for predictable reasons. The successful ones share four properties.
Donations, foundations, dual licensing, open core, and hosted service. Each works for a specific shape of project.
The cheapest performance win available, ignored because it is not glamorous. Where it pays and which algorithm to pick.
Most scaling problems are solved by making something asynchronous. Most reliability problems are caused by doing it badly.
Game days, failure injection, and the specific reason your untested runbook is wrong.
The GIL-free build is officially supported and the ecosystem work is the actual story. A progress report.
More model, more surfaces, and a search product that keeps changing what the web is for.
The message someone reads at their worst moment gets less design attention than a button. Here's what a good one contains.
Agent infrastructure at the OS layer, more of the developer stack open-sourced, and a strategy that has not changed in a decade.
It is one of the two hard problems and it is treated as a matter of taste. It isn't. Here are the rules that hold.
The entry-level pipeline is breaking in a way that will be expensive in five years. Some of the fixes are cheap.
Relevance ranking is a specialist discipline. Here's the decision tree, and what to do at each level.
Data migrations at scale, done in a way that is reversible at every step and boring in the middle.
Deliberate, accidental, and structural. They need completely different responses and everyone calls them the same thing.
Most accessibility failures are mechanical and catchable. Treating it as a specialist concern is why it doesn't get fixed.
Europe is about to regulate software security across the whole product lifecycle. Open source is mostly carved out, and mostly is doing a lot of work.
Context windows kept growing and retrieval did not die. It changed shape. Where the line actually sits now.
URL versions, header versions, or no versions. Each is a bet on how your consumers behave, and one of them is usually wrong.
It's excellent software solving a real problem that most teams do not have. The honest threshold, and what to do below it.