My Stack

What I build with

The languages, platforms, tools and practices behind SGAF, NetCall and the rest of the work on this site. Everything here is in use in my own work.

Models are named here because choosing the right one for each job is part of the skill. See also how AI is governed in SGAF.

Models

The models I work with, and what each is best at

Matching the model to the job keeps quality up and cost down. Every model sits inside tests, review or a person's approval, never instead of them.

  • Anthropic

    Claude Haiku

    Fast, low-cost structured classification at volume, such as reading page after page against a fixed checklist.

  • Anthropic

    Claude Sonnet

    Careful reasoning and clear writing: synthesis, checking automated results, and board-ready summaries.

  • Anthropic

    Claude Opus

    The hardest engineering: large, multi-file changes, long investigations and difficult judgement calls.

  • OpenAI

    GPT and Codex

    Coding agents, and a second opinion from a different model family when a change touches anything sensitive.

  • xAI

    Grok

    Always-on routines with live web and social context, including scheduled business tasks and social publishing.

How I work

The practices that make the tools trustworthy

  • Decisions in writing

    Every non-trivial choice gets a decision record, so the reasoning outlives the conversation.

  • Gates before merge

    Build, lint, types and tests run in a fixed order, and nothing merges on a red gate.

  • A preview for every change

    Every branch gets its own preview. Production only changes through a reviewed merge.

  • Validate, then promote

    New data is built as a candidate, checked against published figures, and only then promoted.

  • Reasons, not black boxes

    Scoring is deterministic and every flag carries the reason it was raised.

  • A person decides

    Agents prepare and draft. A person approves every send, spend and delete.