4 ms·
To be fair, writing a SaaS software is like an order, perhaps two orders of magnitude more effort than writing software that runs on a computer and does the thi
by thot_experiment 10mo ago
To be fair, writing a SaaS software is like an order, perhaps two orders of magnitude more effort than writing software that runs on a computer and does the thing you want. There's a ton of stuff that SaaS is used for now that's basically trivial and literally all the "engineering" effort is spent on ensuring vendor lock in and retaining control of the software so that you can force people to keep paying you.
- layer8 10mo agoWe should also get a flurry of low-cost, decent-quality native local-first software, but I’m not seeing any.
- AnimalMuppet 10mo agoAlso also, we should reach the point where you have decent quality source code for a local application, and you can tell GPT "SaaS this", and it works. I'm not seeing that either.
- raw_anon_1111 10mo agoAnd why would this happen? Local to what every SaaS product I use is available on my Mac, Windows, iPhone and iPad and the web. Some are web only and some are web and apps. Who is going to maintain the local software? Who is going to maintain the servers for self hosted or the client software?
- bsder 10mo agoWhy should you see a flurry of software? What LLMs demonstrate is that the problem is dealing with people, not software. Look at the number of open source maintainers who are hanging it up. Unless you have a path to monetization, writing software for anybody but yourself is a fool's errand.
- vachina 10mo ago> Local-first > Not seeing any Working exactly as intended?
- wild_egg 10mo agoThis. I have a massive amount of custom software running locally to solve all sorts of problems for me now. But it's for me and tailor made to solve my precise use cases. Publishing it would just add headaches and endless feature requests and bug reports for zero benefit to me.
- threecheese 10mo agoYou might not be looking hard enough. There are a few sources you could look at, one is the GitHub Awesome YouTube channel. I am seeing a lot of several-hundred-stars open source projects with unreasonably large codebases starting to gain traction. This is the frontier of adoption, and my guess is this will start cascading outward.
- thot_experiment 10mo agoWhy? I don't want to bother making all the software that the AI wrote for me work on someone else's machine. The difference between software that solves my problem and that solves a problem many people have is also often like an order of magnitude of effort.
- deleted 10mo ago[deleted]
- theshrike79 10mo agoI've built so many of these just for myself over the last year or two. A good two dozen from a cursory count on my Github. They all work decently enough for my personal use and are 80-100% Vibe coded but about 0% vibe designed.
- weird-eye-issue 10mo agoI think you underestimate just how hard visibility is. If something is free or super low cost than they won't have any marketing budget for you to hear about it in the first place because it would be unprofitable... One thing I've come to realize is that if something is cheap enough then people won't even want to promote it because if they get a commission on it then it won't be worth their time. So in some cases they will be better off recommending a much higher price competitor. Just go Google around for some type of software (something competitive and commercial like CRMs) and you'll notice why for commercial projects nobody is recommending free or really cheap solutions because it's not in anybody's best interest
- sofixa 10mo agoWith a SaaS, you have one platform that you fully control. Broken dependency? Need to update/rollback? It's all in your hands. Local software has to target multiple OSes, multiple versions of those OSes, and then a million different combinations of environments that you as a developer have no control over. Windows update whatever broke your app, but the next one fixed it? Good luck getting your user base to update instead of being pissed at you
- theshrike79 10mo agoA single Go binary can cross-compile to multiple OS-versions with a simple Github Action. And if it's a free open source application, why would I care if someone can't run it on their specific brand of OS? I'm open to PRs. If the "user base" wants to update, they can come to the github page and download the latest binary. I'm not building an autoupdater for a free application.
- sofixa 10mo agoBut you're talking about a free open source application without guarantees, that's not comparable to a SaaS vs self-hosted "paid" software in model. And even for the cases where you it is, even with a modern language like Go that makes it easy, you still have tons of OS specific complexity. Service definitions, filesystem operations, signal handling, autoupdates if you want them, etc etc.