Engineering for the AI era

The tools are changing fast.
Solid engineering is how you ship.

AI writes code in seconds. Making it reliable takes engineering. Architecture, testing, decomposition, domain modelling. From AI chaos to shipped applications that solve real problems.

Jon Hilton 25+ years building software. Helping developers sharpen the instincts AI can't replace.
Jon Hilton
Weekly newsletter

Your skills aren't becoming obsolete. They're becoming essential.

Practical engineering principles for building software that works - with or without AI.

    Join 7,000+ developers. No hype, ever.
    01 · Decompose

    Break it down before AI builds it up

    AI excels at focused, bounded tasks. The skill isn't prompting. It's knowing how to slice a problem into pieces small enough for AI to handle reliably.

    02 · Constrain

    Architecture is your AI strategy

    Bounded contexts, vertical slices, low coupling. These aren't academic ideals. They're what stops AI turning your codebase into an impenetrable mess.

    03 · Verify

    Verify everything

    When AI writes code in 15 seconds but debugging takes 15 minutes, your tests are the safety net. Architecture tests, evals, automated checks. Trust but verify.

    Latest View all →

    AI broke your architecture? Here's how to fix it

    31 Mar ai

    Before you spend ages building your SaaS

    7 Oct blazor

    Blazor Server Reconnection Gets an Upgrade in .NET 10

    3 Oct blazor

    What humans and Github Co-Pilot have in common

    3 Jun AI

    Beyond chat - a quick way to bring AI to your Blazor Web App

    8 Apr

    The best developers don't ship code faster. They solve the right problems.

    Timeless engineering principles. Architecture, testing, DDD, vertical slices. Applied to AI-assisted development.

    Practical principles you can apply to real code.