Past Meetup

Perf Like a Pirate!

This Meetup is past

725 people went

Location visible to members


It's international talk like a pirate day again and you know what that means! We're going to talk perrrrrforrrrrmance at SFHTML5! We have a great lineup this year and we'll talk about performance more broadly with four talks; two about Web performance and two about Android performance. This event will be live streamed and recorded ( on the Google Developers YouTube channel.

Talk #1: COLT MCANLIS—Efficient battery use on mobile
Battery is a sacred resource on mobile; limited in capacity, and hard to understand, this resource can be brutally mis-managed causing lamentations for your users. This talk will cover some troublesome design patterns on mobile devices, and talk about some new tools that can help you track down, and improve, battery usage problems.

Colt McAnlis is a Developer Advocate at Google focusing on Games and Performance; Before that, he was a graphics programmer in the games industry working at Blizzard (, Microsoft (Ensemble) (, Petroglyph (, and an Adjunct Professor at SMU Guildhall ( Recently, he’s a UDACITY course instructor on HTML5 games ( and a Book Author ( When he's not working with developers, Colt spends his time preparing for an invasion of giant ants from outer space. You can follow Colt on G+ (, Twitter (, or his Blog (

Talk #2: ILYA GRIGORIK—News from the W3C webperf-landia

Requests getting lost at sea or need better and more careful handling? Error Logging and Beacon APIs will help. Wondering about the network weather? Network Information API is a work in progress. Finally, trying to chart a faster navigation course? Resource Hints should help... We'll take a quick tour of the latest perf-related specs, their use cases, and implementation status.

Ilya Grigorik is a web performance engineer and developer advocate at Google, where his focus is on making the web fast and driving adoption of performance best practices.

Talk #3: CHET HAASE—Android graphics performance tips

Animations can be used for good or evil. They can either create rich and compelling experiences that help users understand and use the application, or they can demonstrate just how truly awful the performance of your application is as they stutter and jank all over the screen. "Turn it off! Turn it off!" your users will scream. But there's a better way. Graphics performance is at the heart of smooth and seamless animations: optimize your rendering performance and you can turn your users on instead of having them turn you off.

Chet Haase is the lead of the Android UI Toolkit team, focusing on UI widgets, graphics, performance, animations, and everything else to help make great Android user interfaces. He enjoys taking a break from his real job occasionally to talk about Android at events like this one. His scribblings about Android and less relevant stuff can be found online at and @chethaase.

Talk #4: JAKE ARCHIBALD—The ServiceWorker is coming, look busy!
The network is the web's bottleneck when it comes to first render. Most native apps use the network too, but the best ones give us something before they even try to reach out across the internet. Well, the ServiceWorker is coming to level the playing field. We'll look at how you can use ServiceWorker to manipulate caches of content to get on the screen as fast as a native app. We'll also take a look other native features the ServiceWorker enables.

Jake Archibald works in Google Chrome's developer relations team, working primarily on the ServiceWorker specification. He's a big fan of time-to-render optimizations, offline-first, progressive enhancement, and all of that responsive stuff.


• 5:00 p.m. Doors open, eat and drink (live music (,drinks, and delicious food catered by Google, with limited quantities of vegan and gluten-free options.)

• 6:00 p.m. Registered guest space guarantee cut-off. Waitlisters will be allowed in depending on available space on first-come basis

• 6:30-6:40 Announcements

• 6:40-7:05 Talk 1

• 7:05-7:30 Talk 2

• 7:30-8:00 Break (Wine and Dessert)

• 8:00-8:10 Lightning talks, mateys!

• 8:10-8:35 Talk 3

• 8:35-9:00 Talk 4

• 9:00-9:20 Break

• 9:20-9:40 Q&A (All speakers)

• 9:40-9:50 Raffle!*

• 10:00 Room cleared

* You must be present at the venue to qualify for raffle prizes.


• There is bicycle parking in the garage below the building, but you must bring your own lock and leave your bicycle at your own risk.

• There is also street and garage parking. Check all signs for restrictions and fees.

• Smile! We are recording and photographing this event. If you do not wish to be included in SFHTML5 video or audio recordings or photographs, you can watch the recordings of all of our events at from the comfort of your home.