4 ms·
> We are constantly improving our languages because improving a language is a great productivity win. I think that ignores the time invested in the upgrade chu
by pfranz 7y ago
> We are constantly improving our languages because improving a language is a great productivity win.
I think that ignores the time invested in the upgrade churn and making sure all the little pieces stay compatible.
Home OS releases have moved to yearly release cycles and it drives me nuts. AirPods Pro, released in the last few days, requires macOS Catalina 10.15.1 for full compatibility. A lot of software hasn't been updated (and likely will never be updated). I don't mean to single out this one thing, there are countless other examples.
Businesses I've worked at have kind of ignored these cycles. CentOS seems to have 1-2 dot releases a year and most places I've been jump to the new one every 3 years or so (major releases even longer).
I don't have recent experience with Python because my industry is still stuck on 2.x. The transitions between 2.3, 4, 5, 6, 7 were fairly smooth, but at that pace of new versions and code changes it was pretty common to straddle 3 versions and stumble on bugs fixed long ago in major versions we weren't able to adopt yet.
It sometimes feels like we can never make progress in higher level tools because we're trying to keep up with lower level tools.
- bsder 7y ago> AirPods Pro, released in the last few days, requires macOS Catalina 10.15.1 for full compatibility. With Apple, I suspect this is intentional to force you to upgrade. It may not be an active decision, but there is probably zero internal pushback when it happens.