Thirty one days, one post a day, one idea that would not quit.
One page, every tell, in priority order. Print it, run it, ship.
You send the URL, I run the sixty second read in public, you get the fix list.
Speed is the whole advantage of vibe coding. Thirty minutes of design is how you keep it.
A roast is entertainment. A score is an instrument. The difference is whether you can act on it.
The market is not rewarding the better build. It is rewarding the safer-looking bet.
What I published, what landed, and what I am changing for week two.
You cannot see your own slop, and that is not a discipline problem. It is how eyes work.
The cheapest look is not about the template. It is about the proof that a person is real.
Same code, same founder, no designer. Only the decisions changed.
The five defaults that show up together on almost every AI built app. Spot them, kill them.
The model is not lazy. It is average on purpose, and average has a face.
The exact read I run before I have consciously thought about it. You can steal it.
Every AI default is a decision you let the machine make. The look is just the receipt.
You cannot hire taste and you do not need to. You need to take back five decisions the model made for you.
A visitor decides if your app is trustworthy in about fifty milliseconds. Here is what they are actually reading.
The leak is usually not your funnel. It is the half second before anyone reads a word.
You do not need taste you were born with. You need six decisions, in order.
Someone scored every Show HN landing page against 16 AI patterns. The numbers are worse than you think, and more fixable.
A checklist you can run in five minutes, from a designer who scores these for a living.