Writing.
Notes on running stores, building the tools behind them, and what the work actually looks like. Mostly things I wanted to read and could not find.
- Sep 14, 2026What vibe coding leaves outEvery site I run went dark at once on 13 September, because a query I never measured read nine million rows in a day. What the vibe coding graphic leaves out, what the scans of thirty thousand apps actually found, and what my own audit found in my own code.→
- Sep 14, 2026I scanned every app on the Shopify App Store before building oneTwenty-five thousand listings, one request a second, eleven hours. What the whole store looks like from above, why a regulation made one app and buried forty-three others, and how I chose what to build.→
- Sep 11, 2026I built a project tracker because every one I tried lied to meEvery tool I used had a number that was supposed to tell me how a project was doing, and every one of those numbers could be moved without doing any work. So I built one where it cannot.→
- Sep 11, 2026How I run six projects from one canvasAn agency, two products, three blogs and a business partner, on one screen. This is the actual layout, what I share with whom, and how the assistant reads the same board I do.→
- Aug 14, 2026Five Claude Code add-ons people keep recommending, and what each one costs youThey all solve the same problem, which is running out of context. One of them routes your code through infrastructure you do not control, and none of the posts recommending it mention that.→
- Aug 14, 2026Claude now watermarks everything it writes, and it is not what most people thinkSince 2 August every new Claude model marks its output. The mark is not hidden characters and not metadata. It is the word choice itself, which is why it survives a copy and paste.→
- Aug 14, 2026Apple Music went live in Pakistan, and the payment rail matters more than the musicRs 379 a month, Rs 649 for family. The real story is in the iOS 27 beta code, and the card network people are misreading as PayPal is actually PayPak.→
- Aug 14, 2026Supabase or Firebase, and why I ended up picking neitherThe comparison everyone writes is Postgres versus documents. The question that actually decided it for me was what happens the day I want to leave.→
- Aug 14, 2026Strix: the open source AI that breaks into your own app and proves itMost security scanners hand you a list of maybes. Strix will not report a vulnerability until it has actually exploited it and produced a working proof of concept.→
- Aug 14, 2026The screenless laptop is two years old now, and still the most interesting one nobody boughtThe Spacetop G1 replaced the display with AR glasses and a virtual 100 inch screen. It shipped in 2024. What happened next is the useful part.→
- Aug 13, 2026Registering a US LLC from Pakistan: what the process actually involvesI did this for my own agency in July. Here is the real sequence, the part everyone gets wrong about the address, and the wait nobody warns you about.→
- Aug 14, 2026Selling on Amazon and Etsy from Pakistan: what actually works in 2026You can register natively now. What you cannot do is get paid directly. Payoneer sits in the middle of both, and understanding that is most of the setup.→
- Aug 12, 2026What running ten Shopify stores actually looks likeNot strategy decks. Refund arguments, stuck orders, listings nobody updated, and a customer who thinks you scammed them. The honest version of ecommerce operations.→
- Aug 8, 2026Why I built the software my team runs onI did not set out to build a product. I set out to stop paying for four tools that each did a third of what we needed, and none of which agreed on what an hour was.→
- Aug 4, 2026What I check before taking over a storeA short, unglamorous list. Most of it takes twenty minutes and tells you more about whether a store is in trouble than any analytics dashboard will.→