Writing
Clear notes about software that works.
Practical writing about AI tools, security, search, deployment, and the decisions behind reliable products.
Start here
April 2026 · 18 min read
RAG in Postgres: Chunking, Embeddings and Hybrid Search with pgvector
A tested reference build of RAG in Postgres: token-aware chunking, HNSW, hybrid search fused with RRF in one query, the filtered-search recall trap, and answers that cite or abstain.
Read noteMarch 2026 · 16 min readA LangGraph Support Agent with Tool Permissions and Human Handoff
A tested LangGraph support agent: a charter loaded as data, tools that take identity from the server, interrupt() refund approvals, structured handoffs and scripted evals.
Read noteMarch 2026 · 17 min readRed-Teaming LangGraph Agents: Prompt Injection, Tool Abuse and Regression Tests
A threat model and code-level defences for a LangGraph agent, plus an attack corpus that runs in CI against a scripted model that falls for every attack.
Read noteAll writing
Hiring?
Want this thinking on your team?
I'm open to senior applied AI and Python backend roles, full-time remote or contract.