My Octopress Blog

A blogging framework for hackers.

Computer Scientists Are the Philosophers of Science

When asked recently about why I began in computer science, I realized that it owes a lot to the mother of a friend who worked as a software engineer at Ball Aerospace. It was my junior year of high school when we spoke at a barbeque:

Katja has M.S. and although I’m afraid I’m uncertain of the specifics, she was confined to a wheelchair at this point. She asked the powers that be to make the entrance of the building where she worked more wheelchair accessible, and they suggested that when she arrived at work that she could just call the front desk or get the attention of the security guard to have the door opened for her. She tried to explain to me that, “it was the door’s job to open itself.”

I didn’t understand what she meant then, but she assured me that someday I would. She wasn’t referring to the automatic opener, but rather that it’s the door’s responsibility to provide a way to open it. Whether that’s a handle, a latch or a button, there shouldn’t be outside resources that enter into the equation of opening the door. I don’t remember the day that I understood it, but it came after taking Data Structures (it seems like a lifetime ago at this point).

During today’s NPAR sessions, it cemented what I had been coming to realize - computer scientists are really philosophers. We argue about what it means to be a door and by what metrics art should be judged. We’re made uncomfortable by hacks that do not obey a cohesive design philosophy and if you talk to any computer scientist worth his weight in gold, he has a sense of the “right” way to design something and can substantiate that claim.

All this is especially true of people in graphics, I’ve found. The people at NPAR are often concerned with visualization and communicating an idea (after all, our eyes are our highest bandwidth sense). It’s one thing to know facts, like the population and GDP of countries over the last 40 years, but it’s another thing entirely to have a feel for the trends they describe. It’s been said before that “a picture is worth a thousand words,” and the goal of any good visualization should be to convey understanding. We seek to reveal the truth, the “chairness of the chair,” and this is goal I feel very strongly about and take to heart at every chance.

This concept is well-summarized by a quote one of the presenters mentioned:

Drawing is not following a line on the model, it is drawing your sense of the thing. - Robert Henri