Writing
Notes from building, teaching and studying AI in Africa: agents that move real money, how to know they work, and a public log of my B.Sc. in Artificial Intelligence.
- Research notes
- Student-Builder Log
- Career playbooks
- Agents in the wild
- Engineering notes
- Agentic commerce in Africa
-
The state of AI, and the next ten years: what I'm betting a degree on
What is verifiable about AI in October 2026, six falsifiable bets for 2026 to 2036, what would change my mind on each, and what they mean for anyone training to be an AI engineer.
-
I'm going back to school for AI
I've joined the September 2026 cohort of the B.Sc. in Artificial Intelligence at Miva Open University. Why now, what I want from it, and how I'll study in public.
-
What a forward deployed engineer actually does
Three live forward deployed engineer postings, read line by line: what the role is, how it differs from solutions engineering, DevRel and software engineering, and how to build proof for each skill this year.
-
One run proves nothing: grading agents that move money
Your payment agent passed the test. Run it eight more times. Why pass^k, end-state checks and invariants matter more than a demo that worked once.
-
What an agent actually is: a loop with a model, tools, memory and a budget
An agent is a short loop in your code, not a special kind of model. A runnable Python loop with hard step and cost limits, plus when to build a workflow instead, how to design tools and what MCP is.
-
Start your evals from real conversations, not a benchmark
Your AI feature passed every spot check and users still complain. How to read traces, name failure modes, count them, and build a small test set that looks like real life.
-
Scoping an AI deployment before you write code
Eight questions to answer before writing code when an organisation asks for an AI agent, drawn from Anthropic's and OpenAI's published guidance, with a one-page scoping template to copy.
-
Can you trust an LLM judge? Check it against your own labels
Your judge model says 80% of replies passed. How to test the judge like the classifier it is: TPR, TNR and kappa against human labels, its known biases, and paired comparisons that separate real gains from luck.
-
Mobile money already runs on agents
African payments grew on human agents and savings circles. Five problems they already solved, from cash-out to reversals, and the design rule each one gives anyone building AI agent payments.
-
The harness is the product: an agent is the model plus everything around it
Your agent said it was done and left a broken app. A practical tour of the harness: AGENTS.md, skills, tools, permissions, sandboxes and checks, with a minimal AGENTS.md to copy.
-
Prompt injection is a design problem
You can't stop a model being fooled, so design so that a fooled model can't do much. Least privilege, approvals, audit logs, canaries, safe rendering and red-teaming in every language you serve.
-
Why your local model is slow: prefill, decode and the memory wall
A long pause, then a slow trickle: two different problems with two different fixes. How to measure each one, and how to work out your laptop's decode speed limit with a pencil.
-
Traces: what your AI system actually did in production
Averages look healthy and users still wait. How to trace AI systems with spans and OpenTelemetry's GenAI names, keep personal data out, watch the few numbers that matter, and turn production failures into test cases.
-
Building AI under African data law
You don't need to wait for an AI law. Data protection law in Nigeria, Kenya, South Africa and Ghana already governs your prompts, training data and servers abroad. The rules that bite AI builders, with sections and links, and a pre-launch checklist.
-
Quantisation without the hype: what Q4 really costs you
How to read Q4_K_M, Q8_0 and GGUF, size a model before you download it, and test the quality loss on your own task instead of trusting a leaderboard.