An open, version-controlled dataset of AI-relevant datacentre infrastructure across Africa. Every data point is sourced, dated, and assigned a confidence level.
Some of the work that I have done, either to scratch an itch, to learn, or for clients.
In the field
Systems deployed for real people and real institutions.
Standards & open source
Changes landed in codebases and specifications I did not start.
Two patches landed in Firefox 133 - the nightly-gated preference controlling the TC39 Joint Iteration proposal, and the placeholder implementation for Iterator.zip.
Editorial and code contributions to the WHATWG HTML Standard, the Matrix protocol website, Inspect, and PolicyEngine.
Reading infrastructure · 2021–present
One corpus, five years: 14,257 highlights and notes from 299 books, 2019–2025.
Electron desktop app. Extract and organise highlights so they stay useful after you finish the book.
A Node.js CLI that parses a Kindle's clippings file into a folder of Markdown.
Zhira, Shona for “path(s)”, is a versioned context pipeline over a reading corpus, turning Kindle highlights and notes into a retrievable, reliable, cited context for humans and models
Extraction → organisation → retrieval. Each layer only became worth building once the one beneath it was solid.
Tools & experiments
Built to learn something, or because I wanted the tool to exist.
A neural network implemented from scratch with vanilla JavaScript and trained on the MNIST dataset.
Client work
The trade that funds the rest.
Website for the Women's Academy for Leadership and Political Excellence Africa, a continental organisation training and mentoring women for political leadership.
Built and maintained public-facing web infrastructure as part of a broader Tech Fellow relationship.
A website development project, using ReactJS and the Astro framework.
Practical tutorials and guides for TalkJS's chat SDK, published on their developer resources site.