3 languages

I need to clarify my interests. I keep getting calls from recruiters who want to hire me to do Perl or database management. So, I am trying out an experiment in self-analysis by describing my enthusiasms as they relate to specific programming languages. I am currently interested in the web software applications of Ruby, JavaScript, […]

Mustache support for Rails 3: generator

At RailsConf, Jeremy McAnally noted that no one had built a new-style Rails generator for the mustache template system. So I’m giving it a try. You can see my progress so far on github. I’ve forked the rails3-generator project started by José Valim and carried on by several contributors, and I’ve added just a little […]

My blog is godless communist bullshit

Giles is right. As usual. In my recent post, I included a passage from Giles’ blog that I disagreed with. Except… Giles didn’t author that passage, Seth Godin did. Giles was just quoting it. I’m sorry, Giles. I’m correcting my post now. Nothing stings quite like announcing your own brilliant close reading and then discovering […]

On Ruby monkeypatching and Clojure’s protocols

I read an interesting article by Dave Fayram (kirindave) contrasting monkeypatching in Ruby with protocol extension in Clojure. The article compares two of my favorite languages, but I think it was unfortunate to present monkeypatching as the main way to “associate behavior and data in a flexible way.” In fact, Ruby has a number of […]

Beware someone selling you knowledge as a product

Correction As explained elsewhere, I committed a journalistic sin in this post by attributing a passage of text to Giles Bowkett when he was just quoting it. I’ve made changes to this post to correct that. I’m going to do something different (for me). I’m going to post about someone else’s blog post (mostly). Giles […]

My summer of hustle

The mojitos have been drunk, the neglected lawn work is mostly completed — Memorial Day is over, and now our de facto summer in the United States begins. I’m writing this post more for myself than for you, generous reader. I hope you forgive my brief use of the weblog’s confessional mode. I need to […]