2025, in order
The year in one page: what happened, what mattered, and the three things that will still matter in 2030.
tech, developers, and the code underneath
older dispatches from the README archive.
The year in one page: what happened, what mattered, and the three things that will still matter in 2030.
Six predictions from twelve months of writing, graded honestly. Three were wrong.
Twelve months that took open models from interesting to unavoidable, and where the gap actually sits.
Most incident reviews produce a document and a ticket that never gets done. Here's the difference.
More const, more stable APIs, and a language whose release notes have become pleasantly dull.
The industry built SBOM tooling, VEX, and a lot of dashboards. Here's what actually changed and what didn't.
The leaderboard broke years ago. The value was never the leaderboard.
Silicon, agents, and a keynote that mostly described things that already existed. That's a healthy sign.
Every hiring process eventually optimizes for the wrong signal. The current one has a new failure mode.
A frontier release with a large price cut, plus effort controls and context compaction as a first-class feature.
Another enormous beat, another set of concerns about circular financing. Both facts are real.
A permissions change doubles the size of a generated feature file, which overflows a fixed-size buffer, which 500s a fifth of the web.
Google ships a frontier model and Antigravity, an agent-first development environment. The bundling is the strategy.
Instant and Thinking as named modes, adaptive reasoning, and personality controls. The router lesson got learned.
It is not a toy database. For a large class of applications it is a better choice than the thing you're using.
You are not bad at predicting the future. You are bad at explaining uncertainty to people who want a number.
More const, more stable APIs, and an ecosystem that keeps finding ways to need less unsafe code.
Long-term support for the batteries-included Node, plus a look at where Deno and Bun actually landed.
OpenAI ships a Chromium-based browser with an agent that can act on pages. The prompt injection surface is now your whole session.
A DNS race condition in DynamoDB's automation cascades across dozens of AWS services. The lesson is about coupling, not DNS.