Archive: 2006-11

  • This is why I block ads

    I turned off AdBlock last night to reacquaint myself with the unfiltered internet—just to see what it really looks like with the goggles off.

    More …

  • Theft, hypocrisy, and online advertising

    知彼、知己,百戰不殆;不知彼而知己,一勝一負;
    不知彼、不知己,年戰必殆。 —— 孫子

    More …

  • Rerouting Rails Part II

    I wrote about my initial experiments with reimplementing Rails’s routing yesterday; this post continues the story.

    More …

  • Rerouting Rails

    One of the things I talked about recently was the routing in Ruby on Rails. Simply put, it’s horrible. I mean, it’s clever, but it’s a long way from being either clear or elegant. Rather like the Dark Side, metaprogramming is seductive—but it’s rarely the right solution to an algorithmic problem. There’s a lot of code generation in the routing code, and it’s very hard to follow. Not impossible, but hard.

    More …

  • People who didn’t buy this also bought these

    I got a marketing email from Amazon the other day:

    More …

  • Ten things I hate about Rails

    I went to Munich the weekend before last for my third Euruko (European Ruby Conference). It’s something of an unconference in that the schedule is decided on the day and anyone who wants to speak can do so. A lot of people were using what can most politely be described as ‘just-in-time’ processes to prepare the accompanying materials for their talks—myself included!

    More …

  • Klingon in Ruby

    This is probably the geekiest thing you’ll see all day.

    More …

  • Slow learners

    The US electorate may be slow learners, but they’ve proved that they aren’t completely stupid. I’m delighted to see American voters punishing the incumbents for their venality and incompetence. Welcome to the reality-based community, guys!

    More …