Skip to main content

My Digital Garden

A collection of notes, essays, and experiments grown in public. Not polished articles — living documents that evolve over time.

🌱 Quick read (<5 min)🌿 Medium read (5–15 min)🌳 Deep dive (>15 min)
🌿
Garden OSDesignCareerPortfolio

Why my portfolio has a Garden OS mode

Most developer portfolios are a hero, three project cards, and a contact link. I wanted to ask: what if the portfolio itself was a small product? Here is why I built a fake operating system on top of mine, and the three engineering decisions worth defending.

10 min readRead →
🌿
SaaSTricomHubPostgreSQL

Why I built TricomHub

Hospitality platforms in East Africa underserve small operators. This is the long-form story behind a multi-tenant SaaS I built solo — schema decisions, M-Pesa surprises, and what shipping a security-tested PWA actually takes.

12 min readRead →
🌳
SystemsParsersDatabasesTypeScript

Building MuriukiDB from scratch

Why I wrote my own SQL lexer, recursive-descent parser, and B-Tree index instead of leaning on a library — and what I would do differently next time.

15 min readRead →
🌿
AILLM opsEngineering decisions

A 12-key Gemini rotation system, in 90 minutes

During an Applied AI coding challenge I needed graceful free-tier rate-limit handling. Here is the round-robin rotation engine I shipped — and why it is now slated to become a small open-source library.

6 min readRead →