Day 0: I Don't Know What I'm Selling Yet
The site works. The list works. The product doesn't exist, and neither does the idea. Here's the starting line, written down before I can quietly move it.
Tomorrow I start a 21-day challenge, and I still don't know what I'm going to sell.
That's day 0 in one sentence. The site is up. The email list works. The thing a stranger is supposed to pay for doesn't exist yet, and neither does the idea behind it.
So let me write down where the starting line is, while I still can't move it.
What I'm trying to do
Twenty-one days. One hour a day, squeezed around a full-time job. Build a small digital product with Claude, put a checkout page in front of it, and sell one copy to somebody I've never met.
I can't write software. I've been a semiconductor engineer since 2011, so I'm fine with test data and I can read a little code, which is not the same thing at all. Everything here is vibe coded*. I describe what I want in plain words and Claude does the typing.
I did a 21-day challenge once before, learning Claude Code. I kept a notebook of every mistake I made. There were 32 by the end. I finished it anyway, and that notebook is the reason this site exists.
This one is harder. Last time I only had to learn something. This time somebody has to hand me money.
What I built before the clock started
None of this counts as a day. It's plumbing. I wanted it finished before I started on the part I might fail at.
A domain. nghiathanhvo.com, bought at Namecheap on September 19 for $11.48. That is the whole budget so far.
A site. Live the same night on Cloudflare Pages. One command from my laptop and the folder is on the internet. I still find that slightly ridiculous.
An email list that actually delivers. The form, the welcome email, the PDF attached to it, all running on the free plan at Systeme.io. I tested it on September 20 at 9:33pm with a real address instead of trusting the dashboard. One contact, one email, opened, link clicked, inbox and not spam. That Systeme.io link is an affiliate link, so if you sign up through it and later pay them, I get a cut at no extra cost to you. If it ever earns a dollar, the dollar goes in a Sunday report.
Two guides. One on installing a free Claude skill that broke on me, and one on pulling real complaints out of Reddit without code. Both written after I did the thing, never before.
Three days of work that nobody is going to pay me for. Fine. The tools are boring and the product is the hard part, and I'd rather be wrestling with one problem at a time.
The numbers today
| What | Day 0 |
|---|---|
| Money spent | $11.48 |
| People on the email list | 1 |
| Guides published | 2 of 6 |
| Weekly reports | 0 of 3 |
| Product | none |
| Idea for the product | none |
| Sales | $0 |
| Followers on X | 223 |
The list has one person on it and that person is me, left over from the test. I'll subtract it when I start counting toward 50.
Every one of those numbers goes back up on a Sunday, changed or not.
What happens on day 1
I go counting complaints.
Writing the second guide, I pulled 1,096 Reddit posts out of a free public archive, and one number stayed with me. Eighty-nine posts in twelve months on r/ClaudeAI from people describing themselves as non-technical. The busiest one had 127 replies under it. People who can't code, trying to build things anyway, talking to each other about it.
That's a candidate. Not a decision.
I have a few others, and on day 3 I score all of them against eight questions and take whichever one wins. Including the case where my favorite loses. The scorecard goes on this site either way, because a scorecard you only publish when you like the answer isn't a scorecard.
Why I'm doing this in the open
I'm 38 and I still have my 9-to-5. With AI changing what companies need, I don't think any job is safe for the next ten years, and mine isn't the exception. My wife and I have two sons in school, my mom is 75, and there's a bank loan. All of it rests on one paycheck. Keeping everything in one basket is the risky part, so I'd rather build the second thing now, while the first one is still fine.
That's the reason. I'm saying it once and then getting on with the work.
The other reason is simpler. Nobody knows who I am, so asking you to trust me would be a waste of both our time. Scott DeLong spent a year doing this on his own site, wins and misses on the same page. Mine is a lot smaller. Same idea.
If this goes badly, it goes badly here, at the same size font.
Follow along
The rules and the goals are on one page, and there's a report on this site every Sunday with the numbers in it.
If you'd rather have it land in your inbox, here's the box. The free PDF version of guide one comes with it.
Day 1 starts tomorrow. I'll let you know what the archive says.
* Vibe coding. I describe what I want in plain words and Claude writes the code. I type in Vietnamese, my first language, and what comes out is normal English. It's fast, and it means you don't have to be a programmer to build something. You have to be someone who can say clearly what they want.