As you know, I like to talk about idioms on this blog. A carefully chosen idiom can convey a lot in a few lines of code. Today I realized there’s an idiom I commonly use in my code that I haven’t really talked about before. Typically, in Ruby, when we want to put a line […]
The hacker sits down. It’s been a long time since he worked on this project, so he figures he should probably make sure the tests are passing first.
A few minutes ago I was about to quote and link to a blog article on my personal journal, which, like this blog, is a self-hosted WordPress site. WordPress provides a very handy “Press This” bookmarklet, which makes it easy to quickly populate a new post with a quote, a title, a link back, and […]
Thank you for this opportunity to speak at MeritConf 2015. First, a little background: I have been committed to the advancement of meritocracy for decades. Just ask my close personal friend Max Merrit, or any of the other fine fellas in Merit Club. (For those who don’t know: Merit Club is made up of meritorious individuals who […]
Look, let’s face it: Ruby tools are terrible. If you’ve worked in any Lisp you know what I’m talking about. If you’ve worked in Java or C# anytime recently you know what I’m talking about. If you’ve worked in Haskell you know what I’m talking about. “But Avdi! Lisp is homoiconic, and those other languages are statically […]