[Richard] The Future of Web Apps conference was held again this week in London. John O'Shea and Fergus Burns of nooked were there (a company I am an advisor to) and John offered up some comprehensive notes for Read/WriteWeb. I read through them and decided to post 'as is', because there are plenty of nuggets there - and I'd hate to edit out any of the good stuff! So here you go, John's notes from FOWA in their unedited glory:
[John] First up, its worth noting that there were two tracks/sages - developer and entrepreneur stages so I only saw half the talks (if even, I skipped a few while in the exhibit hall)
Wednesday
"High Performance Websites" - Steve Souders Steve is Chief Performance Yahoo! at, well Yahoo!. He has worked extensively on improving the page load performance of various Yahoo 'properties' including the main search engine homepage. His talk centered primarily on the topics covered in his new book which covers how following his 14 different 'rules' will improve the page load times, leading to a better user experience. His book concentrates on optimizing the front end HTML/script/resource loading and layout. His point is that big gains can be made by optimizing how pages are generated for and loaded/parsed by browsers. Other, system level optimizations of backend application server/database layers are equally valid but can take weeks or months.
Steve demoed YSlow, an extension to the popular Firebug web page debugging plugin that measures page load performance, grading it from A(good) to E(bad) under the 14 different rules (understanding expires headers/caching, gzip, reducing no of http request, script locations within the page, etc). He presented some interesting measurements of page load times for some of the top 10 US websites page - suffice to say CNN, Amazon & co were rated poorly while yahoo.com came out with an A.
"How to take your Apps Offline" - Dion Almaer
Dion works in the Google Developer Porgrams group (as well as doing ajaxian.com), primarily on Google Gears. Lots of architecture slides on the 3 components - Local Server, Database, WorkerPool, nothing new there. There were two areas that he was reluctant to be drawn on:
Also worth noting Google have contributed a free text search extension to SQLite (the database used by Google Gears) back to the SQLite community.
"The Future Of Funding" - Dan Waterhouse, 3i
Mostly VC funding oriented, standard enough stuff.
"The Architecture Behind Wordpress.com" - Matt Mullenweg, wordpress.com
Matt presented "Matts Magic Mini Cluster" a hypothetical configuration of 7 boxes (2 load balancers, 3 web servers, 2 db hosts) that cost about $1500 per month on Layered Technologies. Referred to it as a "mini me" version of the wordpress.com back end, minus some custom pieces they have developed/integrated themselves (e.g. CDN).
Not too much else earth shattering in this one, though he did admit that he doesn't like ads (and runs adblock in his Firefox) and explained that Wordpress.com started experimenting running ads on their site by first targeting them by User-Agent, primarily at the AOL Browser users who are far more likely to click on ads apparently. Says he doesn't want 'core users' (bloggers) to ever see ads to show on wordpress.com pages, rather they are mostly shown when someone arrives via search engine referrer...
Taking Your Application Mobile - Heidi Pollock, BluePulse
Heidi seems to be a veteran of this space so her talk was keenly attended, after all mobile is one of the next big things. Unfortunately her message was a scary one - lots of problems getting pages to render on what appears to be about 1300+ browser/handset combinations means developing XHTML Mobile content is a tough job. She did cite some interesting experiences that the vast majority of users who use mobile internet do not have high end phones - PDAs, iPhones or even Series 60 handsets. Instead she is amazed that most are using handsets that have an effective pixel width of 176 pixels - 30 characters. This introduces all sorts of restrictions with even internationalization having to be considered early (to make sure navigation links will still fit!)
She also made one key recommendation - never try scale an existing site onto a mobile device. It just won't work in practice. Instead she suggested identifying which pieces of the main site would be used on mobile and just develop pages for them.
Cross Platform User Interfaces - John Resig, Mozilla Corp
John is one of the javascript developers working at Mozilla, mainly on the Firefox javascript runtime. He started with an overview of the future of firefox, highlighting a couple of enhancements:
He also mentioned that Server Side Javascript is experiencing something of a resurgence with some web application developers using Helma (as an web app dev framework) and Phobos. Also mentioned other applications (not web apps) using SpiderMonkey and Rhino (their Java based JS runtime). Rhino will apparently soon support JS 1.7 and he mentioned the idea of bringing the page DOM into the server (whatever that means!!!)
"Lessons Learned from Launching Web Apps" - Kevin Rose
Kevin gave an entertaining talk on the ins and outs of launching 3 startups in 4 years. There really wasn't anything revealing in his talk, though he did express some regret over how Digg handled the whole HD-DVD key DCMA C&D notice and their subsequent u turn because of the community reaction. He mentioned that he'd recommend better visibility to the user community whenever handling issues like this in the future, referring the community to ChillingEffect to help the community understand why they sometimes have to take content down.
Diggnation - LIVE
Wednesday evening saw the live shooting of an episode of Diggnation, in front of an absolutely packed hall of well over 500 geeks, most with free drink on board - apparently quite a few people came out to the ExCeL center just to watch this and it proved to be their biggest live audience ever. Alex and Kevin got suitably drunk while presenting - in fact they may have been drunk before they even got on stage! I'm not sure it'll all make it onto their site unedited as some of the discussion would probably prove offensive to some but it is definitely one to keep an eye out for, even if you don't watch Diggnation regularly. The buildup and reaction from the crowd was, to put in their terms, 'awesome'. Those guys have a cult-ish fanbase though I don't think I 'get it' but it was certainly an experience watching the crowd, some of whom were waving their arms in the air while holding their open MacBooks!
That was followed by the 'Carsonified' party in the local bar, hosted by Ryan to promote the rebranding of Carson Systems as 'Carsonified'. That ended up going on until the wee hours.
Thursday
Web Apps Dos and Don'ts - Leah Culver, Pownce
Leah just did a quick overview of getting Pownce up and running with a small team (4-5 people). She mentioned that they were always 'self funding' and only spend in the 'tens of thousands' in completing the initial site using Python & Django. She did make references to the emerging O-Auth standard, sounds like they will be using it.
The Story Behind the Facebook Platform - Dave Morin (Platform Manager @ Facebook)
Dave gave a pretty high level overview of the platform, reiterating that Facebook view themselves as a utility/technology company - very Google sounding! Some interesting stats:
Some tough questions from the audience at the end of the talk that he couldn't really give straight answers to:
Short on Cycles, Long on Storage - Simon Wardley
Brilliant presentation by Simon on "Competitive Utility Markets" and how utility computing may move in that direction as barriers to switching utilities are slowly removed (through efforts like OVF - Open VM Format). Simon got through what looked like several hundred slides while talking (I'm not kidding!). Best slide deck at the show, by a mile!
Practical Semantic Web - Jon Aizen & Eran Shir, Dapper
This was primarily a talk on how the web is evolving towards a rich semantic web through use of Feeds (with GData, GeoData extensions), REST, Ajax and Microformats. Their focus was on Dapper, calling it a "user generated semantic web". Interesting talk, there were some skeptics in the audience at the end that voiced concerns about how fragile Dapper might be (if the HTML pages it is pulls content from change structure)
Smart Web App Integration With Third Party Sites & Services - Matt Biddulph, Dopplr
The popular travel site Dopplr is built using Ruby On Rails. Matt covered 5 areas he felt were worth talking about
An Insight into FireEagle - Tom Coates, Yahoo!
FireEagle is a code name for a geo tagging platform that yahoo will shortly be making available via lots of free APIs. The general idea is to provide a single place for various devices to report your geo location via APIs (cell phones s cell ids, GMS units reporting lat/long coordinates etc). Then 3rd party applications can be built to use this data in interesting ways - route finding, social networking etc, all controlled by delegated authorization via the FireEagle web UI by the user. Obviously here are all sorts of privacy concerns surrounding this so Tom went through how they plan to help with some of the potential issues:
Launch Late to Iterate Often - Dick Costolo, Feedburner
Unfortunately Dick only had 1/2 hour for his talk which was a shame as he was delivering a great pep talk on how to plan for the first year or two of a startups existance. Some notes that I gathered (he was going very fast!)
All in all, very sound advice.
Wrap Up Panel Discussion
The final panel was a low key affair, i suspect because many of the delegates were dripping away - it was past 6pm.
See also John O'Shea's blog.
Comments
Subscribe to comments for this post OR Subscribe to comments for all ReadWriteWeb posts
Thanks for the great writeup. Quick correction though, there was over 1,200 people there for diggnation, not 500 :)
Great comments John! My notes also here:
http://blog.mysay.com/
Cheers, Sean
Good read..
Diggnation = Dumb and Dumber for the web20 generation :P
Great comments really helped me for my site http://www.globaldiscounts.co.uk
Really great.Thanks
Thanks for the great issue.
Well, I have to say this. Dave Morin (facebook) was something else. When you answer to a direct question: "How did you guys scale so fast and large?" with "We have lots of servers..." IMHO it's the ultimate arrogance and abuse of all those people who pay money and travel half a globe to hear what he has to say. Instead he gave us lot of stats, I don't think anybody went to London to hear "60 billion page views per month, 50% daily return rate for users (phenomenal)... 1500 page views per user per month..."
Well, I sleep better now, tnx Dave :)
Q: What are you plans for the future?
Dave Morin: We're certainly very excited about our future but that's something I can't talk about.
Well, mr. Morin, nobody asked for your business plan, few simple hints or at least a bit less arrogance would be nice?
Great info. I like good relevant content and videos. But even more important lots of relevant content.
I found that although the saying goes, ‚Äúcontent is king‚Ä? it should be one who has the most content is king or queen. Content = Traffic = Dollars - So the more (relevant) content they more dollars you make.
Hi John,
Thank you for such a wonderful comment on my talk. Being a dead nervous speaker, I do appreciate this very much.
Ryan and Mel have sorted me out some audio, so I’ve now posted a video of the talk to blip and and put a link on my blog.
http://swardley.blogspot.com/2007/10/fowa-video.html
Anyway, thank you for the kind words. As for slides - well it was 300 in 30 minutes. For Web 2.0 I'm planning a kamikaze 400 in 40.
Kindest
Simon W