pull down to refresh

I’ve been a developer for more than 20 years. I’m not being ironic. Most of my experience has been about keeping software maintainable, allowing it to grow steadily without collapsing under its own weight. The rules have changed. How can I serve Mike now? Mike is all that ultimately matters to BTCPay Server. No Mike to serve, no point in continuing.

Let’s say we embrace this and make BTCPay Server plugins easier for Mike to vibe code.

Couldn’t we push this further? Why does Mike even need plugins? Why not just drop BTCPay Server altogether? Couldn’t he make us obsolete? And I tell you… he can!

And he should feel no shame in doing this, no sense of loyalty. He needs to serve his customers, not us. This is capitalism. I would be ashamed if his loyalty stood in the way of serving his customers. I wouldn’t even be sad if he didn’t need us, we could retire the project and happily focus on new things, freeing up resources for better endeavors.

Woah. But it's not the capitulation it seems:

And for Mike, the problem is the same. Mike wants to focus on his business, and choosing BTCPay Server rather than building his own solution is a way to redirect his attention to where he can best serve his customers.

By running BTCPay Server, he relies on countless decisions made by its contributors, some of which matter to him and some of which don’t.
would Mike be better served by a custom, vibe-coded payment processor built from scratch? Potentially. But his business isn’t limited to payment processing, and his customers would be better served if Mike focused his attention elsewhere.

And this is why, there is still a purpose.

The final few paragraphs makes sense. But it's going to eat into their margins. Some projects won't be able to survive as customers on the margin peel off to vibecode their own solutions. That's the threat faced by many solutions providers.

Ironically, the ones that tend to survive will be the ones where a high degree of interconnectivity is required, and where the size of the installed user-base is itself a reason to choose the product. Sadly, the age of AI is going to push the bigger-is-better trend in software to even greater stratospheres, IMO.

reply

Margins? BtcPayServer is an opensource project, not a SaaS. They earn nothing from their userbase.

reply

I'm not going to try vibe-coding my own personal OS, but I might try vibe-coding a little personalized accounting app.

But I sympathize with Dorier's point about needing to think about it: I'm sure along the way to vibing my little accounting app I'll have to relearn things that someone who has already spent six months working on an accounting app already includes in their app. It's possible that the wave of DIY every app will be short lived because most people won't be able to one-shot it and will get frustrated by the effort. Tapping on an app in the app store may still feel easier.

reply

I see the idea of people vibe coding their own little apps for different things are being more and more likely.

For a normie that wants a weight tracker app or something like that, why browse app stores full of apps bloated to the gills with ads and features you'll never use because they were designed for a million people?

Just make what you need and strictly only what you need with an LLM.

It's a weight tracker app only you will use, doesn't matter if it's slop.

Obviously for Bitcoin it matters a bit more if it's slop, but I think this concept will apply to a lot of other use cases.

Fuck app stores anyway.

reply

It does seem to me that the number of apps will multiply while the number of apps in app store will shrink -- which is another way of saying what you said. This is just beginning though. My wife hasn't realized that she can make little apps that do what she wants. Most people are still opening Play Store or App Store when they need something.

I wonder how long though? BTCPay Server feels it early because they have a userbase that is already willing to do a lot of up close and personal with tech.

Considering that the app stores are all striving to lock down user's phones, perhaps this is going to be a very welcome development for the sovereignty and privacy world.

reply