Velocity China

December 10, 2010 10:54 am | 10 Comments

I returned from Velocity China yesterday. It was a great, great conference. It sold out with ~600 people – the main ballroom was standing room only for the morning keynoters. One thing I noticed that’s different in China – people fill in the seats from the front back, whereas in the US people have to be encouraged to move up to the front.

There were 35 sessions. I invited several speakers from the U.S.:

  • Changhao Jiang (Facebook) talked about some of the performance projects he’s worked on including BigPipe, Quickling, and PageCache. This was a great talk covering a lot of material. He was mobbed with questions afterward:
  • David Wei (also from Facebook) did two talks. The first was about managing static resources – caching, combining scripts, etc. The second was about the challenges of setting up a performance practice and culture within an organization such as Facebook. This is a topic I get asked about frequently and we need a talk like this at Velocity US.
  • Doug Crockford (Yahoo!) did two talks as well. His first was Using JavaScript Well – a focus on the good parts of JavaScript. The second talk was called There and Back Again – a much needed presentation about the potential of JavaScript running on the server.
  • Daniel Hunt (also from Yahoo!) did a talk on the performance optimizations behind the Yahoo! Mail rewrite. This also talked about serverside JavaScript and their use of the mustache templating system.
  • Alex Nicksay (YouTube) described four specific performance improvements made to YouTube. This talk was great because he included quantified load time results for each improvement. He also talked about their UIX widget system when should be open sourced soon. The slides contain almost all the code anyway.
  • I did two talks. One was a variation of my Even Faster Web Sites presentation with some new slides talking about how script loading has changed dramatically in just the last few years. My other talk was about the arrival of the WPO industry. This is a new talk that includes my view of the main phases of building an industry-wide focus on performance.

A special treat that I was able to pull together at the last minute was presentations from the Chrome, IE9, and Firefox 4 teams. These browser talks are always popular at the Velocity US conference. Web developers understand that having fast browsers is critical to improving the user experience, and these browser teams have responded with tremendous focus on performance the last few years.

The other sessions were arranged by my co-chair Zhang Wen Song (Taobao). The presentations in the main ballroom were translated to English, and I also sat through presentations in Chinese. The translated talks were very good mostly focusing on the operations side of Velocity – availability, scaling, CDNs, and more. I had trouble following the talks that were only in Chinese although slides that had code or charts are universal. But I could tell these were good speakers – they were at ease up on stage, they engaged the audience, and their slides looked good.

Here’s some of the back story around how Velocity China happened: Velocity China is the first conference O’Reilly has done in China. And it sold out! A great start. We held it in Beijing since O’Reilly has an office there. But it’s not a very big office – just four employees headed up by Michelle Chen. This team of four people organized their first conference and pulled off a great event. Huge credit to Michelle and her team. I got to meet all them – Douglas, Donna, and Jian – they were incredible hosts taking us out to dinner every night and arranging drivers and tours.

O’Reilly partnered with Taobao on Velocity China. It was critical to have someone building up the conference program direction and content from China. The co-chair, Zhang Wen Song, arranged the program and also delivered a great opening keynote. Joshua Zhu, also from Taobao, helped with emceeing many of the Chinese sessions.

I want to thank O’Reilly and Taobao for making Velocity China happen. I also want to thank all the people I met there. I was overwhelmed by the enthusiasm of the developers. Even with the language challenges, I had deep conversations during the breaks with attendees. There’s no doubt that performance is a big focus in China. With the success of this conference I’m confident we’ll be back again next year.

10 Responses to Velocity China

  1. Well done Steve!

    With Velocity China being such a big success, how about doing Velocity Europe in 2011?
    You know several people/companies are looking forward to this and want to help out. Bring it on!

  2. @Aaron: I’ll ask O’Reilly to look into doing a Velocity Europe. I’d love to hear people’s input on which city would be good and why.

  3. Steve, thank you very much for your hard work at Velocity China! I’m pretty sure the conference would not be so successful if you were not here. Your expertise and energy impressed all of us. BTW, the number of your fans in China is very big and still growing rapidly. Ha ha!

  4. I should put more universal content in the slides so that u can understand better, haha ;)

  5. Cool presentations. Intrigued by the YouTube event handling registry in particular. That seems to work well and scale alright for infrequently called events like clicks, but I worry about the amount of DOM traversal that could take place with several mouse movement handlers attached (eg onMouseOver). I suppose you could cache the parentNode lookups first before iterating through each css-based action registered, but even then…Is this a performance concern, or am I missing something?

    Thanks for posting!

  6. Great article Steve and I’m glad to see my name in it :) Publishing the books is far from easy but holding a conference is a totally different experience with more complex and hard work, but we felt a great sense of accomplishment when we were at the scene, felt all overworked is worthiness immediately. I am so happy to work with you and we’ll surely see each other soon. Take care!

  7. Great Job Steve, great honner that i took a pic with you,

  8. is there a recording of your talk? I’m also interesting in a way to optimize CSS files to include only those styles that are actually used it sounds like David Wei was talking about that.

  9. Hi Louri, try this out: http://www.youku.com/playlist_show/id_5333814.html

  10. @Steve Thanks for the post!

    A Velocity Europe would be great! I suggest Berlin as the perfect city. The tech scene is awesome, its in the heart of Europe and furthermore, I live there. ;-)