
Evals before vibes: a practical starting point
You cannot improve what you only feel. A lightweight evaluation loop you can set up in an afternoon, and why it pays for itself in the first week.
Maya Okafor3 min read
Field notes on shipping AI systems that actually work.

You cannot improve what you only feel. A lightweight evaluation loop you can set up in an afternoon, and why it pays for itself in the first week.
Maya Okafor3 min read

Most retrieval-augmented generation failures are retrieval failures. Twelve checks to run before you blame the model.
Maya Okafor & Daniel Reyes3 min read

Per-token prices keep falling, yet our bill kept rising. Where the tokens were really going, and the five changes that cut spend by 61%.
Daniel Reyes2 min read

Getting reliable JSON out of a language model is a solved problem — if you combine schemas, validation and a sensible retry policy.
Maya Okafor2 min read

Four GPUs, nine engineers and a lot of idle time. How a simple queue and a few house rules doubled our utilisation.
Daniel Reyes2 min read

A retrospective on launching an AI writing assistant: what we got right, what surprised us, and what we would do differently.
Maya Okafor & Daniel Reyes2 min read