Conversation

The OCaml object system has had row polymorphism for decades, but screw that because y'know OO sucks and stuff.
2
8
Not sure. And I mean that, I really don't know how to kindly instill a deep seated sense of dissatisfaction. Maybe you do in which case it's totally ok.
3
4
I've been thinking a lot about how to instill a longing for a better future without a disdain for the past and tradition. Might be relevant here.
2
2
Something I have found success with some audiences, especially at work, is framing it as "I'm not saying I wouldn't have made similar decisions N years ago when this was built, but now we have seen developments here and here..." usually applied to Nix vs traditional pkging & cfg.
2
7
The problem with the tech we shill for is we're just pushing just another form of vendor lock-in. Maybe Nix/Haskell/etc. is way future tech today, but what about tomorrow's? Choices are wholesale rewrite or eternal legacy baggage. Can't win if we can't change those rules.
3
4
Reminds me of this tweet twitter.com/yrashk/status/ - maybe we should be designing our programming langs, their ecosystems, and their communities with an eye for future obsolescence and/or reinvention?
Quote Tweet
If almost every software project becomes a shitty and expensive to replace legacy system, why not design them with the understanding that they WILL be replaced in a few years? Let's stop pretending that it's going to be right this time around. Design for the inevitable rewrite.