DEV Community

Cover image for The Stripe ping hit at 3:07 PM on a Sunday and I just stared at my phone
Chief Mojo Risin'
Chief Mojo Risin'

Posted on

The Stripe ping hit at 3:07 PM on a Sunday and I just stared at my phone

April 19, 2026. Sunday afternoon. I was sitting on my couch in Sacramento, eating cold rice out of a tupperware, refreshing my email like a person who has lost something important.

And then my phone buzzed.

Stripe: You have a new payment.

I read it three times. Then I read it again. Then I walked into the kitchen and read it a fifth time like the lighting in there would make it more real.

Someone bought my Safety Pack.

A real person, with a real card, on a real Sunday, while I was eating rice in pajama pants. They didn't know me. They didn't owe me anything. They saw the thing, decided it was worth money, and clicked the button.

I sat back down on the couch and just sort of vibrated for ten minutes.


Let me back up.

I had never opened a terminal before this year. When I started this series I literally Googled "what is npm" on day three. I'm chapter ten in now and I still feel like I'm wearing a costume every time I push to main. Senior devs reading this will spot fifteen amateur moves in my repo before they finish their coffee. That's fine. I'm still learning. The costume is starting to fit a little better.

The Safety Pack v1.2 is the first thing I've ever sold. Not the first thing I've built - I've shipped twenty-something little experiments at this point - but the first thing where I said the words "this costs money" and someone agreed.

The 14 hours before launch were brutal in a good way. I had Claude Code open in one window, my docs in another, and a notebook on my lap with bullet points crossed out as I finished them. Wrote the landing copy. Rewrote the landing copy. Hated the landing copy. Kept the second version anyway because the deadline was breathing on my neck. Set up the checkout. Tested the checkout with my own card. Refunded myself. Tested it again. Wrote the README like a person who has opinions now.

The pricing was the part that almost broke me.

Nobody warns you about how naked it feels to pick a number. Too low and you're telling the world your work is worth nothing. Too high and nobody clicks. I went back and forth for two hours. I asked friends. I looked at competitors. I looked at competitors' competitors. In the end I picked a number that felt slightly uncomfortable, which is apparently the rule, and I shipped it.

Then I sat down with cold rice.

Then Stripe pinged.


I sold my Safety Pack today. One copy. They add up little by little like pennies, but pennies become quarters and quarters become something you can actually point to. I'm not pretending this changes the math. It doesn't. One sale doesn't pay rent. One sale doesn't even pay for the coffee that built it. But one sale proves the loop closes. The loop closing is the entire game.

For months the loop has been open. Build a thing, push it, watch the page view counter sit at four (three of which were me). Build another thing. Repeat. The doubt sneaks in around hour eleven of a build session and whispers, what if nobody ever actually pays for any of this.

The loop closed today. Someone paid. The whisper has to find a new line.


Now the hard part.

I'm racing the calendar. Shoulder surgery on August 11. That's not a sympathy line, that's a project management line. I've got roughly sixteen weeks until I'm one-armed and useless for typing, and everything I want to have in market needs to be in market before then. The deadline used to feel like a wall. Today it felt like a goal line. There's a difference.

The difference is one Stripe ping.

Before today I was building on faith. I had no evidence anyone would ever buy anything. I was just shipping into the void and hoping the void would eventually shop back. After today I have a data point. One. Just one. But one data point in the right direction reorganizes your whole brain. I can see the shape of the thing now. Safety Pack v1.3 is already half-written in my notebook. The PainHunter route I've been sketching suddenly feels like an actual product instead of a daydream. The MASTERCLAW pack has a release date on a sticky note above my monitor.

The deadline got closer this week. The line also moved. For the first time in this whole stretch, I think the line might be moving faster than the deadline.

That's a hope I haven't let myself have for a while. I'm going to be careful with it. I'm going to put it in my pocket and keep it dry.

But I'm going to keep it.


Ten chapters in. Twenty-seven bots to go. One paying customer.

If you've ever sat on your couch with cold rice waiting for a stranger to validate six months of your life with a single click - what did you do with the ten minutes after the ping?

Top comments (1)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.