Building Fast Webapps, Fast (Lessons From Creating the Meebo Bar)

Hi everyone! For our November meetup we are thrilled to have Marcus Westin (
@marcuswestin) present about building fast web applications fast and the lessons learned from creating the Meebo bar:
"If the Meebo Bar is slow, hundreds of unforgiving partner websites and hundred of millions of users are affected. However, time spent on optimization is time away from feature development, and if we fall short on feature parity we lose market share to our competitors. Many developers and entrepreneurs understand the importance of their web applications to be lightning fast. Yet, a competitive everyday reality will often force us to prioritize building web applications fast over building fast web applications. Striking a balance between the two is a continuous challenge for any business trying to make it in a crowded web space. Lose yourself in optimization, and your competitors will run circles around your feature set. Build an unscalable architecture, and you will find yourself hitting unexpected brick walls both left and right. In the world of web applications, traditional laws of optimization may not always apply. It can be hard to know if it is javascript computation, dom manipulation, or layout and rendering that is making your web application slow. Even if you do know what your bottlenecks are, how do you decide if they are worthwhile to tackle immediately? Here’s how we did it: - Do Less - Hypothesize, Experiment, Optimize - Optimize in Isolation - Just In Time Code - Just In Time Optimization Learn the ways in which to do less and take ownership of your web application’s performance, by making good decisions about when and what to optimize." Marcus Westin has been working with Meebo since 2008. He’s all about the web and enjoys his javascript in the raw, sans library. Before Marcus came to Meebo he spent his spare time learning the ins and outs of frontend technology while studying for a BS in computer science at the University of Chicago. Catch him on a good day and he won’t stop talking about the open web. Marcus has previously spoken at OSCAMP on decoupling data and UI layers and given a lightning talk at Ajax Experience on unobtrusive javascript Inclusion using iframes. He also frequents the various bay area js meetups as a speaker, audience member, and organizer. More recently, he has been working on a new way to build real-time web application on top of node.js and redis. The event is hosted at CBS Interactive on Thursday, November 4th, 2010 at 7PM. Doors open at 6:30PM. We will be streaming and recording the presentation. Agenda: * 18:30 :: Check-in & Mingle * 19:00 :: Introductions & Presentation * 20:00 :: Questions and Answer & Open Form * 20:30 :: Networking & Discussion * ??? :: Beers at the pub!

Join or login to comment.

  • Andy P.

    good presentation

    November 5, 2010

  • Kem A.

    As usual, Aaron did a fantastic organization for a very illumination meetup. The presentation was great.

    November 5, 2010

  • Ken P.

    CBS is a good venue, and Marcus was clear in presenting his thoughts on how to send the fewest bytes possible down the wire.

    November 5, 2010

  • A former member
    A former member

    Fantastic event loaded with great insights, I wish I would have known about this group sooner.

    November 5, 2010

  • Aaron K.

    Links to the slide deck and an earlier recorded version of the presentation (courtesy of O'Reilly & Velocity 2010) are in the Forum. Unfortunately, due to scheduling issues we did not have the camera to do live streaming.

    November 5, 2010

  • Aaron K.

    Marcus and Martin gave a great presentation that I think really highlights the need to develop with a conscious awareness of performance. There were some great tips for JavaScript developers. The Q&A was excellent.

    November 5, 2010

Our Sponsors

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy