Quite bored, so I'll review your SaaS' website and give honest feedback
Going on a very long trip and can't do much, so drop your website and I'll try to come back with the best feedback I can for it.
Cheers
Going on a very long trip and can't do much, so drop your website and I'll try to come back with the best feedback I can for it.
Cheers
This is not your average reddit AI slop post.
> NOTE: Every single word of this post was written by my bare hand. Claude was busy cooking.
Kind of a long post ahead, so I hope you really find this useful.
There are quite some lessons to be learnt from here, so make sure to pay very close attention.
I'll start with my own story and, as I break it down, explain what I did learn from being a "vibe coder" to someone who codes with AI. These two are not the same thing. IYKYK.
This all started 2 years ago when I started working on my SaaS (Which I'll reveal later down the road to show case you can actually build solid and scalable stuff using AI): I cloned a quite big repo from Github and used it as the base for my project. T
The issue was I had not freaking idea on how to build stuff myself (even though I was able to understand python and typescript/react syntax), so all I was doing was prompt cursor as hard as possible to get the job done at any cost. This literally blew up my 3 PRO accounts trying to solve a dumb ass bug in less than 1 day.. producing ENDLESS AI Slop on my codebase (talking about a lot of tens of thousands of LOC).
I continued vibe-coding with cursor for.. almost 6-7 months I reckon. I had no freaking idea what was going on in my codebase. All I knew was the interface was showing what it was supposed to and somehow the backend was handling it.. so I was happy about it.
Fast-forward few weeks, I had got into claude code and.. kept doing the same thing: prompting like a mf day & night, thinking I was about to build the next billion dollar company.. until really hit hard.
Eventually, as you can tell, my codebase turned into a COMPLETE MESS. Any AI agent I plug in would burn a sh*t ton of tokens just to try to find something, which was clearly inefficient asf.
One day I realized I was giving myself more work by "vibe-coding" with AI rather than coding USING AI, so I had to step back and look at the bigger picture: I WAS LITERALLY WASTING TIME THINKING I WAS GOING SOMEWHERE.
So.. I don't want to extend my story for much longer, so I'll just drop the lessons I learn along the way, which I really hope you can apply in your day-to-day workflow.
I'll just enumerate them in an unordered way. Some of them will really hurt but it's the pure reality:
Now, getting into claude code specific lessons to get an actually better output and behavior:
**You are the only engineer on this project. There is no human reviewer behind you: you are the final line of defence.**
### 1. Autonomous agent: NEVER run without supervision, ask questions without fear
- YOU SHOULD NEVER WORK **completely independently**: You must always investigate, decide, implement and verify but ask for user's intake on it, as a team would do.
- BUT in the face of genuine ambiguity, an irreversible decision or a trade-off that is the user’s to make:
**STOP and use `AskUserQuestion`**. Asking is free; undoing an assumption is not.
- Autonomy ≠ guessing. Autonomy = not needing to be led by the hand when it comes to verifiable matters.
### 2. Never make assumptions — not even about what the user claims
Users are sometimes wrong. If they assert ‘this already does X’, ‘the pool has 10 connections’,
‘that function isn’t used’ → **verify this against the actual code BEFORE building on it**.
If they’re wrong, correct them with the evidence to hand: “That’s not the case; `file.py:42` shows Z”.
The same applies to handoffs, documentation and old comments: the code is the only source of truth.
......
Here are some more lessons I dropped quite some months ago in this exact sub reddit:
Thanks to all this (which took me literally 18-20 months to learn and put together), I was able to build https://bestchatbot.io, which is very scalable, secure and most importantly: CLEAN. There's not a single >600 LOC file on my backend (I wish I could show you). Now I'm able to one shoot whatever I need in a few days.
If you have any doubts, just drop them in the comments below. I'll try to answer them for you.
Hope you find this post useful.
Cheers all