If there is one thing I wish I could take from Perl and give to the current hot languages, it's the importance of not breaking shit when you release new versions of stuff. If someone's code worked yesterday with your library, it should also work today after you add a new feature.

Yet, apparently, this is not the way we do code. We expect every developer to be so devoted to a random library that they keep track of all the breaking changes and are excited about them.

Please stop that.

@joelle Huh. Absolutely agree, but my experience with perl means I wouldn’t necessarily point at it as a good example. It probably depends on which suburbs of CPAN you tended to hang out in, but I gave up on Perl for new, big production grade apps a decade or so ago, partly for that reason.

I’ve found Go better at not breaking things recently.