cs

So how on earth did I end up in computer science after studying comparative literature as an undergrad?

There are better questions to ask. For example: Why didn't I at least minor in computer science to begin with? Why didn't I take a single visual arts class at Princeton, traditional or otherwise? And, least obviously, how did hacking together code lead to any real aptitude for math? The two don't always go hand in hand.

I don't have short answers for any of the questions. But since this is my website rather than a cocktail party, I can give the long answers.

I always knew how to program, starting with Logo and Basic in elementary school. I taught myself HyperCard scripting on my first Mac, learned Pascal in AP Computer Science, C in Princeton's introductory computer science course, C++ on the job, and Java at GWU.

Writing code in and of itself is unbelievably boring. That was my position back at Princeton when it came time to pick a major, and it's still my position today.

Unfortunately, my timing at Princeton was terrible. Mosiac, the first web browser, came out in 1994, my freshman year. Toy Story came out in 1995, my sophomore year. Had I been a little bit more aware of the very early zeitgeist, I might have realized that there was far more to computer science than just writing code.

Just like that, I missed out on the Internet Revolution. While my Princeton classmates were starting their own companies, I was working a dead-end job at a small legal advocacy organization in DC. I have no complaints about that first job, because it got me out of the Ivory Tower and into the policy arena. It also led to my current job at The Urban Institute, which led to pretty much everything else. But that first year out of college was tough.

I got my job at Urban in mid-1999 because it was a jobseeker's market and everyone wanted to work for a startup. I didn't want to work for a startup, I wanted to work in public policy. So they took a chance and hired me as a programmer on a microsimulation model of welfare and tax policy.

A lot of things magically fell into place from there. I was a fish in water for the first time in a long time. I had, after all, always been a good coder. More importantly, I'd stumbled into an interesting domain, one that kept me interested in coding. Though I had no formal background in economics, I grew to know the field pretty well. I learned statistics against the day-to-day backdrop of constantly churning out numbers. My motto? Please, may your research finding not turn out to be my bug.

Demography is a strangely beautiful but often misunderstood science. For example, a commonly accepted statistic is that half of all married couples will end up getting divorced. This is incorrect. The correct statistic is that America's marriage rate is about twice its divorce rate. This means that every year, about twice as many people get married as get divorced. This says nothing about a newlywed couple's chances of getting divorced, because it says nothing about the vast number of Americans who stay married any given year, rather than changing their marital status.

I enjoy minor mind-benders like this. It's fascinating socially, because divorce changes our society so fundamentally, but it's also fascinating at some purely abstract level of mental gymnastics.

And there's key to my character. I majored in comparative literature because the social side of an equation mattered more to me than the abstract side. I wanted to study people, not numbers. I avoided computer science and avoided visual arts at Princeton at least in part because I thought I knew it all already. But as I got older, I discovered the synergy of putting the two together, the mathematical abstractions and the real-world entities they represent.

I have a personal Dream of the Unified Field. With my first graphics programming course, the math and the computers came together, like the strong and weak forces in physics. With my first animation course, the artwork joined the meld, like the electromagnetic force. What's the remaining holdout? Literature. Writing. Storytelling. Gravity. (9/1/04)