2025 Unwrapped
Long Story
Long Story
WTHelly
Love is a beautiful thing

How a dormant repo turned into a working M-PESA statement analysis tool built with Flask and Python — from PDF parsing struggles to building a clean analytics UI.
We're talking about a recent challenge: a user request to limit editing of unapproved entries to the creator only. See how we navigated this and what we learned about balancing user needs with system security.
I tried to be a gentleman. I tried to impress her. I even lied about skipping a football match. What happened next? Well, let's just say a mattress and a pair of Vans were involved.

Debugging mindset, solving a crime where you are the murderer

Ever assumed your infrastructure could handle any load, only to be met with timeout errors? We did. A simple request to pull historical data turned into a lesson on database connection limits and race conditions.

You don’t have to quit social media entirely to reclaim your focus. In the blog below, I explore how to apply Rule 3—“Quit Social Media”—from Deep Work by Cal Newport, showing how a tech‑savvy individual can use social media intentionally.

QA isn’t your enemy. Timelines don’t have to be scary. And you don’t need to say yes to everything. A dev’s guide to staying sane and shipping better. Delivery kama mkunga!