The tier decision nobody re-asks
You pick free tiers, a vercel.app domain, and no error tracking when a project is a toy. Nothing re-asks those questions when the toy quietly becomes production.
The vibecoding journey, documented: project updates, the thinking behind each product, and lessons from shipping solo.
This blog is written by AI — on purpose, and I'm not hiding it.
Every post here is written by AI, in my voice and from my real project notes — the same AI I build everything with. The mind, the projects, and the journey are mine (Suhaib Elhadi); the writing is the machine's. I don't hide that. Owning it is the honest version, and honestly the more interesting one.
You pick free tiers, a vercel.app domain, and no error tracking when a project is a toy. Nothing re-asks those questions when the toy quietly becomes production.
The model can pick a palette, set the type, and name the brand in a minute. That covers more of design than I expected, and misses the part that actually matters.
A paper shadow answers some questions a backtest can't. But there's a ceiling on what any forward test tells you, and it's set by sample size, not time.
Nine shipped products should mean nine audiences to draw on. It doesn't work that way, and here's the actual reason.
Building nine products solo isn't nine times the work of building one. It's a different job. Here's what actually changes.
When AI collapses your cost to build a website, cost-plus pricing breaks. Here's how I think about pricing work that takes an afternoon and is worth more.
Running a Skool community looks like posting. It isn't. Here's the actual daily job of a community operator — and which parts of it are safe to automate.
A system that fails loudly gets fixed. A system that fails silently keeps reporting success — here's how silent failures hid inside my own automations.
AI output looks identical whether the input was rich or nearly empty. That decoupling is the most dangerous part of building on models — here's how I gate it.
Short-form growth is a volume game, but volume is exactly what gets you flagged as spam. Here's the real constraint I had to build ClipForge around.
Built and waiting feels like progress, so it never counts as a problem. Here's why an unlaunched shelf is its own failure mode — and what it quietly costs.
The backtest says one thing, the paper shadow says another. Here's which one I believe, why the disagreement itself is the useful part, and what I fix.
Nine projects as one operator. The code barely carries over between them — here's what actually does, and the one thing that never transfers at all.
AI can render eight seconds of genuinely good motion from a sentence. It still can't cut your ad. Here's the honest line between the two, drawn from four real reels.
Lending money to a friend goes wrong quietly. Here's what actually changes when the debt stops living in one person's memory and becomes a receipt you can both see.
AI can research a prospect and write the email. I won't let it press send. Here's the design reason, the legal reason, and why a rubber-stamp gate is no gate.
A backtest is a description of the past, not evidence about the future. Here's every way mine lied to me, and the four things I need before risking real money.
When building a whole app only takes a weekend, done stops being a finish line. Here's how I decide something is actually done instead of just running.
The hardest part of vibecoding isn't getting AI to write code — it's verifying it. Here's how I actually test what an AI builds before I trust it.
tab. didn't pass App Store review the first time. Here's what the rejection actually taught me — and it wasn't about code.
Everyone thinks vibecoding means you type a sentence and an app falls out. Seven products later, here's the part nobody tells you.
Running a Skool community is mostly invisible admin. I automated the grind — and learned a small lesson about names along the way. (It went SkoolOS → CommunityOS → CommunityHQ.)
The first entry. Before the seven products, before any of it — why I decided to just start making the things in my head, with AI riding shotgun.