Skip to content

03·How I think · Chapter 03

I solve the system
before I solve the code.

The operating system underneath the work, how I frame a problem, name the risk, weigh the tradeoff, and treat AI as leverage without ceding the last read.

Fig. 01 · The Operating System

Inputs in.
Production out.

Product intent, users, constraints, and the systems already in the ground, all of it passes through the same axis before it becomes architecture, interfaces, accessibility, and performance.

Engineering judgment isn't a step in the process. It's the thing the process turns on.

Fig. 01 · Systems MapInputs · Judgment · Production
Isometric diagram: many input primitives on the left converge into a central obelisk labeled engineering judgment, then fan out to production surfaces on the right.

Engineering judgment is the hinge, where raw inputs (constraints, research, prior art, taste) are weighed and shaped into the artifacts a team can actually ship.

01
Inputs, constraints, research, prior art
02
Judgment, the hinge, what to build, refuse, defer
03
Production, the artifacts a team can ship

Chapter · Principles

Six rules
I keep coming back to.

Not a manifesto. Working principles, earned, re-tested, and still useful after twenty-five years of shipping.

Principle 01 · Featured

Solve the system before the code

Most bugs are architectural bugs in disguise. The cheapest fix is a decision made two layers up, before the first file is opened.

Principle 02

Composition over configuration

Fewer props, sharper primitives. A component with slots outlives a component with thirty flags, and every layer above it stays honest.

Principle 03

Data shape decides everything

The interface, the API, the failure modes, the analytics, all of them inherit from the shape of the data. Get that wrong and no framework saves you.

Principle 04 · Risk

Name the risk before the plan

Every meaningful decision has a thing that could quietly go wrong. Marking it in the margin, in oxblood, not in a Slack thread, is what separates a plan from a wish.

Principle 05

Accessibility is product quality

WCAG 2.1 AA and Section 508 are the floor. Keyboard flow, focus visibility, and reduced motion are how a product respects the humans it was built for.

Principle 06

The paved road is the product

Developer experience isn't a nice-to-have. Fast local loops, sharp types, and high-signal docs are what make quality inevitable at the tenth engineer, not the first.

Principle 07

AI expands, engineers decide

AI widens the surface I can hold at once. Architecture, tradeoffs, the last read before ship, those stay human. Leverage, not authorship.

Chapter · Accessibility

Accessibility is not compliance.
It's product quality.

WCAG 2.1 AA and Section 508 are the floor of what a product owes the humans using it, not a checklist to survive an audit.

The ceiling is quality: keyboard-first flows, visible focus states, semantic HTML, reduced-motion parity, screen-reader announcements that match the visual truth, and contrast that holds up in real lighting.

Every accessibility investment pays back somewhere else, tighter component APIs, better test coverage, faster onboarding. Quality compounds because the constraints force clarity.

Field note

“The accessibility investment pays back somewhere else. Every time.”

  • Keyboard-first

    Every path reachable without a mouse.

  • Semantic HTML

    Landmarks, headings, roles by default.

  • Focus management

    Visible, predictable, trapped when it should be.

  • Screen-reader parity

    Announcements match the visual truth.

  • Reduced motion

    Motion is a feature, not a mandate.

  • Colour contrast

    AA minimum, AAA where it counts.

Chapter · AI-Assisted Engineering

AI accelerates me.
It does not replace me.

Claude for architecture. Copilot for in-editor completion. ChatGPT for exploration. MCP for real repo context. Figma AI to shorten the design-to-code loop. Each tool has a role, the engineer stays at the centre.

Fig. 04 · AI LifecycleExplore · Draft · Review · Ship
Four isometric objects on plinths, a crystal, an unfolded blueprint, a stacked pair of panels, and a solid block, connected by a continuous gold ribbon.

AI is a co-author, never the signature. Each phase leaves an artifact a human can inspect, revise, and stand behind.

01
Explore, find the shape of the problem
02
Draft, write the first honest attempt
03
Review, cut, sharpen, verify
04
Ship, sign the work and move on

Where AI helps

  • Widening the option space before a decision
  • Boilerplate, migrations, and refactors at scale
  • Test scaffolding and edge-case enumeration
  • Documentation and changelog drafting
  • Onboarding into unfamiliar codebases

Where judgment stays

  • System architecture and long-term tradeoffs
  • Product framing and outcome definition
  • Accessibility, security, and compliance calls
  • Team communication and stakeholder trust
  • The final read on quality before ship

Chapter · Mental Models

Models before
implementation.

Three of the pictures I draw before I write anything down. The code exists to make one of these true, nothing more.

Fig. 05 · Mental ModelsHierarchy · Orbit · Graph
Three isometric sculptural diagrams on plinths: a stepped pyramid, concentric rings around a gold sphere, and a branching node tree.

A system rarely fits one metaphor. The useful move is holding three at once and choosing the one that answers the question in front of you.

01
Hierarchy, who reports to what
02
Orbit, what circles the core
03
Graph, how signal actually travels

End of Chapter Three

Read the field notes, or start a conversation.