1. What I'm Reading Right Now

    Confession: I'm a hoarder of information, a would-be reader whose reach exceeds his grasp. Here's a rundown of the things I'm holding open with browser tabs, fingers and elbows...at this very moment.

    Continue reading

  2. More Monkey Business

    Continuing our safari, we return to looking at code monkeys, this time evaluating (in plain English) two simple implementations of "Monkey See, Monkey Do" in the Ruby and Python programming languages.

    Continue reading

  3. Monkey See, Monkey Do

    How lucid is your favorite programming language, really? If you read it like English, would it be poetry? Would it be comprehensible? In this republished post from '08, we explore a few popular programming languages and see how they stack up, not for processors, but for primates...

    Continue reading

  4. Agile vs Waterfall

    I have come to dislike “agile vs waterfall” discussions. “Agile vs waterfall” is a false dipole which leads to confusion about agile. The term “waterfall” is simply a description of a problematic, default approach to developing software.

    Continue reading

  5. On Writing Well

    As I writer, I find I do my best writing in a rush. I believe this is because, due to my training, I have very little time to write inspiring things before Common Sense reasserts itself, and my Training kicks in. The ole ego steps up, takes command, and thinks about wretched things like approachability and marketability and other "abilities". All these "abilities" impair my capacity for joy, which is the only thing I really care about writing in the first place.

    Continue reading