Skip to content

Writing

All posts

8 min read

The job was never the code

Most of my code is now written by an agent, and my output went up rather than down. That is not a story about typing speed. It is about what the job always was underneath the typing.

5 min read

Citations that survive the question

A RAG answer with a source name under it is not a citation. If a teacher cannot open the page and see the sentence, the system has not shown its work. Carrying page numbers through retrieval is most of the job.

See more posts14 in total
Years building software and solutions architecting
15+Years building software and solutions architecting
SME and corporate projects delivered
100+SME and corporate projects delivered
Tokens consumed monthly
100BTokens consumed monthly
Cups of coffee daily
3Cups of coffee daily

What I work with

AI
  • Agent orchestration
  • LLM harness design
  • Token-cost optimisation
  • RAG and vector search
  • Model routing and evaluation
  • MCP
  • Anthropic Claude
  • Google Vertex AI
  • OpenAI
  • Workers AI
  • OpenRouter
Cloud
  • AWS (Certified Solutions Architect, Associate)
  • Cloudflare Workers
  • Durable Objects
  • R2 / D1 / KV
  • Google Cloud
  • Alibaba Cloud
  • BytePlus
  • Fly.io
  • Docker
Languages
  • TypeScript
  • JavaScript
  • PHP
  • Python
  • SQL
Frameworks
  • Node
  • Hono
  • Laravel
  • FastAPI
  • Vue 3
  • Nuxt
  • Vite
  • Tailwind
  • Filament
Data
  • PostgreSQL
  • MySQL
  • SQLite
  • Drizzle
  • ChromaDB
  • Redis

Bring me your hard problems.

I like the ones that get harder at scale. Agent systems, runaway cost curves, platforms that have to hold up under real load. Tell me what you are building.

Get in touch

Tell me who you are and what you are working on.

Your details are used only to reply to this message.