Engineering
6 articles on engineering — written from projects that actually shipped, with the numbers and the parts that went wrong.
- 012 min read
The minimum auth setup for an MVP (and what to delete)
Auth is the feature that eats the most engineering time for the least user value at MVP stage. Here's how to ship the minimum that lets you validate, and nothing more.
Read the post - 022 min read
Why I stopped using Tailwind plugins (and what I do instead)
Plugins felt like a productivity hack. They turned out to be a complexity tax. Here's the case for cutting them — and the two I still keep.
Read the post - 032 min read
TanStack Start vs Next.js: a freelancer's honest take in 2026
I've shipped both in production this year. Here's what I tell clients when they ask which framework to bet on — and why the answer is rarely Next.js.
Read the post - 042 min read
Telegram bot vs WhatsApp bot: which to build first in 2026
Both are fine. Both are wrong for different reasons. Here's how to pick based on your audience, your budget, and how much friction you can stomach from a Meta-owned platform.
Read the post - 059 min read
Telegram bots for business: when they beat a web app
For the right problem, a Telegram bot out-converts and out-retains a web app at a fraction of the build cost. For the wrong problem, it is a dead end. Here is how to tell the difference.
Read the post - 0610 min read
The React app performance checklist I run before every launch
Your app feels fast on your M-series MacBook on fiber. Your users are on a mid-range Android on 4G. Here is the exact checklist I run before every launch to close that gap.
Read the post