Lindsey Kuper (lindseykuper) wrote,
Lindsey Kuper


There's a sentence near the beginning of TeX for the Beginner by Wynter Snow1 which has stuck with me for years. I don't have the book handy, but it goes something like this:

There are two kinds of bugs: typos and opportunities to learn.

There's a problem I've been trying to diagnose for the past couple of days. When I was becoming discouraged about it earlier today, I thought of that quotation and immediately felt better. "I'm so deep into this at this point that it couldn't possibly be a typo, so at least I'm learning! And I've been working on it so long, I must be learning a whole lot! Awesome." I attacked the problem with renewed vigor.

Just now, I finally ferreted out and fixed the bug. Guess what it was?

An extra '/' at the beginning of an XPath expression. Yeah. A typo.

So. Today I learned that sometimes, things that appear to be learning opportunities are, in fact, not.2

  1. Actually her name, and the reason I picked up the book in the first place.
  2. In fact, this might be the central dilemma of my professional life.
Tags: programming

  • The Rust object system struggles to its feet (plus, a little brainteaser)

    When I last wrote about my work on Rust a month ago, I had just finished implementing some very basic support for extending Rust objects with new…

  • Redexing

    For the last two weeks at work, my little PLT Redex model of Rust has been taking shape. It's been a lot of fun. I started with lambda calculus,…

  • My first month at Mozilla

    As it turns out, I picked an interesting month to start working at Mozilla. On Tuesday of my second week, Firefox 4 launched, followed by the…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded