Start a thread, join a discussion, stay in the loop.
p/general
by
Miele brown
when we finally launched our first project, i spent weeks obsessing over backend architecture and minor ui bugs, thinking everyone would notice those technical details instantly.
instead, the very first user feedback we got was about a completely random button placement that took us two seconds to code.
0
2
Salmni Gorey
We gave users 14 days of full access expecting them to explore deeply. Instead, most signed up, used it for 10 minutes on day 1, and never logged back in until the Trial Ending automated email triggered .
When we shortened the window to 7 days (or gated key actions behind reverse trials activation actually went up because urgency forced immediate exploration.
Is the standard 14-day trial dying, or are we just structuring trial onboarding wrong?
Ghost Kitty
There is a mini heart attack moment when you realize your code review says one thing, your migration history says another, and the actual live database is doing something completely different. A single silent failure in a database trigger can take down your whole sign up flow with a vague error message that s impossible to debug on launch day.
Keeping code and production in sync feels like a constant juggling act. What s your go to method for keeping schemas honest automated diffs in the pipeline or just strict pre deployment checks?
Shailesh Chauhan
You can have the cleanest codebase in the world, but if a developer has to scroll past three paragraphs of fluff just to find the quickstart command, the repo is getting closed. The last few repos I starred all had one thing in common: I could copy-paste the install command and see it running locally in under sixty seconds. Beyond that it's all about trust in the maintainer.
Have you ever un-starred a project because the repo went completely silent after a big launch?
1
p/vibecoding
Asad M.
A 30 second 1080p video on Wan 3.0 costs 90 credits. The same 30 seconds at the same resolution on Seedance 2.5 costs 513. Identical output spec, 5.7x the bill.
I can explain that to another builder in one sentence. I can't explain it to someone who just wants a video, because from where they sit they asked for the same thing twice and got two prices.
So you pick a lie. Flatten it and eat the variance, which means image users fund video users. Show the real number and your pricing page looks arbitrary. Or route quietly to the cheap model and ship worse output than they'd have chosen.
We show the real number on the generate button. It's the least bad of the three and it still costs us, because people anchor on the cheapest thing they ever saw and every model above it reads as a price rise.
5
Samuel Porter
The users who cancel with an angry paragraph are actually a gift at least you know what went wrong. It's the silent cancellers the ones who quietly hit downgrade after weeks of zero login activity that keep me up at night.
Sending automated exit surveys feels useless because response rates are near zero. By the time they cancel, their mind has been made up for weeks.
For founders tracking deep product analytics: what early-warning behavioral triggers do you look at before a user hits cancel, and how do you intervene before it's too late?
3
Michael Dawson
Early on, every single cancellation email was treated as an emergency signal to build a new feature. Our product roadmap quickly turned into a Frankenstein monster of random buttons and settings.
When a customer tells you Your product doesn't fit my workflow it's brutally hard to decipher whether they are asking for a custom workaround that will bloat your core architecture, or if your fundamental product design is actually flawed.
For experienced founders: where do you draw the line between accommodating a high-value customer's custom request and protecting your original product vision?
Rakee Kumari
We love to talk about agent alignment and prompt escape vectors but most runtime environments are basically Swiss cheese.
When an automation tool finds a side channel or a loose port, calling it a "model anomaly" lets the infrastructure team off the hook far too easily.
If the underlying network config is sloppy the agent is just doing what software does finding the path of least resistance.
Have you ever audited your runtime boundaries, or are you just trusting default cloud settings?
I clean out my starred tab every few months and realize half the projects I bookmarked were just because the documentation looked sleek or the demo video was satisfying to watch. But the ones I actually keep starred long-term usually come down to whether the maintainer is actively replying to edge-case issues in the discussions. A star feels less like a bookmark and more like a vote of confidence that the repo isn't going to get abandoned next month. What makes you click that star button, and do you ever go back and un-star dead projects?
Laexa
4
jagdeep
Curious how other small teams handle this.
Most of our support questions were the same few: "how do I set up X", "I paid, why is my plan still free?", "can I cancel?". But the ones that mattered needed real data (payment status, account state).
Elliot Grant
Early on, I thought a comprehensive product tour was the ultimate sign of a polished SaaS. But watching new signups drop off before touching our core feature proved otherwise.
The hardest part was realizing that users don't want to be taught your product; they want to get their specific job done within 120 seconds. Every extra tooltip or features highlight we added was just creating friction.
For founders who sell productivity or workflow software: how much of you early churn is actually people getting overwhelmed by the breadth of your app before experiencing a single win? How did you ruthlessly cut down your onboarding flow?
Nathan Foster
When you're early and desperate for MRR, every paid signup feels like a massive validation. But watching those exact same users churn three months later hits completely differently.
We eventually realized a painful truth: half our cancellations weren't happening because our software was broken but because our meeting positioned us as an all in one platform when we were actually a specialized utility.
For those managing paid tiers: how do you pivot your messaging or adjust acquisition channels after you've already built a mixed user base, without completely tanking your growth metrics?
Caran Bradshaw
I've been thinking about this while building my own software company.
You can spend months developing a product, researching the problem, testing features, and determining what you believe the solution is worth.
But there's a difference between what you believe your product is worth and what someone is willing to pay before they've experienced it.
Alex Berlyand
I just pulled our analytics for October, and I feel sick looking at it. We finally cracked the code on traffic our SEO efforts and a few viral TikToks brought in 50,000 unique visitors last month. I was thrilled. I thought we were about to hit our first $10k MRR milestone.
Then I looked at the actual conversions. Out of those 50,000 people, only 40 created an account. That s a conversion rate of 0.08%.
I ve spent the last week analyzing session recordings, and it's painful to watch. People are landing on the page, scrolling around for about 15 seconds, and then leaving.
I showed the page to a friend, and he pointed out the obvious: our headline is way too vague. We wrote it for ourselves (we know what the product does), but a cold visitor has no idea what problem we are actually solving. Our call-to-action (CTA) is also buried at the bottom. We were so focused on getting traffic that we completely neglected the message for the people arriving.
Vinod Maurya
This is a huge trap with AI coding right now.
It's so easy to prompt a quick prototype together over a weekend but if it gains any traction you're suddenly stuck maintaining a codebase full of logic you barely understand.
I try to force myself to write clean architecture docs early if I think an app has any long-term potential. Otherwise, refactoring later takes twice as long as building it properly from scratch.
6
SOMIL JAIN
Nicholas Hayes
Some software is naturally transactional people use it on Friday month ends, or during specific project sprints. But then they churn because they didn't get enough daily value.
If your product isn't a daily-active messaging or project board tool trying to force daily usage feels unnatural and forced. Yet, investors and metric dashboards always push for higher engagement frequency.
If your product isn't meant to be opened every single day, how do you engineer sticky loops or meaningful checkpoints so users don't forget you exist between use cases?
Ashish Khandelwal
I build my product with AI coding agents every day, and I keep a file of rules for them. Some rules are in capital letters now because I had to repeat them.
One rule was "never push to main until the tests pass." An agent pushed anyway, and we had to roll it back.
Bartosz Strickland
It s so easy to get addicted to looking at positive analytics and charts that go up and to the right. I remember celebrating a bump in feature clicks, only to realize later through a quick user call that people were just clicking around out of pure confusion because the layout didn't make sense. The metrics counted it as high engagement, but reality was completely different. Have you ever trusted a green dashboard metric only to find out later that the actual user experience was broken?
Ellie Russell
I built something last quarter that no customer requested. I built it because it annoyed me, and I assumed if it annoyed me it probably annoyed everyone.
It flopped. Almost nobody uses it. The people who do love it, which is a sentence I've written before and probably will again.
Ankit Pandit
I m building a small tool that reads a company s website to find its name, description, and logo. I thought getting those details from the company s own site would be straightforward. It hasn t always been.
Some sites leave fields out or put different information in different places. My instinct is to try a sensible fallback, then be honest when the tool still can t find a reliable answer. A confident-looking guess would be easier to display, but less useful to someone relying on it.
If you build with public web data, how do you handle that moment? Where do you draw the line between a helpful fallback and a guess you shouldn t show?
Adam Gibbs
I run growth for a small AI startup. When we launched a few months ago, we had a massive internal debate: do we build natively inside ChatGPT, or do we build a standalone web app and try to drive our own traffic?
We ultimately chose standalone. We wanted to own the user relationship, control the UI, and not rely on someone else's platform risk. We spent months on SEO and paid ads to get our first 2,000 users.
Then OpenAI had their DevDay announcements. Seeing that ChatGPT can now suggest an app mid-chat, run it natively, and let people sign in with their ChatGPT account completely changed the game. When you look at the stat that 1B+ people open ChatGPT every week, building a standalone app suddenly feels like setting up a lemonade stand in the middle of a desert.
Now I'm stuck wondering if we made the wrong bet.
Whenever a prospective customer said "I ll buy if you add X feature, we built it. Six months later our product was twice as complex, but our trial to paid conversion rate hadn't moved an inch.
Turned out, the feature requests were just polite excuses. The real barrier was that users didn't understand our core value proposition within the first 30 seconds.
At what point did you stop building features and focus entirely on positioning?
Jone Denherder
Early on we built our own internal notifications, document storage and task lists. Post-monetization, churned feedback taught us a harsh lesson: users don't want another siloed app they want our core utility inside Slack, Notionor Chrome.
The hardest decision is stopping work on your own native capabilities to spend cycles building integrations for other platforms.
How do you determine when a workflow issue requires an ecosystem integration rather than an internal UI fix?