I built an all-in-one search that checked docs, users, and settings in one query. Powerful on paper. But it took over two seconds and usage was quietly low.
I assumed people didn't need search. Then I cut it to documents-only in milliseconds and moved the full search behind a second click. Usage tripled.
Building mostly solo so far and I'm starting to hit the point where I can't do everything. Support, small bug fixes, and posting about the product all eat into actual building time. My gut says get help with support first since that's the most repetitive, but I worry I'd lose touch with what users are actually struggling with. A part time developer feels like the obvious move too, but then I'd be managing instead of building. For those who went through this, what was your first hire or contractor and would you pick the same again?
I logged every indexing API notification for 58 days. Total was 551. When I broke them down, 34% were for pages that had already been indexed weeks earlier.
The cause was my sitemap regeneration triggering on every deploy instead of on content change. The API was re-submitting old URLs because the build process couldn't tell the difference between a new page and an unchanged
been running a few coding agents at once and the dumb failure is one nuking anothers uncommitted changes. worktree per agent fixed most of it for me but merging back is still manual. how are you doing it, separate worktrees, separate branches, or just one agent at a time
Doing a massive refactor that ships zero new features is mentally exhausting especially when your task board stays completely static for days.
It feels like you're falling behind while everyone else is shipping cool stuff. But you're so right about the payoff later touching that messy code cuts your future development time in half.
My biggest struggle is always justifying that time to stakeholders who only care about feature lists.
Do you have a specific way you pitch clean-up work to keep the pressure off?
This hits way too close to home. I used to give textbook technical answers to client bugs, only to realize later that their entire architecture was completely different from what I assumed.
Giving the technically right solution for the wrong setup just creates more confusion. Now I try to make them explain their whole workflow first before writing a single line of code.
Have you found a good way to steer users away from asking the wrong technical questions in the first place?
Testing with friends and fellow developers is a massive trap.
They always tell you the app looks great and the idea is solid because they want to support you not because they actually face the problem you're solving.
We built an entire feature based on positive feedback from a non-target audience, and when we launched publicly real users didn't care about it at all. It took months to pivot back.
How do you stop yourself from listening to polite feedback instead of real market signals?