RE: Every programmer should check out Smalltalk-80 at some point in their life (Tutorial inside)
I think it's mostly the screenshots that make this article look super long, but it's hard to show off Smalltalk without them since it's very visual compared to other programming languages :) And despite the length I haven't even showed off 1% of what makes Smalltalk great, it's really just meant as an appetizer to make people want to learn more about it on their own.
I do plan a part 2 of this, there are some really cool GUI developments in Smalltalk lately. For example Google's Material Design (which is used on Android and on lots of Google Websites like YouTube) is being adopted by Pharo now.
They have started to completely replace the original graphics stack called Morphic with one based on scalable vector graphics over the last few years which gives Desktop apps written in Smalltalk the flexibility of web design while being easier to use than even the original Morphic already was. Uses the text rendering from Firefox as I understand it to do some really crazy cool stuff. Much like Google is using Chrome's text rendering engine for Android apps now with the Flutter framework. But more about that in my part 2 article, whenever I get around to write that! :)