Day Job

This is kind of a follow-up to my last post. I’ve been thinking more about why I find so much joy in randomly coding things.

Ever since I started climbing, I look at buildings and walls completely differently. Architectural features are no longer decorations, but instead hand holds. The door frame is a crimp. Concrete is used for its texture (increasing friction), not for structural soundness. I mentally plan out routes and think to myself, “someday..”

It got me wondering about other skills. Does Tiger Woods think he could sink an acorn into a gopher hole from 500 yards away? Does a dog trainer see a stray dog and think, “I can tame that”?

It can’t be just me. Joel Spolsky wrote a post about Starbucks in the eyes of an engineer. After learning about computer architecture, you see that they care about throughput, not latency—a cup of coffee will always take so much time, so in order to make more money, they want to serve as many people as possible. Of course this is within limits. They want to make sure customers don’t wait forever (starvation). Materials are prepped for immediate use (pre-fetching) and each employee does overlapping approximately equal amounts of work (pipelining).

Some parts don’t make as much sense, as Joel points out. Like, the person that walks in front of the line taking people’s orders while they wait in line. This does nothing to make the process or more efficient. Joel discovered after digging around that the smart people at Starbucks realized that people are less likely to leave the line and go next door if they’ve already “ordered” (but not paid). To my knowledge, there is no computer architecture equivalent to this.

I think it’s natural for people to start seeing the world through the eyes of their profession, interests, talents, and hobbies. What better place for inspiration? Personally, I wouldn’t want to enter a field where I couldn’t see like problems surface around me. It’s like having friendly reminders that $160k for college didn’t go straight down the drain. That if/when your career takes a turn for the worse, your skills aren’t for nothing.

Leave a comment

Recent Entries

  • Best Of

    It's getting near the end of the year which means its about the time people start going crazy with lists: * Christmas Lists * Best...

  • New York City

    I spent last weekend in New York City. It was my second time in New York but the first time I really got to see...

  • Ctrl, Alt, Delete

    My life has been crazy and it looks like the weeks will only get even more hectic. I always measure how busy I should be...

  • Perspective

    Despite the lack of activity on this blog for so long, I was surprised to learn that I still am getting more traffic than before....

  • Back!

    Sorry. I was gone for a long time. Blogging is a paradox. You can never be doing interesting things and blogging at the same time....

Close