Qui est Ryan Dahl ? Il a lancé Node.js, un serveur Web open-source avec beaucoup de buzz, pourtant je ne peux pas trouver de contexte sur cet individu qui a créé ce logiciel incroyable.


J'ai travaillé avec Ryan Dahl chez Joyent. En fait, nous avons commencé le même jour. Nous avons tous deux été amenés là en raison de notre passion pour l'exécution de JavaScript sur le serveur. Je jouais à la fois avec NodeJS et la Smart Platform (Spider Monkey) à l'époque. Nous avons tous deux été embauchés par Mark Mayo (maintenant chez Mozilla).

Ryan est une personne fascinante qui a une capacité très unique que je vois rarement chez un ingénieur logiciel et qui est de voir les choses différemment. J'ai vu Ryan remettre en question toutes sortes de choses, comment une base de données est écrite, ou un analyseur syntaxique, ou un serveur web. Il semble toujours arriver avec une façon différente de regarder un problème.


Je pense que cela a beaucoup à voir avec son succès avec NodeJS. Il était sur la bonne voie quand il a pu voir le problème du blocage sur les E/S et comment JavaScript était le langage parfait pour amener les programmeurs grand public à faire de la programmation asynchrone sur le serveur. Ce sont des pièces assez importantes à assembler (cela semble évident rétrospectivement). Vous pouvez apprendre des choses assez étonnantes en lui faisant boire une demi-douzaine de bières et en le faisant parler du protocole HTTP/1.1 🙂


Pour ce qui est du contexte, il a grandi à San Diego et a passé du temps en Allemagne où il a appris à connaître Node. Dans le passé, il a écrit des modules NGINX (où il a appris la valeur du code non bloquant ?), et je croyais qu'il avait travaillé avec Zed Shaw sur un parseur pour Mongrel. Désolé, je n'en sais pas beaucoup plus.

Pour autant que je sache, Ryan est maintenant à NYC et je'ne suis pas sûr de ce sur quoi il travaille maintenant (s'il y a quelque chose).

J'espère que cela vous aidera,
Brock