Monticello (VCS for Smalltalk) lets you treat email as write-only storage for changesets. Nifty!
Related Posts
Over a sufficiently long time horizon, all code you write is legacy code.
It's odd how lazy evaluation is generally seen as a niche design choice, yet the vast majority of languages treat `foo() || bar()` as short-circuiting.
Sometimes programming tools are so good that you miss them when using other languages. I see these mentioned the most frequently:
* IntelliJ (for Java)
* Slime+Emacs (for Common Lisp)
* Pharo (for Smalltalk)
I'm struck that they all have bespoke UIs.