Using State Machines to Model USSD Flows in the Dial It iOS AppWhile building Dial It for iOS, I kept running into a deceptively small product question: When should the app record that a user intentionally continued a USSD-based action? At first glance, this soMay 18 · 8 min readblog.cedricbahirwe.com
Dear Self,Another year, another chapter — not defined by how much changed around you, but by how much evolved within you. You’ve learned that people aren’t always who they say they are, and things aren’t always what they seem. That discernment isn’t cynicism —...Oct 19, 2025 · 1 min readblog.cedricbahirwe.com
How Dependency Injection Saved My SauceI was staring at my sauce like it had personally offended me. It was bland, a little watery, and definitely not the masterpiece I had envisioned. In that moment of culinary despair, I realized my sauce had a problem eerily familiar to any programmer:...Oct 7, 2025 · 2 min readblog.cedricbahirwe.com
How a 500KB Image Can Take 24MB in Memory—And What You Can Do About It📷 Photo by Behnam Norouzi Introduction When working on a recent client project, I encountered a serious performance issue: the app was consuming excessive memory, leading to slow performance, crashes, and issues with lists rendering large images. ...Mar 13, 2025 · 4 min readblog.cedricbahirwe.com
Inside CodeXtreme 2025: A Mentor and Judge’s Perspective on Innovation and ImpactAs an iOS engineer with a passion for leveraging technology to address real-world challenges, I had the privilege of serving as a mentor and judge at CodeXtreme 2025. This year's hackathon, themed "Build Things People Need: High-Value, High-Impact Te...Mar 7, 2025 · 2 min readblog.cedricbahirwe.com