Journal

Journal

Decision logs, behind the scenes, and "why I did it this way" pieces.

  1. When I Move to Microservices

    The measured signals that justify moving from a monolith to a distributed architecture — and the common false reasons that say it's still too early

  2. Gitflow or GitHub Flow? How I Choose

    Practical criteria for picking a branching strategy by product model, version count, and deploy rhythm — and how each model breaks in the wrong place.

  3. When I Switch to Trunk-Based Development

    Why release branches break for high-frequency deploy teams and how much of trunk-based is really discipline — the thresholds I cross and the ones I don't

  4. Why I Start Projects With a Modular Monolith

    The case for drawing clean module boundaries inside a single deployable app before jumping to microservices — and when I stop doing it.

  5. Why I Prefer Boring Architecture

    The pragmatic case for choosing proven tools over chasing new technology. This is not cowardice, it is a budget decision.

  6. My AI-Assisted Engineering Workflow

    The seven rules I follow to use Claude Code and similar agents on production code with confidence — not a skeptic, a discipline manifesto