~/happy · software engineer · johannesburg

I build AI systems,
then take them apart.

By day I build MCP servers and agent workflows for an invoicing product at Looped. The rest of the time I rebuild the layer underneath: GPT-2 inference on hand-written Metal kernels, an MCP server without the SDK, a coding agent from scratch.

The terminal below is Claude with tools that read this site. Ask it anything, or type /wire to watch what it sends.

claude
Claude Code

Welcome to Happy's terminal

Claude Code

Haiku 4.5 · 6 tools over this site

/help for commands · /wire to see the payloads

~/happymahlangu.com

>

↵ ask anything · answers come from tools reading this site

Work
Building MCP servers and multi-step agent workflows for an invoicing SaaS at Looped Automation.
Building
A terminal coding agent from scratch with sandboxed tools, cost limits, and evals. No agent framework.
Researching
Distilling a frontier LLM into a small quantized model that classifies bank transactions privately and cheaply.

# Selected work

all projects →

Interactive pieces that show how things work on the wire.