WRITING
Articles
What I've learned building software for eleven years, written for the person paying for it rather than the person writing it.
Do you actually need a vector database?
Almost every AI feature proposal now includes one. For most of them, Postgres with a search extension is enough, and the difference is a month of work.
Read it HiringSeven questions to ask before hiring any developer
Including me. If someone cannot answer these clearly, that is the answer.
Read it BuildingShould you build an app or a website first?
Almost everyone asks for an app. For most businesses, for the first version, a website is the better answer — and here is the specific test for when it isn't.
Read it AIHow I use AI to build faster without shipping garbage
AI writes a lot of the typing in this studio and none of the decisions. Here is exactly where the line sits, and why it sits there.
Read it PricingWhat ₹20,000 buys you — and what it doesn't
A starting price is only useful if you know what moves it. Here is what sits inside that number, what sits outside it, and the running costs nobody mentions until the invoice lands.
Read it BuildingWhat an MVP actually is, and what it isn't
Most people asking for an MVP describe a full product with a smaller budget. That is not the same thing, and the difference decides whether the money teaches you anything.
Read it AIWhat AI coding agents are good at, and what they're not
A working note from someone who uses them daily and still reads every line. Where they save real time, and the three places they quietly cost you money.
Read it EngineeringStart with Postgres. Almost always.
Database choice is the decision most likely to be made for the wrong reasons, and the most expensive to revisit. Here is the short version.
Read it EngineeringServer-rendered or single-page? A plain answer
The argument that has run for a decade, reduced to the two questions that actually decide it for your project.
Read it SecurityPasskeys, and when to bother
They are genuinely better than passwords and genuinely not a drop-in replacement. Where they fit, and the recovery problem nobody mentions.
Read it MobileBuild for the metro: offline is a product decision
Most apps are built on office wifi and used on a train. Treating the network as optional is a decision about who gets to use your product.
Read itRather just ask a person?
Book a free 20-minute call and ask whatever you like. No obligation.
Free 20-min idea call · No obligation