786 reputation
2714
bio website philosopherdeveloper.com
location Austin, TX
age
visits member for 4 years, 7 months
seen Apr 19 at 15:05

Author of The Philosopher Developer (my blog), Lazy.js, Autodoc, and SafeYAML, among others.

GitHub: dtao
Twitter: @dan_tao
SoundCloud: dantao

I’m a software developer currently residing in Austin, TX. I'm a Team Lead on the Bitbucket team. Previously I've worked at Google, Cardpool, and ThoughtWorks.


Feb
4
awarded  Nice Question
Feb
4
comment Where do I begin when dealing with my first corporate client?
True, excellent point. I'm really not interested in bleeding some company dry, especially considering it's my wife's place of employment!
Feb
4
asked Where do I begin when dealing with my first corporate client?
Feb
3
comment What are the so-called “levels” of understanding multithreading?
That is indeed a nice model. I'm accepting JB King's answer just because I'm relatively certain he correctly identified the concept I was referring to (or anyway, the concept underlying that concept).
Feb
3
accepted What are the so-called “levels” of understanding multithreading?
Feb
3
comment What are the so-called “levels” of understanding multithreading?
Haha, I think so! What I must be remembering is someone referring to these stages and applying them to the topic of multithreading. Good call.
Feb
3
awarded  Scholar
Feb
3
accepted As a C# developer, would you learn Java to develop for Android or use MonoDroid instead?
Feb
3
comment As a C# developer, would you learn Java to develop for Android or use MonoDroid instead?
These were all good answers, but I think this one's my favorite.
Feb
3
asked What are the so-called “levels” of understanding multithreading?
Feb
3
awarded  Good Question
Feb
3
awarded  Nice Question
Feb
3
awarded  Commentator
Jan
27
comment Why do some programmers hate the UI part of the development?
Just a little additional info for those who might be interested: it is actually not 100% clear which hemisphere plays the bigger role in determining math ability.
Jan
1
comment As a C# developer, would you learn Java to develop for Android or use MonoDroid instead?
Interesting—so the appeal is more about getting access to the .NET libraries. Do you happen to know if .NET offers a lot of convenient functionality, relevant to Android, that's more difficult to achieve with the Java Android APIs?
Jan
1
awarded  Supporter
Jan
1
awarded  Student
Jan
1
asked As a C# developer, would you learn Java to develop for Android or use MonoDroid instead?
Sep
20
comment How do you name your private variables in C#?
@mathepic: When Will says "class variables" he means (private) instance fields. You seem to have interpreted what he said to mean static members; but that's not what he said.