Shipping at Inference Speed
I've been reading Peter Steinberger's post on shipping at inference speed, and the work behind it is genuinely impressive. But when you strip it down, it's essentially a pure application of the Continuous Integration principle: integrate source code changes frequently and ensure the codebase is always in a workable state.
Peter pushes directly to main, which technically bypasses traditional CI workflows. And honestly? GitHub and its equivalents were never designed for this development speed. They keep inserting humans into the loop at every turn. Pull Requests, reviewers, approval gates -- these feel like artifacts from a slower era.
That said, we absolutely need to keep automated checks. Pre-commit and pre-push hooks are useful, but they're biased by local context -- your machine, your setup, your environment. You need a third party running the validation: a CI server that doesn't care about your local quirks.
The practical implementation today? A Pull Request with auto-merge enabled by default. If CI passes, we ship. No human bottleneck, no waiting for approvals. The only remaining challenge is making CI fast enough that "shipping at inference speed" isn't blocked by a 20-minute pipeline.