It’s sprint review. A team “pulls out” work finished a couple of weeks ago, presented as fresh. Everyone in the room half-knows. That’s how teams deteriorate fast, and startups become political. Le…
Process is one of those topics that reliably creates tension in growing engineering organizations. Too little of it and everything feels chaotic. Too much of it and nothing moves. Most teams I work with aren’t confused about whether process matters. They’re st…
Most open source runs on one unpaid maintainer, and the silent close is the default. How to build a project that answers contributors on your worst week.
A concise, visual retelling of Jay Kreps’ classic essay on the log — the unifying abstraction behind databases, distributed systems, and real-time data.
Ok that’s a bit of an exaggeration. It’s not that I don’t like defer, I think I might just prefer something else. But I’m not sure why. In this blog post we’ll take a look defer and its alternatives, and hopefully I’ll come out with a better idea of my own pre…
AI looks like the great equalizer. The rookies got better, the gap closed, the floor came up. I think that read is exactly backwards, and it falls apart the moment you stop staring at one slice of the picture and look at the whole curve.
A CLAUDE.md rule is a wish a probabilistic model might honor. A lint rule is a law it can't merge past. When agents ship more code than you can review, stop documenting your conventions and start enforcing them.
We need to create a unique ID generator for our high-traffic web application, generating about 10K IDs/second.
The IDs can't simply be monotonically increasing integers, which are good for data access
If you gave everyone an intern, would your team be more efficient? For anyone who has either been an intern or had an intern, I think the answer is emphatically and obviously no. There are many reasons to hire an intern, but speaking from my experience as a on…
The word entrepreneur comes from the French word entreprendre. “Entre” means between, and “prendre” means to take, so literally it means “to take between.” It refers to recognizing and capturing an opportunity that exists between two things.
One AI assistant is a tool you drive. A fleet of agents working unattended is a management problem: an inbox, approval gates, written rules, and a weekly cadence. Lessons from running a real business this way.
Today, the European Parliament allowed the suspicionless mass scanning of private communications ("Chat Control 1.0") to pass, a measure it had rejected twice in March. Although a majority of voting Members of the European Parliament (MEPs) actually opposed th…
Today, we’re launching SWE-1.7, the most capable model we’ve trained so far. It reaches frontier-level intelligence at a much lower cost, advancing the cost-performance Pareto curve.
John Deere owners should soon feel free to fix their own machines. The Federal Trade Commission and several state attorneys general have secured a “right to repair” settlement with farming equipment company Deere & Co., known as John Deere.