The Future of News, Kevin Rose (Digg)

Dans cette première session, Kevin a présenté le nouveau système de recommandation de Digg, la façon dont il est fait. Kevin a donc abordé l'impact de ce système sur les conversations, comment il améliore les conversations autour des breaking news sur Digg, mais aussi l'avenir du recommendation engine, qui est entre autres d'avoir la possibilité pour le digg user de voir l'impact d'un digg, ou de le partager n'importe où.

Languages don't scale, Blaine Cook (ex-Twitter) & Joe Stump (Digg)

Les langages ne sont pas scalables. Qu'il s'agisse de PHP, RoR ou même Python. Tous les problèmes de scalabilité n'ont aucun rapport avec les langages, mais tout tourne autour des I/O (disques, réseau, etc.). Au niveau des solutions: Scale out, Pas de partage, Happy coders, Queuing et partitionnement des données.

Dopplr: It's made of messages, Matt Bidulph (Dopplr)

Une session très intéressante où Matt a expliqué le fonctionnement de Dopplr, et l'importance du queuing et de la décentralisation de certaines tâches qui n'ont pas lieu d'être réalisées en temps réel, comme le Carbon Calculator présent sur Dopplr.

Colliding Worlds: Using Jabber to make awesome websites, Blaine Cook (ex-Twitter)

Très intéressantes présentation de Jabber/XMPP (... and it was good) où Blaine a présenté les intérêts d'utiliser XMPP pour créer des sites scalables et real time. Il s'agit du protocole utilisé notamment par Gtalk pour faire de l'instant Messaging. Mais ce protocole peut évidemment s'appliquer à d'autres types de systèmes, créant ainsi un système de push relativement puissant et performant.

Blowing up social networks with Open Tech, David Recordon (SixApart)

Une session sur les standards ouverts au service des réseaux sociaux, où David nous a présenté quelques standards et protocoles Open Source très intéressants ainsi que leurs usages au sein de l'Open Stack:

  • Open ID + hCard pour les problématiques d'identité:
  • XRDS Simple pour la découverte
  • oAuth pour les autorisations et la sécurité
  • PortableContacts & XFN pour les contacts
  • Atom pour les activités
  • OpenSocial pour les gadgets

Building Desktop Caliber Web Applications, Francisco Tolmasky (280 North)

Une session très dynamique avec ce petit gars de la valley qui nous a présenté Cappuccino, le framework javascript développé par 280 North, la société qui a développé 280 Slides dont je vous avais déjà parlé il y a quelques temps. Un parallèle intéressant entre la transition Desktop/Web et la transition VHS/DVD. Ryan Carson et moi même avons twitté la même chose au même moment: "This guy rocks!"

The fear factor: What to be frightened of in Building a Web Application, Tim Bray (Sun)

Une excellente session dont le but a finalement été de donner quelques bonnes pratiques pour les développeurs en cette période de crise: Networking, Openness ont été les maîtres mots.

How oAuth and portable data can revolutionise your web app, Chris Messina (Vidloop)

Une très bonne introduction à oAuth, où Chris nous a expliqué les basiques et l'utilité d'oAuth en termes de sécurité: oAuth est un protocole très intéressant qui permet de partager des données entre un service provider et un consumer, donnant comme exemple l'accès à vos données Google via des applications tierces ou encore à FireEagle via BrightKite.

The future of your online presence, Bret Taylor, FriendFeed

Bret nous a présenté la manière dont FriendFeed analyse ses données pour filtrer les activités et ne renvoyer que des informations intéressantes à l'utilisateur, informations filtrées sur divers critères tels que la proximité avec quelqu'un, les breaking news, etc.

Beyond Google Maps, Andrew Turner, Mapufacture

Une session où le speaker est allé très vite et a présenté un panel de services web permettant de faire de la géolocalisation et jouer avec des plans tels que Google Maps. Des outils et librairies très très intéressantes, qui montrent comment en en mixant quelques uns, on peut créer des mashups géolocalisés très intéressants!

Scaling the synchronous web, Elaine Wherry & Paul Sowden (Meebo)

Une session sur l'histoire de Meebo et les problèmes rencontrés en termes de scalabilité. Meebo étant un système d'IM et donc en temps réel, la session a été très intéressante dans le sens où les problèmes rencontrés ne sont pas les mêmes que pourraient rencontrer des web apps plus classiques tels que Digg ou Twitter: Ici il n'y a pas de problème de scalabilité relatifs aux bases de données ou aux langages, mais plus à l'architecture pseudo-synchrone utilisée par Meebo.

How to survive outside of Silicon Valley, Michael Galpert (Aviary) & Andy McLoughlin (Huddle)

Une session qui pourrait intéresser les gens qui lisent SVN, le blog de 37 Signals. Ou comment connaître le succès en tant qu'entrepreneur sans être dans la Valley. Cela passe par les communautés d'entrepreneurs, le choix des collaborateurs, etc. Belle conclusion: D'où qu'on soit, si l'on a une bonne webapp, les investisseurs seront là (ou pas, ces temps-ci ^^).

How to grow and nurture your community, Kathy Sierra (JavaRanch)

Une session où est montré que l'utilisateur est au centre de tout, il est important d'avoir des kicking ass users, ou du moins savoir les transformer, via des easter eggs, ou tout simplement de l'attention. Savoir bien s'occuper de son utilisateur est une des clés de la réussite.

En conclusion

Pour résumer, une très bonne conférence de la part de Carsonified, très bien organisée, avec un DiggNation où l'ambiance était plus qu'excellente. Un grand bravo et un grand merci à Ryan Carson et toute son équipe. Petit bonus: les vidéos du FOWA sont en lignes sur le site de Carsonified. Et la prochaine édition qui aura lieu à Miami promet d'être encore plus intéressante! J'ai mis en ligne quelques photos de la conférence sur Flickr.

FOWA'08