Mobile HTML5 App Performance with Steve Newcomb

About the Talk

Achieving consistent and predictable HTML5 Applcation performance in mobile devices is a function of properly managing the complex interaction between the DOM, events, image handling and data handling combined with an intricate knowledge of how to avoid the deficiencies within Webkit and other rendering engines.  The more complex your code, the more complex your interactions and thus the more complex it becomes to solve for performance.

This session will give you the lessons learned from famo.us’ two year journey where they went from duck taping hell to finally returning to proper engineering and once again enjoying their jobs.  This talk will help you avoid their mistakes and hopefully arm you with tools, rendering engine knowledge and coding techniques to tame your hornet’s nest.

The following topics will be covered in this session:

  • How the WebCore rendering engine works
  • Touch gestures in 2D and 3D rendered environments
  • DOM rendering vs Canvas vs WebGL
  • Understanding composite layer rendering to the GPU
  • Understanding Matix3D transforms
  • Challenging CSS3 primitive performance
  • Appending WebCore with a Javascript render engine

About the Speaker


@stevenewcomb
is perhaps best known for being the founder of the Peter Thiel funded Powerset which was the world’s first large scale semantic search engine.  Powerset was acquired by Microsoft and is now part of the Bing search engine. But perhaps his most important accomplishment was the 72 engineers he hired at Powerset, known as the Powerset Mafia - many of whom now hold key roles in the largest tech companies in the Valley and have founded a host of successful startups including GitHub, Serious Business and Crowdflower. Steve is also well known for an essay he wrote called "Cult Creation" - a definitive essay on the importance of building a cult around engineering as a culture and way of life.  It has been read by more than a million people, is used as part of many startups’ HR programs and is taught as part of the curriculum at UC Berkeley’s Engineering School.  For the last two years Steve has been heads down building a new team and working on a front end framework for building HTML5 apps called famo.us.  He generally does not like human beings, but seems to have an affinity towards the plight of javascript engineers and interaction designers.  If you are an MBA student and know nothing at all about engineering, any interaction you choose to have with him will be at your own risk.

Schedule

6:00p    Doors open

6-6:30p Meet, mingle, and munch

6:30p    Steve's Talk and Q&A

7:45p    Prize Giveaways* and Lightning Talks**

* You must be at the venue to qualify for prizes. Tip: Tweeting #sfhtml5 and checking in may increase your chances of winning a prize.

** If you are interested in doing a lightning talk, send the organizers your proposal.

This event will be recorded and live streamed. The live streaming link will be posted the day of the event here and on Twitter (@sfhtml5).

Join or login to comment.

  • Vanessa Wang

    Here's a recording of Steve's presentation: http://goo.gl/hGRHN.

    November 27

  • Daniel Chapman

    I really enjoyed the presentation.

    November 21

  • Alexander Gaber

    Excellent technical depth and explanation, clarified several confusing things.

    November 21

  • Marcello Damasceno

    It was brilliant – I am in awe with famo.us

    November 21

  • Iker Jamardo

    The talk was really interesting, the place was perfect and we had the chance to mingle and meet other developers. A really well organized meetup. Congratz!

    November 20

  • K. Wik

    Duuuuuude! That... demo... was... SWEET!

    November 20

  • Andrey Mima

    Thank you for the great event!

    During the lightning talk about JavaScript errors monitoring I completely forgot to mention the product name and URL.
    Its Qbaka.
    http://qbaka.net/

    And if you want to have 6 months for free after we switch to monthly subscription, just email me to [masked] (don't forget to mention the event). We are rolling out more cool features next weeks, I would really appreciate your feedback. Thank you!

    November 20

  • Christopher

    A very well run, informative, Meetup. Thank you!

    November 20

  • Harold Herbert

    great talk

    November 20

  • Peter Lubbers

    The link for the Chrome channel on Google Developers Live I mentioned is http://goo.gl/BdQ4n

    November 20

  • Peter Lubbers

    The next Web Platform DocSprint is on December 12th in Mountain View at Google. You can sign up at https://developers.google.com/ev...

    November 20

  • Peter Lubbers

    As mentioned in tonight's meetup: #sfhtml5 members: if you want to participate in an in-person developer focus group/survey by Google on Dec 4th in SF? sign up at http://goo.gl/tOrFu Also #giftcards

    November 20

  • Vanessa Wang

    @Jim - you are welcome to
    bring your bicycle into the venue.

    November 20

  • Vanessa Wang

    Streaming will start at 6:30 at justin.tv/marakana_techtv.

    1 · November 20

  • Jim Gourgoutis

    Live streaming link?

    November 20

  • Greeshma

    Is it different from the HTML5 dev conf talk?

    November 20

  • Jim Gourgoutis

    Any bike parking @ the venue?

    November 20

  • Ann Burkett

    We had the pleasure how having Steve speak at the html5devconf, he was amazing, and you can see why it's a great idea to come and hear him speak at this meetup. His video from that talk is now posted here http://html5devconf.com/video.h...

    2 · November 19

  • Dilip Shah

    Is this session going to be useful for those who are not doing graphics intensive JavaScript programming. I'm working on a relatively large Learning Management System and have started using Backbone.js Will the session cover performance related tips for someone who is developing data-intensive application using one of the popular JavaScript frameworks?

    November 4

    • Ivan O'Neill

      Compared to the talk last week at Yelp, is this talk going to be largely similar or largely different?

      November 19

    • Steve Newcomb

      Ivan, the slides will be similar but we are going to be spending a lot more time actually showing the DOM with the inspector open and talking about DOM construction and 3D matrix transforms. Plus we are showing a demo with keyboard and mouse input navigation (think first person shooter) and if we can we are going to show famo.us running in a TV with the same code base.

      November 19

  • Cathy

    Wish I could attend. Got class at the same time. Should be an enjoyable evening for you all!

    November 3

    • Peter Lubbers

      We will post a link to the recording about a week after the event.

      November 14

  • Steve Newcomb

    @Dilip it will be mostly about the graphic end the spectrum relating to mobile App performance. I am preparing a tech talk later this year regarding performance and MVC frameworks. Backbone will be included.

    1 · November 5

  • Matthew Yeseta

    Interested in touch gestures in HTML5, hope this topic is scheduled

    November 3

    • Giacomo Balli

      need anything specific? If it's not covered feel free to reach out to me.

      November 4

Kaazing

Kaazing makes an HTML5 WebSocket Gateway that rocks!

Marakana

Marakana provides HTML5 training courses in SF and NYC.

Adobe Systems

Major sponsor and provides an awesome venue!

HTML5 Dev Conf

Major sponsor

Google I/O Extended

Major sponsor

Yelp

An awesome venue and refreshments!

Say Media

A great venue for our meetups!

FluentConf

Sponsoring the user group

DevCon5

Sponsors our meetups!

O'Reilly Media

Great books on HTML5, JavaScript, mobile, and related technologies.

Log in

Not registered with us yet?

Sign up

Meetup members, Log in

or
By clicking the "Sign up using Facebook" or "Sign up" buttons above, you agree to Meetup's Terms of Service