903 reputation
713
bio website google.com/+DanielPryden
location Silicon Valley
age 31
visits member for 4 years, 2 months
seen 2 days ago

I started tinkering with computers at the age of 6. These days, I'm a senior software engineer at Google, currently working on Java application server infrastructure.

Besides being fluent in English and American Sign Language, I know too many programming languages to count. Lately I've primarily been using Java, plus some odds and ends of Python, C++, and JavaScript. 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.


Aug
14
revised Why are reference-counting smart pointers so popular?
added link
May
24
revised What is the name for a NON-self-calling function?
Expanded answer in response to clarification of question
May
21
revised Why is Invariance, Covariance and Contravariance necessary in typed languages
Minor correction to answer
Feb
7
revised Regulation of the software industry
Fixed broken link