Writing
Notes from building real systems.
I write about the data, AI and business systems I design and ship in East Africa: the architecture, the trade-offs, and the small decisions that keep software honest once people depend on it.
All posts
2026
Recognising handwritten letters with a CNN and OpenCV, then making it production ready
A hands-on walkthrough of my A to Z handwriting recogniser in Python: data loading, OpenCV preprocessing, a Keras CNN, honest evaluation, and how I would version, track and serve it today.
11 min read
Six lessons from building websites for Ugandan businesses and NGOs
What hotels, shops, movers, salons and charities in Uganda taught us about WhatsApp ordering, booking requests, UGX prices, images, forms and handover.
10 min read
Making double bookings impossible: the database guard inside Persmon HMS
How Persmon HMS lets Postgres, not application luck, guarantee that two guests can never hold the same hotel room on the same night.
11 min read