786 reputation
2612
bio website philosopherdeveloper.com
location San Francisco, CA
age
visits member for 3 years, 11 months
seen 2 days ago

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 San Francisco. I work at Google on the Ads Review team. Previously I worked at Cardpool, and before that ThoughtWorks (and before that, a real-time trading company in Philadelphia that no one’s ever heard of).

I studied philosophy at Duke University, then a couple of years later went to Carnegie Mellon Silicon Valley for a graduate degree in software engineering (hence the name of this blog). In between I lived with my wife in Namibia for a year through WorldTeach, an organization that places volunteer teachers in developing countries around the world.

One of the principles I believe in most strongly is that there’s really no place for arrogance in this world. Living in Silicon Valley, I can’t help but feel that most of us in this industry are encouraged to forget that. The culture here is one seemingly designed to inflate egos and reward self-importance. Having said that, I realize that I’m guilty of it from time to time as well. So let this serve as my perpetual apology for ever letting my head get too big, or acting like I know what I’m talking about.


Mar
26
awarded  Famous Question
Sep
20
awarded  Yearling
May
23
answered Third party libraries in an open-source C# project
Feb
18
awarded  Caucus
Sep
20
awarded  Yearling
Aug
21
awarded  Popular Question
Jan
14
awarded  Notable Question
Dec
2
awarded  Good Question
Sep
21
awarded  Yearling
Jul
20
accepted Is there a name for the new “shake phone” interface convention?
Jul
20
comment Is there a name for the new “shake phone” interface convention?
Seeing it referred to as "Shake" within the iPhone API itself was all I needed!
Jul
20
asked Is there a name for the new “shake phone” interface convention?
Jul
7
awarded  Popular Question
Jun
30
awarded  Great Question
May
10
awarded  Nice Question
Mar
27
awarded  Teacher
Feb
4
awarded  Quorum
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?