built a thing over the last few weeks, a circuit breaker for ai agents that kills runaway loops before they torch your token bill. made the landing page, launched it, set a hard signup bar for myself before i started so i couldn't move the goalposts later.
launch went... fine? lots of nice comments. founders calling the idea clever, a couple genuinely good technical convos, even one guy who wanted to integrate. and zero signups. not low. zero.
took me a few days to actually sit with what that meant. people liking your idea is free, it costs them nothing to say "oh that's cool." that's not demand. demand is someone giving you an email, or a dollar, or getting annoyed when your thing breaks. i had a pile of the free kind and none of the real kind, and i'd quietly been treating them as the same signal the whole week.
so i shut it down instead of building on a maybe. stings a bit but it's the cleanest bit of work i've done in a while. set the bar, missed it, called it, didn't spend three months pretending.
if you're validating something right now: decide what your "this is real" signal is before you launch, and make it cost the other person something. comments will lie to you. a stranger typing their email won't.
Setting a hard signup bar before launching takes more discipline than most founders have. The distinction between signals that cost something and signals that are free is the real lesson here. I have seen teams spend months building on nice comments and zero validation. One thing I am curious about: did you consider giving the circuit breaker away as a free open source tool first to see if people would actually install and use it, or did the signup bar feel like the cleaner test?
What caught my attention wasn't the zero signups.
It was how quickly the post moves from "this was the result" to "therefore this was the lesson."
Those may end up being the same thing.
But they're not necessarily the same thing.
That's the part I'd probably find hardest to evaluate at this stage.