Start a thread, join a discussion, stay in the loop.
p/general
by
Élido Damiani
LLMs getting stuck in execution loops is such a huge headache when building DB tools.
We had a similar issue with API retries where the agent kept tweaking minor parameters forever. Capping it at two attempts and routing the failure directly to Slack is a solid circuit breaker.
In our setup, we usually allow two retries with an exponential backoff before killing the thread completely.
How do you handle the Slack notification does a developer jump in and manually correct it or just kill the process?
0
10
Isaac Joseph
This is the toughest part of building engineering teams right now. When I started, you learned by grinding through hundreds of basic CRUD endpoints and simple UI bug fixes.
Now, an LLM handles all of that in a few seconds, which has completely wiped out the traditional stepping stones for fresh grads. Companies expecting mid-level skills for entry-level pay are missing the point entirely.
If you're hiring or mentoring juniors today, what kind of actual entry-level tasks are you giving them to help them grow without burning them out?
6
Luther Werington
It feels like the whole junior hiring playbook is broken. Standard take-home assignments don't work anymore because candidates can just generate an entire app in minutes and companies reacting by raising the bar to ridiculous mid level expectations are shutting out great talent.
We shifted our focus away from raw code generation during interviews and started looking closely at code review and debugging skills instead.
How has your team changed its hiring process to actually spot good potential in junior devs when AI can fake the basics?
Elber Bernardino
Our first cancellation email came six months after we launched. It hurt more than all our first hundred signups put together. The customer wrote a paragraph saying our app needed too many manual data entry steps to fit into their morning routine.
We used to think churn was because of missing features. This exit note made us take a quick call with the customer. It turned out our design made them switch, between four tabs just to finish one normal task.
We stopped everything on our feature list for that month. Redesigned the main area into one single screen. That one change made the process simpler. Cut our monthly churn rate by four percent in the next sixty days.
How do you turn a canceled subscription into product changes without bothering the person who is leaving?
3
Brady Wilfahrt
We used to celebrate hitting high weekly signup numbers, but looking at month-two retention always brought us right back down to earth. A huge chunk of those users were bouncing immediately because our messaging attracted people who wanted a completely different tool.
We were wasting time building features based on feedback from the wrong crowd. Once we explicitly rewrote our landing page to say what the product doesn't do our signups dropped by half, but retention doubled.
Have you ever deliberately slowed down your top of funnel growth to filter out bad-fit users?
Aayan Arif
There is a super fine line between a helpful reminder and mental noise. Early on we configured notifications for every tiny event inside the dashboard assuming it built a daily usage habit. Turns out people just turned off app permissions or deleted their accounts to clean up their phones and inboxes.
Now we're trying to figure out smart defaults like only pinging users when an action is strictly required from them.
What rules do you follow to make sure your alerts bring value instead of fatigue?
p/vibecoding
Deepak
I keep going back and forth on this. Write out a tight spec first (user story, edge cases, acceptance criteria) and the AI output gets a lot more predictable, but it also kills a chunk of the speed that made vibe coding appealing in the first place. Skip the spec and just describe the vibe, and I end up rewriting prompts three or four times to fix things a spec would've caught upfront. Where do people here actually land? Full spec, loose bullet points, or just winging it and iterating in the chat?
2
Vinod Maurya
We made the classic mistake early on of emailing every canceled user a discount code assuming they left because of the price. Turns out, 80% of them never even configured their account settings or imported their data.
They didn't leave because it was too expensive; they left because the setup process felt like homework. Once we killed three mandatory onboarding steps and let them test the core feature instantly our early retention completely flipped.
If someone abandons your product on day one how do you figure out if it's a pricing issue or just a confusing onboarding flow?
Jolarki Canby
We ran a limited lifetime deal to secure quick upfront cash and get our name out to a wider audience. Now, those lifetime users make up the bulk of our support tickets and feature demands, while contributing zero recurring revenue for future server costs.
It made me realize that trading recurring revenue for instant cash can create massive maintenance debt down the road.
Have you ever experimented with lifetime deals, and did they help your business or come back to haunt you?
Kadra Degra
We automated our entire onboarding process to let users jump straight into the app without talking to anyone. But our conversion rates plummeted because user got confused by complex settings and gave up before seeing the core value. It made me realize that removing friction sometimes removes the guidance people actually need to succeed.
How do you strike the right balance between a fully self-serve signup flow and high-touch human onboarding?
Ghost Kitty
I started using AI to save time on research. I noticed something. The first answer often sounded complete even when important details were missing. That made me rethink how I use the tool.
Now I give AI a task instead of asking it to handle everything at once. For example I ask it to summarize customer interviews list the complaints and separate direct feedback from its own conclusions. Breaking it down helps me see what s really in the data.
I also provide the source material whenever possible. If I ask for a market comparison I want links to the sources not just a confident summary. I need to know where the numbers come from. For numbers I check the source and date before using them in a decision. A number without context can mislead.
One change made a difference: I stopped asking, "Is this answer correct?" Instead I ask, "Which parts of this answer are supported by the information I provided?" This makes missing evidence easier to spot. It forces me to look for gaps.
It s so tough to judge technical talent right now when you can just prompt an LLM in two seconds during a video call. The traditional Q&A format feels totally broken because it rewards the best prompters not necessarily the best builders.
We started giving candidates small unpolished take home projects that require actual context and company specific logic rather than generic textbook solutions.
What kind of interview setup has actually worked for you lately?
Waqar Anwar
There is one directory in my project I am not allowed to refactor, even to tidy it up: the code that draws the actual Nutrition Facts panel, to the regulator's spacing rules.
It is not pretty code. But it is correct, it is verified against the regulation's worked examples, and every "improvement" I can imagine risks nudging a hairline rule by half a point and making thousands of generated labels subtly non-compliant. So it is frozen. Bugs elsewhere get fixed; that folder gets read-only respect.
1
John Brown
Our most active users are constantly asking for hyper-specific customization options and advanced settings. While it s tempting to build for our biggest fans, doing so is starting to make the interface feel overwhelming for new signups.
It made me realize there s a dangerous trade off between keeping power users happy and keeping the product accessible.
How do you balance power-user feature requests with keeping your product simple for new users?
Nimra Tariq
Month one of our customer support agents got stuck trying to refund a canceled order three hundred times. The reason was a status code error from the API. The agent kept retrying every two seconds. It did this repeatedly until our server usage spiked and our cloud bill jumped significantly for that day.
Most builders set a token limit. They assume the model will handle errors gracefully. In practice large language models often misinterpret validation failures as glitches. They then attempt the same broken action over and over again.
To fix this we introduced a strict failure counter directly inside the tool-call execution wrapper. If any specific tool returns the error message three times in a row the agent is forced to pause execution. It then routes the ticket to a queue.
We also added a stop condition, on state changes. This ensures that financial actions can never execute twice within the session. Since making that change we have had zero loops. Our average response accuracy has improved.
Madison Marley
We were celebrating a steady drop in our monthly churn rate, assuming it meant users were genuinely loving the product. But during recent feedback calls, a few long-term customers admitted they stay mostly because transferring their data and workflow to an alternative feels like too much work.
It made me realize that passive retention can easily hide a lack of real product delight.
How do you distinguish between customers who stay because they genuinely love your product versus those who are just locked in?
Grayson Carter
When we structured our tiers, we gated advanced features like reporting and integrations behind higher plans. However, some of our power users get massive ROI using just our core features, while smaller users pay for advanced tools they barely touch.
It made me realize that feature gating doesn't always reflect where the real value is generated for the customer.
How did you decide on your pricing model did you align it with feature access usage volume or direct revenue impact?
chanil-92
Everyone says an MVP doesn t need to look polished. Just build the core feature, get it in front of users, and see what happens.
I agree with most of that.
But there s something that bothers me about the design can wait approach.
Say you launch a simple tool with a genuinely useful feature. The UI is a little confusing, the layout feels unfinished, and users aren t quite sure what to do next.
Savannah Ross
I asked Cursor to add input validation to a form handler. It reported editing three files. I checked git diff: two files changed. The third was a no-op.
The agent had described what it planned to do, not what it did. I only caught it because I diff every change now.
Ibrahim Mustafha
Seeing a massive spike on Product Hunt or Twitter gives you a quick high, but that first cancellation email brings you right back to reality.
It's crazy how you can get dozens of signups in a day and feel fine but one person quitting makes you question the entire business model.
It really forces you to stop looking at traffic and actually check if people are using the app after day three.
For those who've been doing this for a while, does that churn notification ever stop bothering you, or do you just get used to it?
5
Claudia Lyons
Hitting that initial "aha moment" used to feel like mission accomplished for us. Users would breeze through the setup say the product was super cool, and then completely ghost us by the end of the month.
We realized that showing someone value once is very different from making them actually open the app tomorrow.
Automated welcome emails didn't really fix it either because people just ignore inbox clutter. If your users love the first experience but slowly drift away, what specific habit forming trick or workflow loop actually brought them back daily?
Luke (Airbridge.io)
Lots of app makers here run creator or UGC programs alongside their launches, so figured this is a good crowd to ask.
Views are easy to count. Installs mostly too. The tricky bit seems to be knowing which creator brought the people who actually subscribe, and who's still around a month later.
4
verdictfootball
I was wondering where I can see the last new posts on Producthunt. Especially the new projects that are being launched. I'm very much interested in the newest project, because the ones on top of the leaderbord already are known by many.Thanks for your help, greetings Verdictfootball
Yusuf Umar
Watching free users bounce didn't bother us much in the beginning because you just assume they weren't your target audience anyway.
But the first time someone pays for your software and then cancels a week later, it feels completely personal. You start digging through logs trying to figure out if it was a missing feature or just a clunky workflow.
Does that initial panic over every single cancellation ever fade away, or do you just get numb to it after a while?
Ella Sophia de Barros Blake
Whenever a customer cancels, our first instinct is to look at the feature request board. Ah, we don't have integration X, that's why they left.
But when we actually started digging into exit interviews, the real reason was rarely missing features. It was friction. The tool required too many steps or didn't naturally slot into how their team already communicated.
How do you differentiate between someone genuinely needing a specific features versus your app simply disrupting their existing daily habits in a bad way?