About

Full-stack dev turned indie maker. Built web apps for clients as a freelancer, then tried the startup route with an e-commerce venture — it didn't take off, but I learned more from that failure than any success. Now I'm a one-person company, riding the AI wave and shipping with vibe coding. Building things that feel like magic, one prompt at a time. ✨

Badges

Tastemaker
Tastemaker
Gone streaking
Gone streaking
Gone streaking 5
Gone streaking 5

Forums

1d ago

Been lurking a while. Finally saying hi.

Hey everyone

I'm Maxwell. I've had this account for a few years mostly just upvoting quietly from the sidelines. Figured it was time to actually say something.

What I do: been building ecommerce tools for years, backend stuff mostly. Inventory systems, seller dashboards, things people use every day without thinking about.

What I'm doing now: diving deep into which AI tools actually help ecommerce operators get stuff done. Too much noise out there, not enough signal. Trying to change that.

1d ago

How I would approach creating discussions on Product Hunt (also a guide for newbies here)

Besides making sure your discussion follows the community guidelines, you can approach Product Hunt discussions more strategically and use them to increase your visibility for your personal brand and your product.

A lot of people struggle with their discussions being rejected.
This usually happens to accounts that don t have much interaction history yet.

If I wanted to become more active in Product Hunt discussions, I would try the following:

1d ago

A vibecoded pricing bug let people subscribe for $0 for six days before anyone noticed

Had Claude Code refactor our checkout flow to add an annual billing option alongside monthly. It worked in every test I ran, annual customers got charged correctly, monthly customers got charged correctly, everything looked clean.

What I didn't catch was a specific combination, someone applying a discount code and then switching plans before completing checkout, that caused the final price to recalculate against the wrong base amount. Instead of erroring out or defaulting to full price, it just quietly landed on zero.
Nobody typed in a hack, nobody exploited anything on purpose, the flow itself just handed out free subscriptions to whoever happened to click things in that particular order.

Took six days to notice, and only because I was manually checking Stripe for an unrelated reason and saw a cluster of $0.00 charges I couldn't explain. Roughly 40 people had gotten a free year of the product by the time I found it.
Fixing the bug was fast. Deciding what to do about the 40 people who were already in, upgrade them to properly paying, quietly let them keep it, reach out and explain, was the actually hard part.

Ended up honoring it for existing users and just fixing it going forward, felt like the least damaging option even though it cost real money.

View more