Execution in the Kingdom of Nouns (2006)
steve-yegge.blogspot.com
steve-yegge.blogspot.com
After his effusive praise for pre-Rails-fever Ruby in his initial foray with it, I've been extremely interested in what he thinks of it now, or how long he stuck with it.
edit: The link for convenience: http://steve-yegge.blogspot.com/2006/09/bloggers-block-4-rub...
I have to highly agree with Jeff Atwood's sentiment, in his explanation of why he was OK with using Ruby for Discourse:
http://blog.codinghorror.com/why-ruby/
Quoting Yegge:
For the most part, Ruby took Perl's string processing and Unix integration as-is, meaning the syntax is identical, and so right there, before anything else happens, you already have the Best of Perl. And that's a great start, especially if you don't take the Rest of Perl.
But then Matz took the best of list processing from Lisp, and the best of OO from Smalltalk and other languages, and the best of iterators from CLU, and pretty much the best of everything from everyone.
And he somehow made it all work together so well that you don't even notice that it has all that stuff. I learned Ruby faster than any other language, out of maybe 30 or 40 total; it took me about 3 days before I was more comfortable using Ruby than I was in Perl, after eight years of Perl hacking. It's so consistent that you start being able to guess how things will work, and you're right most of the time. It's beautiful. And fun. And practical.
Blogging takes too much time.
Other good posts on that blog:
- http://steve-yegge.blogspot.ca/2006/03/math-for-programmers....
- http://steve-yegge.blogspot.ca/2009/04/have-you-ever-legaliz...
- http://steve-yegge.blogspot.ca/2008/06/done-and-gets-things-...
- http://steve-yegge.blogspot.ca/2008/05/dynamic-languages-str...
- http://steve-yegge.blogspot.ca/2008/03/get-that-job-at-googl...
- http://steve-yegge.blogspot.ca/2008/01/emergency-elisp.html
The abstract, long reads with a good message:
- http://steve-yegge.blogspot.ca/2007/06/rich-programmer-food....
- http://steve-yegge.blogspot.ca/2007/06/that-old-marshmallow-...
And I think I'm not alone in this: http://blog.fogus.me/2011/03/27/the-long-lost-art-of-thought...
Check Church numerals: https://en.wikipedia.org/wiki/Church_encoding
(Stop writing classes - python) http://www.youtube.com/watch?v=o9pEzgHorH0
That's a neat trick, limiting your blog post to people who won't be critical of it.
Also, reading a paragraph wrong doesn't make a person a combative jerk. Nor does being critical.