Trabajé con Ryan Dahl en Joyent. De hecho, empezamos el mismo día. Ambos fuimos llevados allí por nuestra pasión por ejecutar JavaScript en el servidor. Yo estaba jugando con NodeJS y la plataforma inteligente (Spider Monkey) en ese momento. Ambos fuimos contratados por Mark Mayo (ahora en Mozilla).
Ryan es una persona fascinante que tiene una habilidad muy única que rara vez veo en un Ingeniero de Software y es la de ver las cosas de manera diferente. He visto a Ryan cuestionar todo tipo de cosas, cómo se escribe una base de datos, o un parser, o un servidor web. Siempre parece que se le ocurre una forma diferente de ver un problema.
Creo que esto tuvo mucho que ver con su éxito con NodeJS. Él estuvo muy acertado cuando pudo ver el problema del bloqueo en la E/S y cómo JavaScript era el lenguaje perfecto para conseguir que los programadores convencionales hicieran programación asíncrona en el servidor. Esas son algunas piezas bastante grandes para encajar (parece obvio en retrospectiva). Puedes aprender algunas cosas bastante sorprendentes si le pones media docena de cervezas y le haces hablar sobre el protocolo HTTP/1.1 🙂
En cuanto a los antecedentes, creció en San Diego y pasó un tiempo en Alemania, donde comenzó Node. En el pasado escribió módulos de NGINX (donde aprendió el valor del código no bloqueante?), y creo que trabajó con Zed Shaw en un parser para Mongrel. Lo siento, no sé mucho más.
Por lo que sé, Ryan está ahora en NYC y no estoy seguro de en qué está trabajando ahora (si es que está trabajando en algo).
Espero que esto ayude,
Brock