No, it's not something specific to the early days. It's just the way things are, if you don't constantly stay on top of it. Software rarely ossifies; it atrophies. Can happen at any time, in any ecosystem. Even happens to really old legacy systems. Probably much worse, in fact, as they tend to have _a lot_ of code to maintain, and they need massive and constant upgrading, to stay working. That's actually where most of the "steady jobs" are, in IT. Revamping COBOL and Powerbuilder stuff, and etc.
I remember the move from MS-DOS and mainframes to Windows and PCs, for instance, and then the leap to the Internet. And then you get your SaaS going, and it still doesn't end. From PHP forms to Angular JS, to React, to Svelte. Get your RDB setup and then it's all NoSQL and... You have to constantly run, just to stay in place. The bigger and more mature your system is, the more work it is to stay in place.
Also, I've heard "that's just because it's so new" over and over, for over 25 years. Everything is new, at some point, and everyone uses that as an excuse, but it doesn't get better, later, on its own.
You have to work really hard, to make good software, and you don't save any money by making the software better, later. The earlier you begin, the cheaper it is. The best time to do this is _when it is new_.
it doesn't help that there's a lot of nonsense innovation by tech companies to sell new software and hardware and vendor lock-in (how many UI frameworks do we really need?), so everything is always new in that sense, always needing to be ported to some new API or API version
with all that context drift, writing software is like building sand castles, unfortunately, i often wish it'd stop and some things would be standardized
TBH, I think nostr stumbled onto an entirely new conceptual model that we are only beginning to come to grips with. The big use case is not social media or wikis - it is more elemental than that - it’s about being able to decide solely on your own to trust the data and its origin.
I'm sorry, but this is just the Next New Conceptual Model, I've seen. I'm on-board, with helping it get going, but that doesn't mean that I think it is a paradigm shift in basic SW quality assurance.
Nostr products are currently very very easy to maintain. Some of these projects only have a couple hundred lines of code, or even less, and they're already melting down.
Let the software melt down. The majority, if not all the software built for nostr is done by self-motivated individuals. They burn out and are single points of failure. The sooner they touch grass the better. Sooner or later, something will click. I am not sure what, but something will. I have my hunches and that’s what keeps me motivated.
Yeah, and now we all use standard libraries for every. friggin. thing. so something someone else has written is constantly changing and it breaks your stuff, unless you have tight code coverage.