Nzubechukwu.

Blog

What I think about when I build

One hundred notes on engineering, AI, products, open source, and the Pharmacy × Tech life — written in public, by Nzubechukwu Cyprian. Everything here is original and self-hosted.

Latest

The model is not the product

Everyone debates which model is smartest. Almost nobody talks about the ninety other things standing between a prompt and a shipped feature.

AI · 6 min read

Read the post

All posts

Pharmacy × Tech6 min read

Pharmacy by school, software by conviction

I didn't choose between the lab and the keyboard. The combination isn't a compromise — it's a strategy neither discipline alone gives you.

Software engineering5 min read

Your README is your first interview

Before anyone judges your code, they judge your README. What a good one actually contains, from someone who reads a lot of them.

Open source5 min read

Cloning a repo is not a portfolio piece

A local copy of a repository proves you downloaded it. What actually counts as evidence of your work — and how to present it.

Pharmacy × Tech5 min read

The stoichiometry of technical debt

Chemistry taught me that unbalanced equations explode. Unbalanced architecture does too — just slower, and with more meetings.

AI6 min read

What AI can't do for a solo developer

AI writes code fast. It still can't decide what's worth building, notice the bug you haven't hit yet, or care about your users.

Open source4 min read

The etiquette of saying no in open source

Maintainers say no all the time — politely, clearly, with reasons. Contributors need the same skill: how to accept it and how to do it.

Pharmacy × Tech5 min read

The placebo effect of good UX

Expectation shapes outcome in medicine and interfaces alike. What pharmacy taught me about designing for trust, not just function.

AI6 min read

Building with AI on a slow connection

AI-assisted development from Nigeria means timeouts, retries, and offline-first habits. Here's the setup that survives bad networks.

Software engineering6 min read

Learning a new framework in 48 hours

The method I use when a project demands a stack I don't know yet: transfer the concepts, skim the docs, build the smallest thing.

Open source5 min read

Licensing for people who publish things

MIT, GPL, Apache — what the choice actually decides, and why shipping without a licence is a decision you already made badly.

Pharmacy × Tech5 min read

What generics and open source have in common

Generic medicines and open source software share a philosophy: knowledge should compound, access should be wide, and trust needs verification.

Product building5 min read

The hidden cost of 'we'll add it later'

Technical debt isn't the code you wrote badly — it's the decisions you postponed. Every 'later' collects interest.

Open source5 min read

The economics of free software work

Nobody pays you to fix bugs at midnight, so the currency must be something else. Skills, reputation, and access — honestly accounted.

AI4 min read

Why I keep a prompt journal

A plain file of every prompt that worked, every one that failed, and why. The cheapest AI skill you can build.

Software engineering5 min read

Types are documentation that can't rot

Comments drift, wikis gather dust, but a type error fires the day reality changes. TypeScript changed how I document.

Pharmacy × Tech5 min read

Why I document like a pharmacist

Clinical notes follow a discipline: write for the next person, timestamp everything, separate observation from interpretation. So should engineering docs.

Open source4 min read

Why I stopped caring about GitHub stars

Stars measure attention, not usefulness. The repositories I'm proudest of have triple-digit stars and daily users; the ones with thousands taught me nothing.

Pharmacy × Tech5 min read

The clinical eye and the code review

Pharmacists are trained to spot what's subtly wrong on a prescription. The same trained noticing makes code reviews catch what tests miss.

Get new posts by email

One email when something worth reading lands. No spam, no schedule.

Every post here is written by me — no reposts, no scraped content. The good ones eventually get edited and expanded on Medium ↗.