827 reputation
612
bio website pryden.net
location San Jose, CA
age 30
visits member for 3 years, 6 months
seen Apr 19 at 6:15

I started tinkering with computers at the age of 6. These days, I'm a senior software engineer at Google, working on maps and related things in the Geo group. Most recently, I've been working on the server-side code for Google Maps Engine.

Besides being fluent in English and American Sign Language, I know too many programming languages to count. Lately I've primarily been using Java, C++, JavaScript, and Python. I enjoy C#, even though nowadays I don't get many chances to use it. I'm also a big fan of Haskell and Scala, although I haven't had a chance to use either of them in a large-scale project yet.

In my spare time, I play guitar and read voraciously, including science fiction and books on computing. I'm also a volunteer minister for the deaf, teaching Bible studies in American Sign Language.

Standard disclaimer: my opinions are my own, and not necessarily those of my employer.


Jun
24
comment Can I use the test suite from an open source project to verify that my own 'compatible library' is compatible?
+1 for "Similarly, you can use emacs to develop proprietary software."
Jun
7
awarded  Suffrage
Jun
4
awarded  Civic Duty
Jun
4
comment Do I really need oop for my kind of job? After 10 years I think I don't
+1 for the link about eating corn. I hadn't seen that before, and it's eerily accurate in my case!
May
3
comment What's the most absurd myth about programming issues?
@configurator: Actually, Sun's implementation of Java 6 is co-bundled with the Mozilla Rhino JavaScript engine. So modern Java does come with JavaScript, but just like the Carpets in your Car, it's an often-overlooked detail.
Apr
27
awarded  Critic
Mar
8
awarded  Teacher
Mar
8
answered Why aren't we all doing model driven development yet?
Oct
26
awarded  Supporter
Oct
15
awarded  Autobiographer
May
27
comment What is the history of the use of “foo” and “bar” in source code examples?
Just a note that there's strong evidence (see RFC 3092, the Jargon File, and other answers here) that "foo" was used as a placeholder nonsense word in the 1930s, well before FUBAR came into military slang in the WWII era.
May
27
comment What is the history of the use of “foo” and “bar” in source code examples?
@Jim Ferrans: While FUBAR probably influenced the use of "bar" with "foo", there is strong evidence that "foo" by itself well predates WWII, with references at least back to the 1930s, as your comment indicates. It might be good to mention that in the body of your answer.
May
27
comment What is the history of the use of “foo” and “bar” in source code examples?
@Jonathan Fingland: No it doesn't. (In fact, "foo" probably predates both "foobar" and "FUBAR".) See RFC 3092 and the Jargon File entry for "foo".