The Holy Grail and the Programmer’s High

Dave Winer, the inventor of RSS, wrote today about twitter’s latest API update for supporting the lists feature

It turns out there’s an API call that retrieves the timeline for a list, and it works exactly like the API call that retrieves the timeline for an account. So much so that I didn’t even have to change the glue script, I pass in a different URL and it just worked > orig link

I wonder if there can be a better award?! Dave Winer applauding twitter?! I never thought I’d see the day ;) (Just kidding Dave). Dave’s right though. There is a certain high that you get when something just works (as it was intended). That is the high that we programmers live for. It’s like a runner’s high.

It doesn’t happen very often though. When you work on large enterprise applications where several hundred bugs invariably creep in. Decades of dragging along old code and scars from several re-designs is a norm. But, once every so often, you change a complex module, with nothing but your own understanding of how the code works (it most cases, the understanding itself is small miracle), and the change that you make, works in several of the cases at once — that moment is pure happiness. It completely makes up for all the months of slogging, and the bug-hunting

You cannot be a programmer, if you don’t live for that!

  • I don't think there is a way to agree more with that statement. The most worthwhile thing about programming is designing an entire process of machine "thought" and then seeing it work flawlessly, usually after a lot of work. Seeing changes NOT break the system is even better.
  • That is true. Most often though. "systems" are adapted and hacked at,
    than designed anew everytime. In tha past 8 years I've probably had to
    write 3/4 large network mgmt apps, but almost everyday, I have to fix
    a bug, or write a module etc.

    For me, the new products/modules are the cherry, the small victories
    the icing and the ready is just baking the cake :)
blog comments powered by Disqus