The same mess, now able to talk back

The model could change its mind. I still had to deal with the permissions, the tests, and the sofa refund.

October 13, 2026 · Konstantin Wright

Do You Really Need to Synchronize That State?

The ordering bug began before the actor. Fixing it eventually put registration and completion on the same stream, leaving the registry with one owner.

October 7, 2026 · Konstantin Wright

When the Architecture Survives the Rewrite

Reusing an architecture turned out to mean replacing most of its machinery and discovering which parts had actually been architecture all along.

August 23, 2026 · Konstantin Wright

After the Friction Disappears

Productivity breakthroughs remove old constraints, then expose the work required to keep independently moving parts aligned.

July 20, 2026 · Konstantin Wright

Why AI-First Roles Feel Surprisingly Familiar

AI changes the economics of production. It does not eliminate the need for coherence.

May 22, 2026 · Konstantin Wright

Why DI Becomes a Liability at Scale

Dependency injection helps early, but at scale it can preserve coupling instead of preventing it. The real issue is not wiring, it is boundaries.

April 20, 2026 · Konstantin Wright

When Boundaries Change How a Team Works

Clear architectural boundaries do more than organize code. They change onboarding, code review, delivery rhythm, and how teams think about ownership.

March 27, 2026 · Konstantin Wright

Independent Components Without Deep DI

A scoped message channel can keep components independent without turning your app into a global event bus, as long as orchestration and state mutation stay centralized.

March 10, 2026 · Konstantin Wright

A Boundary-First Structure That Stays Small

A small set of boundaries that keep an iOS codebase loose: AppContext orchestrates, AppServices do work, AppState stays value-only, and ViewContext becomes the view’s contract.

February 10, 2026 · Konstantin Wright

When iOS Architectures Start Fighting Back

How small boundary violations compound over time, and why many iOS codebases begin to resist the very teams trying to evolve them.

January 23, 2026 · Konstantin Wright