Event Schedule

Friday, November 15 2019

Registration closes on Tuesday, November 12. Register now to ensure your spot!

09:00
~ 1 hour

Event registration

Doors Open. Welcome to the 9th Kranky Geek event! The event will start promptly at 10:00 am.

10:00
~ 10 min

Welcome

Welcome and event overview from Kranky Geek! Highlights from progress in the area of Real Time Communications in the last year.

10:10
~ 20 min
Pion

WASM and WebRTC: Building for Browsers, Mobile and Servers with one codebase

Curious about what Web Assembly, and how can it help with your WebRTC code base? Come learn how using Pion you can have one code base, but target all your platforms. First a quick introduction of WASM, and its value outside of WebRTC. Then we will dive in and talk about Pion WebRTC and what a pure Go implementation of WebRTC provides
us. Lastly we will finish up with a few real world production use cases, and lessons learned along the way.

10:30
~ 20 min
Project Zero

WebRTC Security, Fuzzing, and more!

With increased usage of audio/video on our personal devices, concern with privacy and security has arisen. Project Zero is a Google lead initiative and we’ll discuss how WebRTC security and how to secure your application.

10:50
~ 20 min

Break

11:10
~ 20 min
webrtcHacks

Fixing WebRTC IP leaks with mDNS host candidates

“WebRTC leaks my private IP” has been an ongoing concern since 2015. Why is this a problem, how much of it is FUD and how can the problem be solved using mDNS to obfuscate host candidates? We’ll continue a discussion around security.

11:30
~ 50 min
Apple, Google, Microsoft, Mozilla

Browsers Roundtable

A one of a kind session. All browser vendors will be sitting with us at the same time discussing their plans and the work they are doing with WebRTC. Find out the latest and what’s next with all the major browsers in this interaction session. Sure to be entertaining!

12:20
~ 60 minutes

Lunch Break

Breakfast, lunch, snacks, and coffee/tea/water will be served during the event. Vegetarian, gluten free, and vegan meals will be served. You are also welcome to bring your own food, if you’d like.

13:20
~ 10 min
GDI

Girl Develop It!

Kranky Geek is proud to sponsor Girl Develop It! Lets give them a moment to explain their mission.

13:30
~ 20 min
Nexmo

Making Voicebots come to Life

Voicebots continue to be cheaper and easier to deploy. It’s only just beginning. In this RTC session, Vonage/Nexmo discusses their latest acquisition of over.ai. We talk about how to effectively add the latest transcription, speech synthesis, natural language understanding, and bot technology to your RTC application.

13:50
~ 20 min
RingCentral

Cross development of WebRTC browser and Node.js apps

If you’re trying to embed WebRTC into your Node application, then a popular approach is to utilize Electron in the desktop. But what if what you need is server-side support? Or a more generic SDK? We used node-webrtc coupled with a node.js server for our applications.  In this talk, we’ll walk thru how we reached this decision and how we did it.
14:10
~ 20 min
Lifesize

Handling 4K WebRTC Streams with Embedded Hardware

Ah the days of VGA! We increasingly want better quality in any video engagement. In this session we’ll cover ramping your typical WebRTC service up to 4K while maintaining consistency. High quality introduces many unique challenges and they’re slowly being solved.

14.30
~ 20 mins

Break

14:50
~ 20 min
Deepgram

The State of Speech Recognition and the Future of Speech Understanding

Understanding and transcribing speech in a real-world, noisy environments is no simple task. In this session, we’ll dissect speech recognition architectures of the past and reveal the specifics of how today’s developments have enabled advances in realtime and batch transcription for NLU and the specifics of how they apply to interactive RTC streams.

15:10
~ 20 min
Dolby

Improving intelligibility with spatial audio

In this session we’ll hear from audio experts, Dolby, on how they are leveraging WebRTC to bring a whole new meaning to quality audio. Our ears are naturally tuned to work in unison, making sense of differences each ear hears and determining direction. This talk will examine spatial audio and other techniques for providing a high quality communications experience.

15:30
~ 20 min
Agora.io

ML in RTC - continous innovation

Agora.io has significant real experience with laying ML into live video. Real Time applications for detecting harmful content, optimizing bandwidth and on the fly content modification are areas to be covered in this innovative talk.

15.50
~ 20 min

Break

Get some food, ask some questions, make some connections.

16:10
~ 30 min
Google

WebRTC project updates

The Google WebRTC team will return for their annual update and review.

16:40
~ 20 min
Phantom Auto

Optimizing H.264 Encoding for Self-driving Cars

WebRTC support for H.264 is limited, especially in the native implementation. The lack of tight coupling of the encoder with WebRTC’s congestion control engine makes it hard to maintain QoS especially for use cases with highly variable network conditions, such as teleoperation. The major challenge is translating WebRTC’s bitrate requests into the proper commands for the encoder, as simply setting bitrate cap doesn’t lead to satisfactory results.

We conducted a massive grid search of H.264 parameters including quantization, bitrate, resolution and other to find profiles that yield the best quality for a given required bitrate which dramatically improved the performance for teleoperation in challenging network environment.

17:00
~ 20 mins
Pipe

WebRTC and Machine Learning on small edge devices - a how-to guide

Tim has been a regular speaker at Kranky Geek. We end the day with another mad cap real time coding adventure as Tim uses Tensor Flow, a Google TPU, WebRTC and robot.

He’ll describe the realtime control path from the camera/H.264 via WebRTC to a browser and back (via the data channel) to the motors. We will use WebRTC to drive the robot and collect training data for the AI, then build a Tensor Flow model.

Finally (hopefully – Tim has blown things up before) we will demo it driving itself around a track whilst we all watch through the on board camera.

17:20 - 19:00
~ 100 min
Reception

Networking

After Hours reception, with great wines from Grant Marie Winery, cocktails (including non alcoholic) from Alcademics, and live DJ music by Smoke Jumper

Sponsors

Many thanks to these premium sponsors for their economic & intellectual contribution to Kranky Geek worldwide events.
and additional support from 
Kranky Geek wouldn’t possible without the support from the sfHTML5 user group
Beverages for Kranky Geek supplied by Grant Marie Winery and the mixologists at alcademics
DJ music by Smoke Jumper

Expert speakers

Meet the great speakers at this year’s event

Jeff Ward

Deepgram

    Manik Sachdeva

    Vonage

      Nissar Mahamood

      Principal Software Engineer, Lifesize

        Sean DuBois

        Pion Creator and Developer at Amazon Web Services (AWS)

          Tomas Gunnarsson

          Director of Engineering, WebRTC, Google

            Paul Boustead

            Chief Architect, Dolby Communications Business Group

              Greg Whitworth

              Program Manager, Microsoft Edge

                Natalie Silvanovich

                Security Researcher on Google Project Zero

                  Gleb Mezhanskiy

                  Phantom Auto, Product Manager

                    Shawn Zhong

                    Agora.io, Chief Scientist

                      Niklas Blum

                      Google, Product Manager WebRTC

                        Huib Kleinhout

                        Google, Product Manager

                        Youenn Fablet

                        Software Engineer at Apple/Webkit

                          Justin Uberti

                          Distinguished Software Engineer, Google

                          Philipp Hancke

                          webrtcHacks

                          Tim Panton

                          CTO |pipe|

                          Nils Ohlmeier

                          Engineering Manager Firefox Media at Mozilla

                            The Kranky Geek Event is organized by

                            Chad Hart

                            webrtchacks.com

                            Editor and technical blogger on WebRTC and co-organizer on this event

                            Chris Koehncke

                            chriskranky.com

                            Prolific writer & commenter on emerging communications technologies

                            Tsahi Levent-Levi

                            bloggeek.me

                            A technologist at heart, with a passion for cooking, science fiction and a zest of WebRTC