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.

Subscribe by RSSBrowse by topic

All posts

2026

  1. 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

  2. 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

  3. 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