Le blogging, c'est comme un régime amaigrissant, il suffit d'un voyage aux USA pour être extrèmement motivé pour reprendre un rythme d'enfer !

Je suis rentré mercredi de 2 semaines au sein des headquarters de Yahoo en Californie. J'ai notamment participé la semaine dernière à une conférence sur les platformes et services commun que nos équipes peuvent utiliser pour créer de nouveaux produits plus beaux, plus vite et permettant une meilleure expérience utilisateur.

Bien entendu, je ne peux pas dévoiler grand chose, sauf si c'est plus ou moins déjà connu.

Mais il y a trois éléments marquants de cette semaine dont je tiens à parler.

Nous avons eu un droit à un speech de Tim O'Reilly, presque une harangue, nous recommandant, voire nous ordonnant, de réaliser et d'externaliser tous les services nécessaires à des développeurs pour créer leurs propres produits et applications, pour qu'ainsi le web 3.0 deviennent une réalité. Et je peux dire, sans surprise pour qui que ce soit, que le développement de YDN va s'intensifier.

Un peu plus tard dans la semaine, j'ai assisté à une des sessions menées par Rasmus Lerdorf. Il m'a appris quelques trucs bien utiles sur le développement PHP et les outils à utiliser pour ceux qui veulent aussi de la performance. Je me ferai une joie de donner des détails dans un prochain billet après quelques expérimentations personnelles. Mais Rasmus est aussi l'un des Yahoo Paranoid. Son deuxième intérêt dans la vie (professionnelle) après PHP est donc la sécurité, et plus particulièrement la sécurité de nos utilisateurs. Et il m'a foutu une trouille bleue. Il a été démontré par Jeremiah Grossman (un ex-paranoid Yahoo) qu'il est possible grâce à une faille XSS (cross-site scripting) de mettre en place un trojan javascript sur votre ordinateur et d'en prendre presque totalement possession. Je pensais être à l'abri en tant que power-user mais c'est loin d'être le cas. Le message pour nous les constructeurs de web site populaires (or would-be :-) est clair : si nous ne faisons pas suffisamment attention à la façon dont nous réalisons ces sites, nous mettons en danger nos utilisateurs et ceux-ci se retourneront contre nous si il leur arrive quelque chose.

Pour finir sur une note plus positive, les sessions expliquant ce que Yahoo fait avec le projet Hadoop, dans le domaine du Grid Computing m'ont complètement enthousiasmé. Hadoop est un spin-off du projet Lucene dont l'initiateur Doug Cutting bosse pour Yahoo depuis quelques temps. Ce sous-projet de Lucene avait pour but de rendre celui-ci beaucoup plus scalable notamment dans la partie indexation. Ce sont d'ailleurs des problèmes de scalabilité avec Lucene qui m'a décidé à pousser Kelkoo à l'utilisation d'une techno interne à Yahoo issue de AllTheWeb (racheté par Overture, racheté par Yahoo :-) il y a déjà trois ans en remplacement de Lucene. Yahoo a proposé à Doug d'en faire un projet à part entière, toujours au sein de la fondation Apache. Le fait que l'équipe Grid Computing partage avec la communauté tous ses développements est déjà un grand plaisir pour un afficionado de l'Open-Source. Mais l'architecte Yahoo en moi trépigne de plaisir à la vue du magnifique jouet que cette équipe met déjà à notre disposition en interne. Et je ne peux que saliver face aux perspectives (bon d'accord, pas pour tout de suite quand même) d'optimisation de l'utilisation de nos centaines de milliers de machines.

Ces deux semaines ont donc été très intéressantes, même si je dois les payer avec quelques mois de restriction alimentaire stricte.