Brian Makumi

Blog

Writing

Thoughts on software engineering, UI/UX design, and building products for the African market.

The Most Expensive Mistake Startups Make When Building Their First Product
product thinkingproduct development

The Most Expensive Mistake Startups Make When Building Their First Product

The most expensive startup mistake is not rushing development or choosing the wrong stack. It is building a solution before the problem is fully understood. Here is what that costs, and what getting it right actually looks like.

July 5, 2026

What a Messy Codebase Actually Costs Your Business
product thinkingfull-stack development

What a Messy Codebase Actually Costs Your Business

Technical debt is not a technical problem. It is a business problem that happens to live in the code. Here is what it is actually costing your business, five signals that it has crossed the threshold, and how to think about what to do next.

June 29, 2026

Why Your Product Design Is Costing You Users and You Do Not Know It
product thinkingui/ux design

Why Your Product Design Is Costing You Users and You Do Not Know It

Design problems do not announce themselves as design problems. They announce themselves as low conversion, poor retention, and users who leave without saying why. Here is where to look and what to fix.

June 22, 2026

What to Look for When Hiring a Full-Stack Developer for Your Startup
product thinkingfull-stack development

What to Look for When Hiring a Full-Stack Developer for Your Startup

Most founders hire developers by looking at the wrong signals. GitHub stars and technology lists do not tell you whether someone will understand your product. Here is what actually does, and the five questions to ask in any first conversation.

June 15, 2026

What I Learned From Writing Publicly About How I Build
product thinkingbuilding in public

What I Learned From Writing Publicly About How I Build

Twelve posts in. Here is what the discipline of writing publicly about how I build has taught me about the work itself, which arguments landed and why, and what I would do differently if I were starting again.

June 7, 2026

Integrating Payments in Complex Markets: What the Docs Do Not Tell You
paymentsreal world engineering

Integrating Payments in Complex Markets: What the Docs Do Not Tell You

The docs tell you how to accept a payment. They do not tell you what to do when your users pay in four different ways, expect different checkout flows for each one, and occasionally switch methods mid-session. Here is what that complexity actually looks like.

May 31, 2026

The Hidden Cost of Skipping the Design Phase in Agile Teams
product thinkingui/ux design

The Hidden Cost of Skipping the Design Phase in Agile Teams

Agile teams skip design not because they do not value it but because the process makes building feel more urgent than thinking. The cost is real, invisible in the metrics, and cumulative. Here is what to do about it.

May 25, 2026

From Figma to Deployed: My End-to-End Solo Build Process
solo buildingproduct thinking

From Figma to Deployed: My End-to-End Solo Build Process

Solo builds do not fail because of technical difficulty. They fail because of sequence. Here is the end-to-end process I follow from the first Figma frame to a deployed product, with the reasoning behind each phase.

May 18, 2026

Mobile-First Is Not Enough: Designing for How People Actually Use Phones
product thinkingui/ux design

Mobile-First Is Not Enough: Designing for How People Actually Use Phones

Mobile-first is a CSS strategy. It is not a user behaviour strategy. A product can be fully responsive and still be frustrating to use on a phone. Here is what designing for how people actually use phones looks like.

May 10, 2026

Page 1 of 2