Yup! For one reason: Backward compatibility. So long as we need to be able to view pages as old as the HTML file itself, and the Web embraces that rule in the standard (which it does), the bloat of modern browsers is more than justified. Fortunately, thanks to WebAssembly, this feature bloat is probably now slowing down…
That’s a good point, though a bit pessimistic in his solution. I agree that it’s a problem, but with the current Web 2.0 I’d say we’re stuck with it for now. Here’s to hoping the next version of the web (preferably the Safe Net) lets us ditch those issues by letting us abandon the old specs.
Right, I’m operating on the assumption that they are. For now.
Sure, but any project not having some feature/capability is usually a thing that could be called “avoidable”. I don’t see how that means that said feature is owed to the users in some way… Supporting multiple compilation platforms doesn’t typically come “for free” in most dev toolchains, so it sounds like you’re expecting people to do work for you, just because they’re giving you some software you like to use, free of charge. Or at least, when you talk about the lack of such efforts as an ethical failing…
Me too. It’s especially good for hackers and tinkerers like us who are capable of building something complex, when we need it, by stringing together a bunch of small, reliable pieces (e.g. unix tools) to do the complex job. However, for the rest of the world, that’s a lot to ask them to learn - especially when they don’t value bespoke or DIY. They just want a complex job tackled professionally.
In some scenarios, of course - but in the example I gave, libraries are made only of pure functions, so they quite literally do not need to be maintained. They’re statically verified that they can only do the intended things (because type systems!) and then they work forever. Only language changes, or the desire for more features or a better optimized approach, would require more dev work.
Of course, I will weigh in in the appropriate ways! I am in no way authoritative on the subject, just trying to contribute to the discussion.
No problem - I’ll try to reply the correct way from now on, but it’s unfortunate that there’s no way in Discourse to give an off-topic reply as much prominence as the off-topic post bits that started it. Thread linking that’s more in-context would be a nice feature…