If only the battles were about software. They are about unrelated beliefs and political ideologies. I'd very much prefer ideological battles about software trust me.
Damn right. And the Nixos community forums are full of people unwilling to accept this. They will gaslight you into thinking you're the problem. "Just do this", as I'd it's completely obvious and you're dumb for not realising that. Of course if they find out you have some ideological incompatibility with them, you're out anyway.
NIXOS really needs a fork. One that embraces or rejects flakes outright. One that stops inviting ideological battles. And one that embraces documentation.
It's a damn pain to remember all the flags. How many flags can a program friggin have? I'm always afraid that some flag I enter will reverse the sync and delete everything in the source folder because the target is empty.
I use rsync only when all params have been reseasrched and tested. cpx presumably just requires cpx - r source target instead of 5 rsync flags.
What do you mean by "diverse competitive market of providers"? All I can imagine is religious schools like Catholic, Presbyterian, Suuni, Shi'ite, Taoist, Satanist, and then language schools, vocational schools, universities, sport schools, etc.
Also what do you mean by a "natural geographic monopoly"? Schools are neither natural, nor geographic, nor monopolies. Take Gemany for example. It has 16 different school systems. France has one school system but schools are given quite some leeway. The Netherlands has an extremely complex system with multiple exits and entries. And as for monopolies, there are often multiple schools in the same city, town, village or neighborhood.
I'm curious to read what you mean by those statements.
Why so many different ways to declare an array-like structure? Tuples, Sets, Dicts, Lists? Dude... ffs, I know each one supposedly has a "different" purpose, I literally don't see any good benefits on it. It just makes me more confuse.
They are called data structures. Dude, if you can't tell the difference between them, I question the kind of code you're writing. Did you learn writing php first?
It sounds like you didn't study computer science but picked up coding as a side hustle and have yet to understand the absolute basics. Maybe pick up a book or follow a course someday. Things will make more sense then.
IMO, it's a matter of time. They will learn eventually. We're just at the beginning and mistakes are being made and will continue to be made. However, I'm much happier with them doing is as FOSS instead of some proprietary, closed source crap that has to be rewritten for millions by some external company a politician happens to know.
The problem is what they see as inefficiency. Social services, education, and a bunch of other things that are actually beneficial to society they consider a waste of money. There is overlap in what I consider inefficient and waste, but it is small. This does make the cut though.
They rewrote a messenger and the entire office suite. They could've collaborated with the Germans in making OpenDesk. Imagine all the dev time going into making Forgejo federated instead of rewriting everything a different way that isn't interoperable with another government's tools.
Maybe it has to start with way, every government making their own FOSS tools, features and code getting closer and closer together until they finally merge or dump one FOSS tool over another FOSS tool. 🤷
Funding has always been a challenge in open source. Projects can be more successful than ever while the people who maintain them can not afford to keep the lights on.
And yet, there are OSI zealots who cannot and will not accept any license that tries to solve the problem of funding. They will quote from the holy pages of OSI as if funding were already a solved problem. It's like talking to hardcore believers who cannot think that their religious text might not be the answer to everything or gasp* wrong.
Quodlibet is pretty nice and has been my default for a good decade now. However, it still being on github makes it difficult to contribute to since I left Microslop's ecosystem.
I wish there were something out there in Rust that were extensible, but plugins seem to be difficult in rust.
Meh. The problem isn't the protocol but how its used and what is pushed through it. If you wanted to, you could push ads through the protocol, along with any scripting language or binary blob supported by the application receiving it. If someone wrote a Gemini browser with JavaScript, CSS, and HTML support, you'd be right back at the same place we are now, just transferring all the stuff over Gemini.
If only the battles were about software. They are about unrelated beliefs and political ideologies. I'd very much prefer ideological battles about software trust me.