Recent Posts
AltSql: Lets IoT Teams Ship Products That Work Offline and Sync Automatically
Teams building connected products face a design choice that kills agility: either the device depends on the server for everything, or you build a converter that keeps two data formats in sync. The device has readings and settings in its own format. The server wants those same values as SQL rows. Somebody writes a converter. Then somebody has to keep that converter alive and correct for ten years.
The converter approach is why IoT teams move slowly.
read more
BareProxy: An Agile Reverse Proxy That Explains Every Routing Decision
Teams shipping features fast need infrastructure that gets out of the way. The reverse proxy is supposed to be boring: TLS termination, serve static files, route traffic to the app, maybe some health checks. In practice, the config grows one regex at a time, until routing decisions become cargo cult superstition. Someone changed a block six months ago and nobody knows what would break if you moved it.
BareProxy is built on the insight that you can reason about routing only if you remove the things that are hard to reason about.
read more
Precomputing: Keeps Dashboards Fast Without Slowing Development Cycles
Teams that ship features fast need dashboards that answer questions instantly. The usual pattern is to recalculate answers on every refresh, or to ship all your data to a hosted analytics service and wait for it to ingest. Both approaches have the same problem: the dashboard either waits for the query, or you pay for scale you don’t need most of the time. In either case, answering a question about your product becomes a friction point.
read more
Preconfiguration: Solves the Setup Problem for Agile Teams Using Multiple Coding Agents
Every developer has lived the setup nightmare. You clone the repo, follow the README, get halfway through the steps, and something breaks. You Google the error, find three different solutions, apply the one that almost works, and spend two hours on an environment that everyone else on the team got right. Meanwhile, the new developer at the desk next to you is still stuck on step one. The setup is so fragile that nobody wants to change it, and it drifts from the reality of how the tests actually run.
read more
VPN Works: Lets Agile Teams Run Coding Agents Safely Without Slowing Them Down
Security gates at the end of a sprint kill velocity. A coding agent can cut feature work time in half, but security teams that don’t understand what the agent does will block it. The agent reads code from your repo, issues from your tracker, snippets from web pages, and it writes back pull requests. One malicious instruction planted in that text can make the agent send a deploy token somewhere it shouldn’t.
read more
Fixed Price Software Development: When It Works and When It Blows Up
A client asks for a fixed price. The vendor writes a spec, quotes a number, and both sides sign it feeling like they’ve eliminated risk. Six weeks in, the client wants a feature that wasn’t in the spec, the vendor calls it a change order, and the relationship that started as a handshake is now a negotiation over what “originally scoped” meant. That’s not a fixed price project gone wrong. That’s what most fixed price projects actually look like once real requirements meet a document written before anyone had built anything.
read more
Cloudflare's 50% Off GPT-5.6 Sol Promo Lands at OpenAI's Regular List Price
Cloudflare is promoting GPT-5.6 Sol through AI Gateway at what it calls half price, running through September 18, 2026. No promo code, no application. Point your requests at the gpt-5.6-sol model and the rate applies automatically.
The promo rates are $2 per million input tokens, $10 per million output tokens, and $0.25 per million cache read tokens. Cloudflare gives the regular rates as $4, $20, and $0.50.
Those numbers are worth holding up against the source.
read more
Agile Is Not Dead — the Cargo Cult Version Deserved to Fail
The “agile is dead” argument appears on a reliable cycle, usually authored by someone who spent years watching organizations adopt the ceremonies, terminology, and org charts of agile while preserving the planning assumptions, reporting structures, and risk culture of waterfall. The frustration is legitimate. The conclusion is wrong.
What failed in most organizations was not agile. It was a management consulting product that appropriated agile vocabulary while systematically removing the practices that give agile its value.
read more
AI Pair Programming Has Not Eliminated Code Review — It Has Made It Harder
The promise was efficiency. Feed the prompt, review the output, merge the diff. What teams discovered instead is that AI-assisted code review is more cognitively demanding than reviewing code written by a colleague — not less — because the nature of the errors has changed.
When a human writes a bug, there is usually a traceable cause: a misunderstood requirement, a missed edge case, a copy-paste error. The bug has an author with intent.
read more
Architectural Coherence Is the Discipline That AI Cannot Substitute
Software architecture has always been more about constraints than capabilities. A good architecture does not just describe what a system can do — it defines what it will not do, where the boundaries are, and how components relate to one another in ways that can be understood, tested, and changed over time. The value of architectural discipline is not immediately visible. It manifests as the absence of problems that would otherwise accumulate quietly and expensively.
read more