There are 1798 talks at

GOTO Conferences

For Developers, By Developers - Recorded at

GOTO Legends of Software

- Recorded at

Meet the Legends of Software

- Recorded at

Team Trifork Participated in the ARC Transatlantic Race 2016

- Recorded at

Refactoring CSS Without Losing Your Mind - Harry Roberts

- Recorded at

Geo-canvas design with CartoCSS - Aurelia Moser

Slippy Map Style - Recorded at

How I learned to Stop Worrying and love the new spec - Ariel Wiznia

CSS Grids or - Recorded at

Speed up! Critical CSS to the rescue (Spanish)

Ami Reynoso - Recorded at

Building and maintaining messenger.com

Horia Dragomir - Recorded at

Game Dev for Web Designers

Werther Azevedo - Recorded at

What NOT to do in CSS (Spanish)

Sergio Behrends - Recorded at

Alice in Web Animations API Land

Rachel Nabors - Recorded at

Practical Blend Modes

Una Kravets - Recorded at

Performance Profiling for V8

Franziska Hinkelmann - Recorded at

Make Websites, Not Apps

Soledad Penadés - Recorded at

Access All Areas

Chris Lienert - Recorded at

Bundling With H2 Server Push

Sebastiaan Deckers - Recorded at

Syntax Highlight Everything

Kenneth Ormandy - Recorded at

{ Live : JS }

Ruth John, Martin Schuhfuss and Matt McKegg - Recorded at

Run Your JS App For Years On A Single Coin Cell

Jan Jongboom - Recorded at

Intro

- Recorded at

Laying Out The Future With Grid And Flexbox

Rachel Andrew - Recorded at

On How Your Brain is Conspiring Against You Making Good Software

Jenna Zeigen - Recorded at

Feeling like a fake - the Impostor Syndrome

Berglind Ósk Bergsdóttir - Recorded at

Pivoting to React, at scale

Tilde Ann Thurium - Recorded at

The state of the JavaScript Community

Jan Lehnardt - Recorded at

Progressive Rendering – how to make your app render sooner

Denis Rechkunov - Recorded at

#notalljavascript (How to deal with 3rd party JS)

Malte Ubl - Recorded at

This will flow your mind

Tryggvi Gylfason - Recorded at

Meet MySam - An open AI experiment

David Luecke - Recorded at

JavaScript @ Spotify

Felipe Ribeiro - Recorded at

HSL: The RGB You've Been Waiting For

Visnu Pitiyanuvath - Recorded at

Making a Robot Eye with JavaScript

Mariko Kosaka - Recorded at

Full-stack JavaScript development with Docker - JSConf Iceland 2016

David Blurton - Recorded at

Why d3 will be the standard for web visualization | js.la August 2016

Aman Tsegai - Recorded at

10 Secrets to Writing Perfect Code — You Won’t Believe #4! | js.la August 2016

Ray Muneton - Recorded at

The future of frontend tooling - JSConf Iceland 2016

Johannes Ewald - Recorded at

The npm website: a tale of wonder and woe (and wombats!) - JSConf Iceland 2016

Raquel Vélez - Recorded at

JavaScript on tiny, wearable hardware - JSConf Iceland 2016

Heiko Behrens - Recorded at

If One Laptop per Child were started today, how JavaScript-y would it be?

Nick Doiron - Recorded at

You Don't Know Node.js - JSConf Iceland 2016

Azat Mardan - Recorded at

Dirty little front-end tricks - JSConf Iceland 2016

Vitaly Friedman - Recorded at

Arbitrary Computation on the GPU Using WebGL - JSConf Iceland 2016

Seth Samuel - Recorded at

Speech Recognition on the Web - JSConf Iceland 2016

Mihai Cîrlănaru - Recorded at

Using Babel in a Modern Working Environment | js.la July 2016

Kurtis Rainbolt-Greene - Recorded at

Javascript Testing - Unit tests, TDD, BDD, IDK. | js.la July 2016

Sara Raasch - Recorded at

User experience is everything - JSConf Iceland 2016

Dag-Inge Aas - Recorded at

Why is a Guinea Pig Like a Microservice? - JSConf Iceland 2016

Justin Falcone - Recorded at

Recreate Masterpieces of Modern Art with JavaScript! - JSConf Iceland 2016

Amy Cheng - Recorded at

Breaking the monolith with Node and Docker at Netflix - JSConf Iceland 2016

Tsubomi Imamura - Recorded at

Demystifying (JavaScript) engines - JSConf Iceland 2016

Alejandro Oviedo - Recorded at

The New Mobile Web: Service Worker, Push, and App Manifests - JSConf Iceland 2016

Dan Callahan - Recorded at

Spinning up an Electron App - Desktop Apps in JavaScript - JSConf Iceland 2016

Katrina Uychaco - Recorded at

Bicycle.js - JSConf Iceland 2016

Max Goodman - Recorded at

A cartoon guide to performance in React - JSConf Iceland 2016

Lin Clark - Recorded at

Reactive Animations with CSS Variables - JSConf Iceland 2016

David Khourshid - Recorded at

The First Engineer's Dilemma - JSConf Iceland 2016

Alex Kaminsky - Recorded at

React: Learn Once Write Anywhere - JSConf Iceland 2016

Brian Holt - Recorded at

On left-pad and empathy: understanding human connection - JSConf Iceland 2016

Myles Borins - Recorded at

Why you should care about the VR Web - and how to build it! - JSConf Iceland 2016

Liv Erickson - Recorded at

CSSconf Argentina 2016

- Recorded at

CSSConf Budapest 2016 - Mood Video

- Recorded at

Works On My Machine, or the Problem is between keyboard and chair

Lena Reinhard - Recorded at

The Browser Isn't Feature Complete

Francisco Tolmasky - Recorded at

Building BoroJS

Jed Schmidt - Recorded at

We are Hacks and Have Been Stealing Code for Years...

Todd Gandee and Glen R Goodwin - Recorded at

If you wish to learn ES6/2015 from scratch, you must first invent the universe

Ashley Williams - Recorded at

Using mobile technology in live musical perfomance

Jocelyn Ho & Drew Petersen - Recorded at

Impressions of JSConf EU 2015

- Recorded at

If you wish to learn ES6/2015 from scratch, you must first invent the universe

Ashley Williams - Recorded at

Why NodeConf?

- Recorded at

Building a maintainable bi-directional cross platform protocol

William Lewis & Pavel Dovbush - Recorded at

Javascript... Torrents... and Mad Science!

Mathias Buus Madsen - Recorded at

GIFs vs Web Components

Glen Maddern - Recorded at

JavaScript ♥ Unicode

Mathias Bynens - Recorded at

DHTMLConf!

- Recorded at

Building Live HTML and Omniscient Debuggers in Brackets

Peter Flynn and Kevin Dangoor - Recorded at

vj.js: design for hackability and data flow programming in the browser

Forrest Oliphant - Recorded at

A comparison of the two-way binding in AngularJS, EmberJS and KnockoutJS

Marius Gundersen - Recorded at

Brendan by Eich

- Recorded at

Diversity in computing

Avni Khatri & Chris Williams - Recorded at

Changing the world. One coderdojo at a time.

James Whelton - Recorded at

Morph C++ into JavaScript

Christopher Chedeau - Recorded at

Roy

Brian McKenna - Recorded at

The Bikeshed Initiative

Nikolai Onken - Recorded at

JavaScript on the GPU

Jarred Nicholls - Recorded at

AppCache: Douchebag

Jake Archibald - Recorded at

Build anything

Remy Sharp - Recorded at

The web game console

Thomas A Valletta - Recorded at

repl.it

Max Shawabkeh - Recorded at

mojito your stuff runs on both sides

Bruno Fernandez-Ruiz - Recorded at

one day of life in V8

Vyacheslav Egorov - Recorded at

River trail. Parallel computing in JavaScript.

Stephan Herhut - Recorded at

Jelly stains. Thoughts on JavaScript, lips & play

David Nolen - Recorded at

JavaScript tooling

Paul Irish - Recorded at

Stranger in these parts. A hired gun in the js corral.

Andy Wingo - Recorded at

The Live Web. Drag 'n drop in the cloud

Daniel Henry Holmes Ingalls Jr - Recorded at

Politics (or how we all make a difference)

Rick Falkvinge - Recorded at

Brûlons les musées

Jacob Thornton - Recorded at

Is Node.js Better?

Brian Ford - Recorded at

riak-js

Sean Cribbs - Recorded at

Intermission Entertainment with Popcorn.js

Rick Waldron - Recorded at

How to Test Asynchronous Code

Felix Geisendörfer - Recorded at

Running Node.js in Production

Charlie Robbins - Recorded at

Debuggin a Large Node Cluster

Matt Ranney - Recorded at

Toward a High-Performance JSON Protocol: Notes

Daniel Austin - Recorded at

Performance of feature detection

Alex Russell - Recorded at

Nano? Pico? Femto? Atto? Zepto!

Thomas Fuchs - Recorded at

JavaScript Compilation Techniques or "Wasn't JavaScript supposed to be slow?"

Marijn Haverbeke - Recorded at

PIMP Your JS Library or Desgning Non-Shit APIs with JavaScript

Dan Webb - Recorded at

Introduction to Waterbear

Dethe Elza - Recorded at

Heaven & Hell JavaScript ... everywhere?

Matthew Eernisse - Recorded at

JavaScript The Future of Telephony Application Development

Mark Headd - Recorded at

Apps vs Web: Lesson from Zappos.com

Ray Morgan - Recorded at

Modules for JS.next

Dave Herman - Recorded at

How npm Works

Isaac Schlueter - Recorded at

SpiderNode, V8Monkey, and You

Brendan Eich - Recorded at

Every node.js module ever!

Marak Squires - Recorded at

socket.io

Guillermo Rauch - Recorded at

Fakery, Artificial Intelligence, Collision Detection, a 2D Platform Shooter in JS

Mary Rose Cook - Recorded at

Fuck cyberspaces, we'll do it live!

Chris Williams - Recorded at

Lessons learned in production

Matt Eernisse - Recorded at

A JS Framework for Mobile Devices

Ben Combee - Recorded at

How quick can we be? (data visualization techniques for engineers)

Avni Khatri - Recorded at

JavaScript powered TVs!?

Jeremy Johnstone - Recorded at

Hello, Jo!

David Balmer - Recorded at

Bespin, Skywriter, Ace - The Past, Present and Future of online Code Editing

Fabian Jakobs - Recorded at

The future of JS ans You

Peter Hallam & Alex Russell - Recorded at

Freestyle RPC for node

James Halliday - Recorded at

Bacon Themed QRCodes for Hungry Devices

Ryan Day - Recorded at

Dirty Little Hacks

Tyler Gillies - Recorded at

Canvas in Node.js

John Schulz - Recorded at

Node @ Facebook

Robert Kieffer - Recorded at

Building Realtime Singlepage Apps

Henrik Joreteg - Recorded at

Cast Project & Node.js

Paul Querna - Recorded at

The Future is Frameworks, not Modules

Antranig Basman - Recorded at

How To Win at NodeKnockout

Visnu Pitiyanuvath - Recorded at

Mobile Deathmatch - (almost) all you need to know in 20 minutes

Nikolai Onken - Recorded at

VNC with JavaScript was waiting for some sugar

Tobias Schneider - Recorded at

YUI Mobile

Gonzalo Cordero - Recorded at

angular.js

Misko Hevery - Recorded at

Asynchronous Personalization

Jon Pliske - Recorded at

Benchmarking Like a Boss

John-David Dalton - Recorded at

JavaScript Apps on Riak

Sean Cribbs - Recorded at

Shopify

Edward Ocampo-Gooding - Recorded at

Low Friction Development

Peter Elger - Recorded at

Modern JavaScript

Rebecca Murphey - Recorded at

A brief history

Alex Sexton - Recorded at

Multi-tiered Node.js architectures

Tom Hughes-Croucher - Recorded at

a Fun Way to Browser Test

Toby Ho - Recorded at

Realtime HTML5 Multiplayer Games with NodeJS

Mario Gonzalez - Recorded at

Turning kick ass design into kick ass code

RGA Panel - Recorded at

Writing an (in)secure webapp

Adam Baldwin - Recorded at

caesar.js

Dave Johnson - Recorded at

Code is Cool Products are Better

Aaron Heckmann - Recorded at

Building custom widgets with the closure library

John Davidson - Recorded at

Running Node.js in Production

Charlie Robbins - Recorded at

How to be a Player (on the Internet). The making of Yahoos universal JS media player.

Dan Beam - Recorded at

Mobile knife fight PhoneGap project automation

Brian LeRoux - Recorded at

FuncUnit JavaScript functional testing + IDE

Brian Moschel - Recorded at

The web is my development environment

Boris Bokowski: Orion - Recorded at

JavaScript MOJO with chakra

Gaurav Seth - Recorded at

Building rich user experiences with sencha touch

David Kaneda - Recorded at

Code quality tools

Anton Kovalyov - Recorded at

wire.js

Brian Cavalier - Recorded at

Run your JS everywhere, with Jellyfish

Adam Christian - Recorded at

Why node has a DOM

Elijah Insua - Recorded at

Being Uber with Node

Curtis Chambers - Recorded at

Bloomberg: home-grown server-side scripting

Andrew Paprocki - Recorded at

Canvas in NodeJS

John Schulz - Recorded at

Making a JS meetup blow minds

Allen Pike - Recorded at

Bytes and blobs

David Flanagan - Recorded at

Conference wifi redux

Malte Ubl & Meno Abels - Recorded at

A panel of selected node contributors

NodeCommit Panel - Recorded at

Node v0.5 Roadmap

Ryan Dahl - Recorded at

Creating Node Addons, C/C++ extensions for fun and profit

Marco Rogers - Recorded at

Visual statical analysis tool

Peter van der Zee - Recorded at

JavaScripts most reviled keyword

Michael Bolin - Recorded at

Going steady with the Chrome Dev Tools

Paul Irish - Recorded at

The future is modules not frameworks. JS modules Architecture demo.

John Hann & Brian Cavalier - Recorded at

Node powered desktop apps

Tim Caswell - Recorded at

Lessons learned from YUI loader on Node.js

Reid Burke - Recorded at

CoffeeScript as a JS/Next

Jeremy Ashkenas - Recorded at

fighting crime and kicking apps with Batman.js

Nick Small - Recorded at

Envjs and Jasmine: Headless tests FTW

Trevor Lalush-Menagh - Recorded at

Everything is Permitted: Extending Built-ins

Andrew Dupont - Recorded at

JavaScript and Web Standards Sitting in a Tree

Jenn Lukas - Recorded at

Thin Server Architecture and JavaScriptMVC 3.0

Justin Meyer - Recorded at

Lunch Spectacular Sponsored by Mozilla

YayQuery - Recorded at

Google Chrome Frame

Alex Russell - Recorded at

JavaScript Outside of the Browser - Where it is and where it's going!

CommonJS Panel - Recorded at

the evented web, hook.io

Marak Squires - Recorded at

SproutCore

Mike Ball & Evin Grano - Recorded at

Documentation Done Right

Francisco Tolmasky: Socratic - Recorded at

The Best of Steve

Steve Souders - Recorded at

Primer

Makinde Adeagbo - Recorded at

An Introduction to JavaScript

Brendan Eich - Recorded at

A Heaping Helping of performance, selector engines, and sandbox natives.

- Recorded at

Making Bacon : Making Code

Aaron Quint - Recorded at

Programming To Patterns

Aaron Newton - Recorded at

Piratin' the YQL way

Tom Hughes-Croucher - Recorded at

Evently, Declarative CouchDB Applications

Jan Lehnardt - Recorded at

Flash is dead, long live Flash

Tobias Schneider - Recorded at

Making Ajax Sexy

David Furfero - Recorded at

Creating Custom Modules

Gonzalo Cordero - Recorded at

Dude, where's my UI Architecture?

Kyle Simpson - Recorded at

Pintura, Perstore and Awesome-Oriented Persistence

Dean Landolt - Recorded at

YUI and NodeJS, Running YUI on the Server

Adam Moore - Recorded at

Ext JS App UI Morphing

Shea Frederick - Recorded at

Really. JavaScript.

Douglas Crockford - Recorded at

Hangover.js

Jonathan Julian - Recorded at

The latest from Mozilla Jetpack

Michael Erlewine - Recorded at

Laying New Web Infrastructure

Matthew Fowle - Recorded at

The Reactive Extensions for JavaScript

Jeffrey Van Gogh - Recorded at

Bespin

Kevin Dangoor & Patrick Walton - Recorded at

WebGL Demo Overload

Alistair MacDonald - Recorded at

Building a better DOM API

John Resig - Recorded at

What the heck are HTML5 Apps

Tobias von Klipstein - Recorded at

HumanApi - What the browser also can do

Nikolai Onken - Recorded at

A (fab) approach to web apps

Jed Schmidt - Recorded at

The Lost Hacks

Michael Mahemoff - Recorded at

Build your own programming language with JavaScript

Zach Carter - Recorded at

Less is More with Node.js

Ryan Dahl - Recorded at

Progressive Advancement in Web8

Paul Irish - Recorded at

A Cup of CoffeeScript

Jeremy Ashkenas - Recorded at

Raphaël the Great

Dmitry Baranovskiy - Recorded at

JavaScript's Twin

Brian Mitchell - Recorded at

JavaScript: The Evil Parts

Billy Hoffman - Recorded at

Hacking Selenium

Jason Huggins - Recorded at

Axiom Stack: Server Side JavaScript

Nick Campbell - Recorded at

Introduction to SproutCore

Mike Subelsky - Recorded at

CouchDB to the Edge

Chris Anderson and Jan Lehnardt - Recorded at

High Performance Kick-Ass Web Apps

Stoyan Stefanov - Recorded at

The Smart Platform. A JavaScript P.a.a.S.

James Duncan - Recorded at

The Real Time Web with XMPP

Jack Moffitt - Recorded at

Measuring Performance, JavaScript Games, and Distributed Testing

John Resig - Recorded at

PhoneGap: Mobile Applications with HTML, CSS, and JavaScript

Brian LeRoux - Recorded at

dojo.Patterns for Lovers of JavaScript

Peter Higgins - Recorded at

Objective-J Language and Cappuccino Frameworks

Francisco Tolmasky - Recorded at

Welcome to JSConf

Chris and Laura Williams - Recorded at

JavaScript Medley

Mandy Lauderdale & Jed Schmidt - Recorded at

Disconnect

Chris Williams - Recorded at

Seacht

Paul Campbell & Eamon Leonard - Recorded at

Improvisational JavaScript

Garann Means - Recorded at

The circuit as a point-free general model of computation

Neuman Vong - Recorded at

OpenWebDevice: First mobile running Firefox OS

Francisco Jordano - Recorded at

Why functional is the new black

Elise Huard - Recorded at

JavaScript on the Raspberry Pi

Thomas Kroeber - Recorded at

What does Chakra do with your JavaScript?

Andrew Miadowicz - Recorded at

Don't dream - make the WebAPI of your dreams become real!

Julian Viereck - Recorded at

Fixing the Mobile Web - tips and tricks that can save your sanity

Kamen Bundev - Recorded at

How to get rich (quick) with JS

Markus Leutwyler - Recorded at

Prof. JavaScript and his incredible machines

Sebastian Golasch - Recorded at

Everyone Loves Robots

Jason Huggins - Recorded at

JavaScript inheritance: beyond the basics

Axel Rauschmayer - Recorded at

Web Components

Divya Manian - Recorded at

Faster JavaScript with Category Theory

John Bender - Recorded at

Node.js & Black Box Prototyping

Emily Rose - Recorded at

Firefox for Android

Margaret Leibovic - Recorded at

Real-time communication without plugins

Sam Dutton - Recorded at

Rebuilding Facebook Chat

Adam Wolff - Recorded at

To hell with jQuery

Karolina Szczur - Recorded at

iframes: A look in to the black heart of the browsers

Remy Sharp - Recorded at

Effectively Building Language Tools

Lennart C. L. Kats - Recorded at

Let your tool help you imagine

Kirill Safonov - Recorded at

Faster than C? Parsing Node.js Streams!

Felix Geisendörfer - Recorded at

The story of when assumption met a magic hat

Olov Lassus - Recorded at

Rendering Mona Lisa by Solving the Traveling Salesman Problem

Daan van Berkel - Recorded at

IcedCoffeeScript

Max Krohn - Recorded at

Taking Web Apps Offline

Kevin Markman - Recorded at

Government.js - Building the JavaScript Party

Max Ogden - Recorded at

Client Side Internationalization

Alex Sexton - Recorded at

Bringing Data to your Client-Side Apps

Irene Ros - Recorded at

Introducing TypeScript

Anders Heijlsberg & Luke Hoban - Recorded at

Inspector Web and the Mystery of the Shadow DOM

Angelina Fabbro - Recorded at

What's next for three.js?

Mr. Doob & AlteredQualia - Recorded at

JavaScript is the new Punk Rock

Stuart Memo - Recorded at

The Web's Black Magic

Jing Jin & Matthew Delaney - Recorded at

Break all the rules

Angus Croll - Recorded at

JavaScript as a compilation target - Making it fast

Florian Loitsch - Recorded at

A programming language for children

Mary Rose Cook - Recorded at

The Footprint of Performance

Michael Starzinger - Recorded at

Code Collage

James Halliday - Recorded at

Because F$%k Photoshop

Julie Ann Horvath - Recorded at

Low Level JavaScript

Michael Bebenita & Shu-yu Guo - Recorded at

A novel, efficient approach to JavaScript loading

Malte Ubl & John Hjelmstad - Recorded at

mö.js - explaining js vm in js

Vyacheslav Egorov - Recorded at

Node JS

Ryan Dahl - Recorded at

Testing for accessibility in Angular 1 and 2

Marcy Sutton - Recorded at

Universal Tooling

Jeff Whelpley - Recorded at

The Angular Router

Victor Savkin - Recorded at

Testing Angular 2

Julie Ralph - Recorded at

Thinking Reactively

Ben Lesh - Recorded at

Look Deeply Into Your App with Augury

Igor Kamenetsky - Recorded at

Day 2 Keynote

Igor Minar and Rob Wormald - Recorded at

Angular Team Panel

- Recorded at

Angular CLI

Stephen Fluin - Recorded at

Angular 2 Forms

Kara Erickson - Recorded at

Secure your Angular applications

Gleb Bahmutov - Recorded at

Move, shake and drop with NativeScript and Angular 2

Jen Looper - Recorded at

How fast can web apps be?

Tim Ruffles - Recorded at

From component to @component

Todd Motto - Recorded at

Connect your Angular app to any existing backend with GraphQL

Uri Goldstein - Recorded at

Angular Community Up & Running

Shmuela Jacobs & Nir Kaufman - Recorded at

360 & VR Vídeo with Angular 2

Raul Jimenez - Recorded at

Angular Connect - Day Two Track One

- Recorded at

Angular Connect - Day Two Track Two

- Recorded at

Why I am betting my future on Angular 2

Shai Reznik - Recorded at

Optimizing Angular 2 Apps

Martin Probst - Recorded at

Why common sense is not enough user testing and prototyping

Ekaterina Orlova - Recorded at

Storytelling with your data

Aysegul Yonet - Recorded at

SEO best practices and requirements for modern sites

John Mueller - Recorded at

One Code to rule them all Cross platform development with Angular 2, Cordova & Electron

Christia - Recorded at

Neural Networks and Machine Learning Building Intelligent Angular Applications

Carmen Popoviciu - Recorded at

Learning the New Tech Lingua Franca Social Media

Tracy Lee - Recorded at

Go beast mode with realtime reactive interfaces in Angular 2 & Firebase

Lukas Ruebbelke - Recorded at

Cross Site Request Funkery Securing Your Angular Apps From Evil Doers

Dave Smith - Recorded at

Mobile apps? Trust no one except me

Jeff Cross - Recorded at

Angular 2 0 Animations

Matias Niemela - Recorded at

Rescue your mobile experience!

Alex Rickabaugh - Recorded at

The Angular 2 Compiler

Tobias Bosch - Recorded at

Angular Material 2

Jeremy Elbourn and Kara Erickson - Recorded at

Keynote

Jules Kremer and Misko Hevery - Recorded at

Redux with AngularJS

Pavithra Kodmad - Recorded at

Building Progressive Web Apps and Hybrid Apps with Ionic

Adam Bradley and Brandy Carney - Recorded at

Angular Connect - Day One Track One

- Recorded at

Angular Connect - Day One Track Two

- Recorded at

Getting to AngularConnect by DLR

- Recorded at

Highlights from AngularConnect 2015

- Recorded at

Google Angular team panel

- Recorded at

Protractor, ES6 Generators and Co js

Uri Shaked - Recorded at

Debugging Angular 2 Apps with Batarangle

Yuri Takhteyev and Igor Krivanov - Recorded at

Getting Comfortable Being Uncomfortable

Aimee Knight - Recorded at

RxJS In-Depth

Ben Lesh - Recorded at

Building apps with Firebase and Angular 2

Sara Robinson - Recorded at

D3 in Angular, Angular in D3

Tim Ruffles - Recorded at

How to design large AngularJS applications that scale

Sebastian Fröstl and Gernot Höflechner - Recorded at

Optimize Yourself 5 Key Traits of High Performing Humans

Sylvana Rochet - Recorded at

Hired Sophie Adelman

- Recorded at

Better concepts, less code in Angular 2

Victor Savkin and Tobias Bosch - Recorded at

ngDarwinAward

Scott Moss - Recorded at

Sign up journey at Sky TV - building advanced forms for millions of users

Ricardo Mallols - Recorded at

Creating realtime apps with Angular 2 and Meteor

Uri Goldshtein - Recorded at

Modularity and Packaging for Angular2 Applications

Pawel Kozlowski - Recorded at

Building performant components for AngularJS

Niall Crosby - Recorded at

Using Web Workers for more responsive apps

Jason Teplitz - Recorded at

Angular Material in practice

Thomas Burleson - Recorded at

TypeScript tooling for greater productivity

Martin Probst and Alex Eagle - Recorded at

Modern authentication solutions with OAuth 2 0, OpenId Connect and AngularJS

Manfred Steyer - Recorded at

Building native mobile apps with Angular 2 0 and NativeScript

Sebastian Witalec - Recorded at

Cutting Angular's Crosscuts

Minko Gechev - Recorded at

These are not the models you’re looking for

Martin Gontovnikas - Recorded at

Angular 2 Data Flow

Jeff Cross, Rob Wormald and Alex Rickabaugh - Recorded at

Iterative version upgrade strategies for large Angular applications

Jen Bourey - Recorded at

Testing strategies with Angular 2

Julie Ralph - Recorded at

Keynote

Brad Green, Igor Minar and Jules Kremer - Recorded at

Creating WebGL components with Angular

Aysegul Yonet - Recorded at

What's new in TypeScript

Bill Ticehurst - Recorded at

Building cross platform apps with Ionic 2

Adam Bradley - Recorded at

Getting started in Angular 2

Rado Kirov and Naomi Black - Recorded at

Building the Best Components

Jeremy Elbourn - Recorded at

Protractor styleguide

Carmen Popoviciu and Andres Dominguez - Recorded at

Biological Modelling, powered by AngularJS

Gil Fink - Recorded at

Turn the performance knob to 11

Gleb Bahmutov - Recorded at

Creating User Interface Component APIs in Angular and Web Components

Kara Erickson and Rachael L M - Recorded at

Becoming Betazoid How to Listen and Empathize with Others in the Workplace

Joe Eames - Recorded at

Extreme Programming in a Nutshell

Rachel Davies and Vikki Read - Recorded at

Full Stack Angular 2

Jeff Whelpley and Patrick Stapleton - Recorded at

Routing in Eleven Dimensions with Component Router

Brian Ford - Recorded at

Angular 1 5 and beyond

Pete Bacon Darwin and Lucas Mirelmann - Recorded at

ngAnimate 2.0

Robert Messerle and Matias Niemelä - Recorded at

Write once, run anywhere with nw js & Cordova

Christian Weyer and Manuel Rauber - Recorded at

Lightning Talk: Overengineering your Chatbot for Fun and Science

Andrew Gao, Capital One - Recorded at

Lightning Talk: CRDs Aren't Just for Add-Ons Anymore - Painting a Picture of the Future

Tim Hockin - Recorded at

Lightning Talk: Labels in Prometheus Alerts: Think Twice Before Using Them

Elena Morozova - Recorded at

Lightning Talk: Behind The Scenes: Kubernetes Release Notes Tips & Tricks

Mike Arpaia, Kolide - Recorded at

Lightning Talk: Monitoring Kubernetes with BPF and Prometheus

Jonathan Perry, Flowtune - Recorded at

Lightning Talk: Spawning Kubernetes In CI For Integration Tests

Marko Mudrinić, Loodse - Recorded at

Lightning Talk: Running Kubernetes in the Federal Government

John Osborne, Red Hat - Recorded at

Lightning Talk: Optimizing Kubernetes Networking at Datadog

Laurent Bernaille, Datadog - Recorded at

Lightning Talk: Connect from Browsers Using gRPC-Web

Stanley Cheung, Google - Recorded at

Lightning Talk: How You Too Can Find a Needle in the Haystack

Shreya Sharma, Expedia Inc. - Recorded at

Lightning Talk: The Future of Humans in a World of Automation

Kendall Miller, ReactiveOps - Recorded at

Lightning Talk: Cloud TPU? Don’t Mind If I Do

Nathan Murthy, Tesla - Recorded at

Lightning Talk: How Fast Was My Database?

Josh Berkus, Red Hat - Recorded at

Lightning Talk: Kubernetes Community, A Story Told by Emojis and Slack Data

Paris Pittman, Google - Recorded at

Lightning Talk: CoreDNS Over gRPC: Reliable Service Discovery for Kubernetes

Yong Tang - Recorded at

Lightning Talk: PID Autoscaling Strava's Linkerd Service Mesh Using Prometheus Data

J Evans - Recorded at

Lightning Talk: Kubegres: Accessing K8s From Postgres

Liz Frost, Heptio - Recorded at

Keynote: Helm Update

Michelle Noorali, Senior Software Engineer, Microsoft - Recorded at

Keynote: Opening Remarks + CNCF Community Updates

Liz Rice, Technology Evangelist, Aqua Security - Recorded at

Keynote: Envoy Update

Matt Klein, Senior Software Engineer, Constance Caramanolis - Recorded at

Keynote: 5 Years of etcd: Past, Present, and Future

Brandon Philips & Xiang Li - Recorded at

Keynote: Kubernetes, Istio, Knative: The New Open Cloud Stack

Aparna Sinha - Recorded at

Keynote: Charting a Path to Take Kubernetes to 100,000 Enterprises

Wendy Cartee - Recorded at

Keynote: Phippy Goes to the Zoo: A Kubernetes Story

Matt Butcher & Karen Chu - Recorded at

Keynote: CNCF Maintainer + Ambassador Awards

Chris Aniszczyk & Vladimir Vivien - Recorded at

Keynote: The Emerging Multicloud World

Lew Tucker, VP/CTO Cloud Computing, Cisco - Recorded at

Keynote: High Reliability Infrastructure Migrations

Julia Evans, Software Engineer, Stripe - Recorded at

Keynote: Open Source & Containers on AWS

Arun Gupta, Principal Technologist, Amazon Web Services - Recorded at

Keynote: Closing Remarks

Liz Rice, Technology Evangelist, Aqua Security - Recorded at

Intro

Helm - Matt Farina, Samsung SDS - Recorded at

Three Pillars, Zero Answers: We Need to Rethink Observability

Ben Sigelman, LightStep - Recorded at

Intro: Network Service Mesh BoF

Ed Warnick, Cisco & Frederick F. Kautz IV, Red Hat - Recorded at

Deep Dive: Envoy

Matt Klein & Constance Caramanolis, Lyft - Recorded at

Observability is the Key Tenet of Running a Multi-Tenant K8s Environment

Thom McCann - Recorded at

Intro: Envoy

Matt Klein & Constance Caramanolis, Lyft - Recorded at

Public Technical Oversight Committee (TOC) Meeting

Moderated by Liz Rice, Aqua Security - Recorded at

Intro: Harbor

James Zabala & Henry Zhang, VMware - Recorded at

Water, Water, Everywhere: Making Kubernetes Audit Logs Potable

Kate Kuchin, Heptio - Recorded at

Intro: Auth SIG

Jordan Liggitt & Tim Allclair, Google - Recorded at

Linkerd 2.0, Now with Extra Prometheus

Andrew Seigner, Buoyant & Frederic Branczyk, CoreOS - Recorded at

CI/CD in Light Speed with K8s and Argo cd

Billy Yuen & Parin Shah, Intuit - Recorded at

Intro: OpenMetrics

Richard (RichiH) Hartmann, SpaceNet AG - Recorded at

Cloud Native Transformation

Pavel Nikolov & Matt Hope, Fairfax Media - Recorded at

Container Platforms as Equalizers: Running Health Services Across the World

Jamie Hewland - Recorded at

Intro: containerd

Mike Brown, IBM & Derek McGowan, Docker - Recorded at

Cloud Jumping with Kubernetes

James Bowes, Manifold - Recorded at

Intro: OpenStack SIG

Chris Hoge, OpenStack Foundation & David Lyle, Intel - Recorded at

Intro: TUF/Notary

Justin Cappos, NYU & Justin Cormack, Docker - Recorded at

Intro: Cluster Lifecycle SIG

Robert Bailey, Google & Timothy St. Clair, Heptio - Recorded at

Intro: Apps SIG

Adnan Abdulhussein, Bitnami - Recorded at

Intro: Rook

Jared Watts, Upbound - Recorded at

Intro: CoreDNS

Yong Tang, MobileIron, Inc & Cricket Liu, Infoblox - Recorded at

Intro: CNCF Cross-Cloud CI

Denver Williams, Debian & Taylor Carpenter, Vulk Coop - Recorded at

Deep Dive: KubeVirt BoF

Scott Collier, Red Hat & Ben Warren, Cisco - Recorded at

Intro: CNCF Trail Map

Dee Kumar, Cloud Native Computing Foundation - Recorded at

Lightning Talk: Introduction to GitOps Deployment to Kubernetes

Jun Sakata, Ubie, Inc. - Recorded at

Keynote: Welcome Remarks

Liz Rice, Technology Evangelist, Aqua Security - Recorded at

Intro: Virtual Kubelet

Ria Bhatia, Microsoft & Ben Corrie, VMware - Recorded at

A Basic Kubernetes Debugging Kit: curl, jq, openssl, and Other Best Friends

Joe Thompson - Recorded at

Intro: CNCF Serverless WG / CloudEvents

Doug Davis, IBM & Cathy Zhang, Huawei - Recorded at

Tutorial: Getting Your Hands Dirty with Knative

Bas Tichelaar & Adé Mochtar, Instruqt - Recorded at

Intro: Operator Framework BoF

Diane Mueller & Sebastian Pahl, Red Hat - Recorded at

This Year, It’s About Security

Maya Kaczorowski & Brandon Baker, Google - Recorded at

CI/CD, Kubernetes, and Databases: Better Together

Niraj Tolia & Tom Manville, Kasten - Recorded at

Enhancing Kubernetes: A Journey Through the KEP Process

Stephen Augustus & Jaice Singer DuMars - Recorded at

Rightsize Your Pods with Vertical Pod Autoscaling

Beata Skiba, Google - Recorded at

Intro: Falco

Loris Degioanni, Sysdig - Recorded at

Intro: Fluentd

Eduardo Silva & Masahiro Nakagawa, Treasure Data - Recorded at

Athenz with Istio: Single Access Control Model in Cloud Infrastructures

Tatsuya Yano - Recorded at

Building your own PostgreSQL-as-a-Service on Kubernetes

Alexander Kukushkin, Zalando SE - Recorded at

Use the Cluster API to Deploy Clusters On-Prem and in Public Clouds

Loc Nguyen & Kris Nova - Recorded at

Kustomize: Deploy Your App with Template Free YAML

Ryan Cox, Lyft - Recorded at

Intro: Knative Productivity BoF

Srinivas V. Hegde & Adriano Cunha, Google - Recorded at

Hardening Kubernetes Setups: War Stories from the Trenches of Production

Puja Abbassi, Giant Swarm - Recorded at

Debugging etcd

Joe Betz & Jingyi Hu, Google - Recorded at

Intro: Cloud Native Buildpacks

Terence Lee & Joe Kutner, Salesforce Heroku - Recorded at

Peloton - A Unified Scheduler for Web-scale Workloads on Mesos

Min Cai & Nitin Bahadur - Recorded at

Exploring Application Portability Across Public Cloud Providers Using K8s

Erin Boyd & Ivan Font - Recorded at

Migrating Jenkins to Kubernetes Broke Our Brains

Jonathan Hess & Loren Trout, SAP - Recorded at

Exploring Our User-Base Challenges: Getting Insight From StackOverflow‍

Javier Salmeron, Bitnami - Recorded at

Intro: Telepresence

Rafael Schloming, Datawire & Adnan Abdulhussein, Bitnami - Recorded at

Intro: NATS

Colin Sullivan & Wally Quevedo, Synadia - Recorded at

Recent Advancements in Container Isolation

Tim Allclair & Adin Scannell, Google - Recorded at

What's Next for etcd Cluster Management?

Gyuho Lee, Amazon Web Services & Sam Batschelet, Red Hat - Recorded at

Intro: Kubernetes SIG Multicluster

Daneyon Hansen, Cisco, Quinton Hoole & Irfan Ur Rehman, Huawei - Recorded at

Using a Managed Kubernetes Service in the Enterprise

Sujit D'Mello & Daniel Selman, Microsoft - Recorded at

Scale Your Service on What Matters: Autoscaling on Latency

Thomas Rampelberg, Buoyant - Recorded at

Intro: Vitess

Dan Kozlowski & Sugu Sougoumarane, PlanetScale - Recorded at

Intro: Contributor Experience SIG

Paris Pittman, Google & Elsie Phillips, Red Hat - Recorded at

Kubernetes and The GitOps Face-Off

Ricardo Aravena & Javeria Khan, Branch Metrics - Recorded at

The Art of Documentation for Open Source Projects

Ben Hall, Katacoda - Recorded at

Don’t Forget the Data When Embarking on Your Journey to Service Meshes

Shriram Rajagopalan, VMware - Recorded at

Securing Kubernetes With Admission Controllers

Dave Strebel, Microsoft - Recorded at

Intro: Storage SIG

Saad Ali, Google - Recorded at

Clusters as Cattle - Wrangling Clusters Not Just Nodes

Illya Chekrygin, Upbound - Recorded at

Intro: Service Catalog SIG

Jonathan Berkhahn, IBM & Carolyn Van Slyck, Microsoft Azure - Recorded at

Intro: Release SIG

Tim Pepper, VMware & Aishwarya Sundar, Google - Recorded at

The Future of Your CRDs

Evolving an API - Stefan Schimanski, Red Hat & Mehdy Bohlool, Google - Recorded at

Behind Your PR: How Kubernetes Uses Kubernetes

Sen Lu & Benjamin Elder - Recorded at

Tutorial: Building & Running Kubernetes from Source and Submitting Your First PR

- Recorded at

Day Two Kubernetes: Tools for Operability

Bridget Kromhout & Zachary Deptawa, Microsoft - Recorded at

Panel Discussion: Growing Diversity in Open Source Projects

Moderated by April Nassi, Google - Recorded at

Intro: IBMCloud SIG

Sahdev Zala & Richard Theis, IBM - Recorded at

How Symlinks Pwned Kubernetes (And How We Fixed It)

Michelle Au, Google & Jan Šafránek, Red Hat - Recorded at

Experience Report: Running a Distributed System Across Kubernetes Clusters

Alex Robinson - Recorded at

Intro: VMware SIG

Fabio Rapposelli & Steve Wong, VMware - Recorded at

Birds of a Feather: What Should a Container Build Manifest Look Like?

Nisha Kumar, VMware - Recorded at

Getting The Most Out Of Kubernetes with Resource Limits and Load Testing

Harrison Harnisch, Buffer - Recorded at

Intro: KubeVirt BoF

Daniel Gonzalez Nothnagel, SAP & Scott Collier, Red Hat - Recorded at

Keynote: Tales from the Kube: Contributions by the...

Brian Grant & Tim Hockin & Clayton Coleman - Recorded at

Clusters All the Way Down: Crazy Multi-cluster Topologies

Matt Caulfield, Oort - Recorded at

Keynote: Welcome Remarks

Liz Rice, Technology Evangelist, Aqua Security - Recorded at

Keynote: Kubernetes Project Update

Janet Kuo, Software Engineer, Google - Recorded at

Keynote: The Unification of Containers, Apps and Functions

Jason McGee - Recorded at

Using Kubernetes to Offer Scalable Deep Learning on Alibaba Cloud

Kai Zhang & Yang Che, Alibaba - Recorded at

Real-time Vision Processing on Kubernetes: Working with Data Localit

Yisui Hu, Google - Recorded at

Front-end Application Deployment Patterns

Ross Kukulinski, Heptio - Recorded at

utorial: Using Istio

Lee Calcote & Girish Ranganathan, SolarWinds - Recorded at

Tutorial: Developing Production Ready Cloud Native NATS

Waldemar Quevedo & Colin Sullivan - Recorded at

Highly Available Kubernetes Clusters - Best Practices

Meaghan Kjelland & Karan Goel, Google - Recorded at

Keynote

Liz Rice, Technology Evangelist, Aqua Security - Recorded at

Keynote: Closing Remarks

Liz Rice, Technology Evangelist, Aqua Security - Recorded at

Keynote: Developing Kubernetes Services at Airbnb Scale

Melanie Cebula, Software Engineer, Airbnb - Recorded at

Using a Kubernetes Operator to Manage Application Tenancy in a B2B SaaS App

Mike Arpaia, Kolide - Recorded at

The Cloud Native Meetup Community A-Z

Kaslin Fields, Oracle - Recorded at

Tutorial: KataContainers the Hard Way: Kubernetes + containerd...

Lei Zhang & Xu Wang - Recorded at

Tutorial: Hands-on Gitops

Brice Fernandes, Weaveworks - Recorded at

Kubernetes Is Not For Developers and Other Things the Hype...

Taylor Thomas & Jordan Olshevski - Recorded at

Connecting and Testing Virtual Network Topologies on Kubernetes

Rich Renner & Gage Orsburn - Recorded at

Machine Learning Model Serving and Pipeline Using KNative

Animesh Singh & Tommy Li, IBM - Recorded at

Becoming Cloud Native Without Starting From Scratch

Marin Jankovski, GitLab - Recorded at

Scaling AI Inference Workloads with GPUs and Kubernetes

Renaud Gaubert & Ryan Olson, NVIDIA - Recorded at

Machine Learning as Code: and Kubernetes with Kubeflow

Jason " Jay" Smith & David Aronchick - Recorded at

Why Data Scientists Love Kubernetes

Sophie Watson & William Benton, Red Hat - Recorded at

Tutorial: Building Security into Kubernetes Deployment Pipelines

- Recorded at

Intro: Azure SIG

Khaled (Kal) Henidak , Microsoft & Stephen Augustus, Red Hat - Recorded at

Intro: gRPC-Web

Stanley Cheung & Wenbo Zhu, Google - Recorded at

Intro: Testing SIG

Aaron Crickenberger, Google & Steve Kuznetsov, Red Hat - Recorded at

Intro: CLI SIG

Mengqi Yu & Sean Sullivan, Google - Recorded at

Intro: CNCF Kubernetes Conformance WG

Dan Kohn, CNCF & Aaron Crickenberger, Google - Recorded at

Intro: PM (Kubernetes) SIG

Stephen Augustus & Ihor Dvoretskyi - Recorded at

Deep Dive: Release SIG

Josh Berkus, Chuck Ha, Doug MacEachern, & Caleb Miles - Recorded at

Deep Dive: Vitess

Dan Kozlowski & Sugu Sougoumarane, PlanetScale - Recorded at

Intro: Scheduling SIG

Da Ma, Huawei - Recorded at

Deep Dive: Telepresence

Adnan Abdulhussein, Bitnami & Rafael Schloming, Datawire - Recorded at

Weave & Chick-fil-A: Managing Fleets of Kubernetes Clusters...

Sean Drucker & Alexis Richardson - Recorded at

Deep Dive: gRPC Node

Michael Lumish, Google - Recorded at

Fine-Grained Cost Allocation in Multi-Tenant Kubernetes Clusters

Yang Guan, Google - Recorded at

Deep Dive: kubespray

Antoine Legrand, Red Hat & Chad Swenson, AT&T - Recorded at

Day 2 with Stateful Applications - Implementing a Data Protection...

Deepika Dixit & Vaibhav Kamra - Recorded at

From Zero to Production with Kubernetes

Daniel Lopez Ridruejo & Gus Lees, Bitnami - Recorded at

Deep Dive: Operator Framework BoF

Diane Mueller & Sebastian Pahl, Red Hat - Recorded at

Bringing Kubernetes To Bare-Metal With A Focus On Users

Nicolas Trangez, Scality - Recorded at

Intro: Prometheus

Richard "RichiH" Hartmann, SpaceNet & Frederic Branczyk, CoreOS - Recorded at

Monitor the World: Meaningful Metrics for Containerized Apps & Clusters

Nicholas Turner & Nic Cope - Recorded at

Do it Live: Measuring your Applications in Production

Jason Keene, Pivotal - Recorded at

Audit in Kubernetes, the Future is Here

Stefan Schimanski & Maciej Szulik, Red Hat - Recorded at

Cortex - Infinitely Scalable Prometheus

Bryan Boreham, Weaveworks - Recorded at

Deep Dive: Prometheus

Richard "RichiH" Hartmann, SpaceNet & Frederic Branczyk, CoreOS - Recorded at

Intro: Chaos Engineering BoF

Sylvain Hellegouarch, ChaosIQ - Recorded at

Adopting Prometheus the Hard Way

Tim Simmons, DigitalOcean - Recorded at

Securing Application Telemetry & Tracing with SPIFFE and Envoy

Sabree Blackmon, Docker - Recorded at

Kubernetes Manages More Than Just Containers

Ashley Schuett, Containership - Recorded at

Abstracting Heavy Lifting: How K8s Speeds Up Multi-Cloud Solution Delivery

Rob Zuber, CircleCI - Recorded at

Evolving Legacy Systems into Kubernetes at Lyft: A Hybrid Environment

Lita Cho & Jose Nino, Lyft - Recorded at

Intro: Minikube

Thomas Strömberg & Bálint Pató, Google - Recorded at

Automating Research Workflows at BlackRock

Matthew Magaldi & Vaibhav Page, BlackRock - Recorded at

Intro: AWS SIG

Nishi Davidson, Amazon Web Services & Justin Santa Barbara, Google - Recorded at

Towards Trading on Kubernetes: Operating Multi-Tenant and Se...

Andrew Kochut & Javier Diaz-Montes - Recorded at

How Atlassian Built Our Own Kube Clusters and Why You Shouldn’t Do the Same

Nick Young, Atlassian - Recorded at

Intro: Cloud Provider SIG

Chris Hoge, OpenStack & Jago Macleod, Google - Recorded at

Intro: SPIFFE

Andrew Jessup & Daniel Feldman, Scytale - Recorded at

Intro: Autoscaling SIG

Solly Ross, Google & Michael Hausenblas, Red Hat - Recorded at

Deep Dive: containerd

Derek McGowan, Docker & Phil Estes, IBM Cloud - Recorded at

Deep Dive: CNCF Storage WG

Alex Chircop, StorageOS & Quinton Hoole, Huawei - Recorded at

Deep Dive: Linkerd

Oliver Gould, Buoyant - Recorded at

Deep Dive: Kubeflow BoF

David Aronchick & Jeremy Lewi, Google - Recorded at

Intro: Jaeger

Yuri Shkuro, Uber & Pavol Loffay, Red Hat - Recorded at

Kubernetes is Still Hard for App Developers, Let’s Fix That!

Aaron Schlesinger, Microsoft - Recorded at

Birds of a Feather: LGBTQIAP+ - The Final Minority Challange

Rob de Canha-Knight, SUSE - Recorded at

Eco-Friendly ML: How the Kubeflow Ecosystem Bootstrapped Itself

Peter MacKinnon, Red Hat - Recorded at

Birds of a Feather: How to Train Your KubeAdmins

Stephany Spencer, USA TODAY NETWORK - Recorded at

Connecting Kubernetes Clusters Across Cloud Providers

Thomas Graf, Covalent - Recorded at

Understanding CoreDNS in Kubernetes

John Belamaric, Google & Cricket Liu, Francois Tur, Infoblox - Recorded at

Implementing Least Privilege Security and Networking with BPF on Kubernetes

Arvind Soni, Covalent - Recorded at

Using gRPC for Long-lived and Streaming RPCs

Eric Anderson, Google - Recorded at

Natural Language Code Search for GitHub Using Kubeflow

Jeremy Lewi, Google & Hamel Husain, GitHub - Recorded at

Predictive Application Scaling with Prometheus and ML

Chris Dutra, Schireson - Recorded at

Demystifying Data-Intensive Systems On Kubernetes

Alena Hall, Microsoft - Recorded at

Kafka on Kubernetes - From Evaluation to Production at Intuit

Shrinand Javadekar, Intuit - Recorded at

Friends Don’t Let Friends Leave Their Kubernetes Data Unprotected

Rita Zhang, Microsoft - Recorded at

So You Want to Run Vault in Kubernetes?

Seth Vargo, Google - Recorded at

How We Survived Our First PCI/HIPAA Compliant Check with Kubernetes

Travis Jeppson, Nav - Recorded at

Navigating Workload Identity in Kubernetes

Michael Danese, Google & Spike Curtis, Tigera - Recorded at

Trace Driven Development: Unifying Testing and Observability

Ted Young, LightStep - Recorded at

Deploying Rock Solid Applications with Kubernetes

Jelmer Snoeck, Manifold - Recorded at

Debugging Applications on Kubernetes

Michelle Noorali & Radu Matei, Microsoft - Recorded at

Using Services Outside Kubernetes from Kubernetes with the Service Catalog

Ara Pulido, Bitnami - Recorded at

Intro: Windows SIG

Michael Michael, VMware & Patrick Lang, Microsoft - Recorded at

Intro: CNCF Storage WG

Alex Chircop, StorageOS & Quinton Hoole, Huawei - Recorded at

Intro: Cloud Native Network Functions BoF

Dan Kohn, Cloud Native Computing Foundation - Recorded at

Intro: Open Policy Agent

Torin Sandall, Styra - Recorded at

Deep Dive: CNCF Serverless WG / CloudEvents

Clemens Vasters, Microsoft & Cathy Zhang, Huawei - Recorded at

Intro to Agones: Scaling Multiplayer Game Servers with Kubernetes

Mark Mandel, Google - Recorded at

Defining Mutli-Tenant Access Controls for a Cluster

Anund McKague, Atlassian - Recorded at

Kubernetes Design Principles: Understand the Why

Saad Ali, Google - Recorded at

Building Container Images on Your Kubernetes Cluster with Knative Build

Gareth Rushgrove, Docker - Recorded at

CNCF Cross-Cloud CI - Adding Support for New Platforms

Andrew Kutz, VMware - Recorded at

Using Prow for Testing Outside of K8s

Matt Landis, Amazon Web Services - Recorded at

Jenkins X: Continuous Delivery for Kubernetes

Carlos Sanchez, CloudBees - Recorded at

Keynote: Welcome Remarks

Janet Kuo, Software Engineer, Google - Recorded at

Keynote: Smooth Operator♪: Large Scale Automated Storage with...

Celina Ward & Matt Schallert - Recorded at

Keynote: Maturing Kubernetes Operators

Rob Szumski - Recorded at

Keynote: Closing Remarks

Liz Rice & Janet Kuo - Recorded at

Keynote: Kubernetes: Living Up to the Hype

Janet Kuo, Software Engineer, Google - Recorded at

Deep Dive: CNI

Bryan Boreham, Weaveworks & Dan Williams, Red Hat - Recorded at

Deep Dive: Azure SIG

Khaled (Kal) Henidak , Microsoft & Stephen Augustus, Red Hat - Recorded at

Deep Dive: Open Policy Agent

Torin Sandall, Styra - Recorded at

How to Choose a Kubernetes Runtime

Justin Cormack, Docker - Recorded at

Getting Your Hands "Dirty" in Container Sandbox

Ariel Shuper, Aqua Security - Recorded at

Security Considerations for Container Runtimes

Daniel Walsh, Red Hat - Recorded at

How Standards, Specifications and Runtimes Make for Better Containers

- Recorded at

Kata and gVisor: A Quantitative Comparison

Xu Wang, hyper.sh - Recorded at

Container Security & Multi-Tenancy Tales from Kata & Nabla

Ricardo Aravena & James Bottomley, IBM - Recorded at

gRPC Performance; Tuning Applications and Libraries

Noah Eisen, Google - Recorded at

Got a Need for Speed? Accelerate Your Prometheus Dashboard Using...

Shilla Saebi & James Ranson - Recorded at

eBPF Powered Distributed Kubernetes Performance Analysis

Lorenzo Fontana, InfluxData - Recorded at

Deep Dive: Network Service Mesh BoF

Ed Warnicke, Cisco & Frederick F. Kautz IV, Red Hat - Recorded at

Deep Dive: Chaos Engineering BoF

Sylvain Hellegouarch, ChaosIQ & Julien Bisconti, 56k.cloud - Recorded at

Running VM Workloads Side by Side with Container Workloads

Sebastian Scheele, Loodse - Recorded at

You Can't Have a Cluster [BLEEP] Without a Cluster

Kris Nova, Heptio - Recorded at

DBaaS on Kubernetes: Peanut Butter and Jelly, or Oil and Water

Steve Croce & Wes Ashkinazy - Recorded at

Big Data Operations Using Kubernetes and Local Storage

Dan Norris, NetApp - Recorded at

Instrumenting and Scaling Cloud-Native Databases with Envoy

Daniel Hochman, Lyft - Recorded at

Deep Dive: Jaeger

Pavol Loffay, Red Hat & Yuri Shkuro, Uber - Recorded at

Deep Dive: API Machinery SIG

Stefan Schimanski, Red Hat & Daniel Smith, Google - Recorded at

Deep Dive: Container Identity WG

Greg Castle & Michael Danese, Google - Recorded at

Deep Dive: Kubernetes SIG Multicluster

Irfan Ur Rehman, Huawei & Paul Morie, Red Hat - Recorded at

Deep Dive: Rook

Travis Nielsen, Red Hat & Alexander Trost, Cloudibility - Recorded at

Deep Dive: Cluster Lifecycle SIG (Kubeadm)

Timothy St. Clair & Liz Frost, Heptio - Recorded at

Understanding Microservices with Distributed Tracing

Lita Cho, Lyft - Recorded at

Visualise Cluster Connectivity with Goldpinger; Smash it with PowerfulSeal

Mikolaj Pawlikowski - Recorded at

Unified Observability in Kubernetes and Beyond with OpenCensus

Morgan McLean & Jaana Burcu Dogan - Recorded at

How T-Mobile Built and Scaled Kubernetes On-Prem for the 2018 Retail Season

James Webb, T-Mobile - Recorded at

Migrating Internet Archive to Kubernetes

Tracey Jaquith & David Van Duzer, Internet Archive - Recorded at

Machine Learning the Kubernetes Way

Ania Musial & Keith Laban, Bloomberg - Recorded at

Monolith to Microservice: Pitchforks Not Included

Jason Plum, GitLab - Recorded at

Multi-Cloud Ingress LB: Gimbal Use Case in Actapio and Yahoo...

Hirotaka Ichikawa & Ryutaro Inoue - Recorded at

Everyone Gets a Data Plane! Multi-Networking Kubernetes with the NPWG...

Dan Williams & Doug Smith - Recorded at

Container Networking From Scratch

Kristen Jacobs, Oracle - Recorded at

The Telco Networking Journey to Cloud Native: The Good, Bad, and Ugly

Heather Kirksey - Recorded at

Istio - The Packet's-Eye View

Matt Turner, Tetrate - Recorded at

Panel Discussion: Ask Us Anything: Microservices and Service Mesh

Jason McGee - Recorded at

Service Meshes: The Production Readiness Checklist for the Rest...

Zachary Arnold & Austin Adams - Recorded at

Reducing Mean-Time-to-Detection of Incidents with an Envoy Service Mesh

Constance Caramanolis - Recorded at

How to Build Deep Learning Inference Through Knative Server..

Huamin Chen & Yehuda Sadeh-Weinraub - Recorded at

Running Serverless HPC Workloads on Top of Kubernetes and Jupyter Notebooks

Christopher Woods - Recorded at

T-Mobile Store Locator Serverless Journey with Knative and Kubernetes

Ram Gopinathan, T-Mobile - Recorded at

A Vision For API Machinery: Coming to Terms with the Platform We Built

Daniel Smith, Google - Recorded at

Custom Deployment Strategies for Kubernetes

Nail Islamov, Atlassian - Recorded at

Why Are We Copying and Pasting So Much?

Solly Ross & Philip Wittrock, Google - Recorded at

Extending Kubernetes or: How I Learned to Stop Worrying and Trust the Spec

David Zhu, Google - Recorded at

Deep Dive: CLI SIG

Maciej Szulik & Juan Vallejo, Red Hat - Recorded at

Deep Dive: Apps SIG

Matt Farina, Samsung SDS & Adnan Abdulhussein, Bitnami - Recorded at

Deep Dive: SPIFFE

Emiliano Bernbaum & Andrew Harding, Scytale - Recorded at

Deep Dive: Cloud Native Buildpacks

Terence Lee & Joe Kutner, Salesforce Heroku - Recorded at

K8s Conformance Working Session: Supporting Multiple Environments

Dan Kohn, CNCF - Recorded at

Deep Dive: IBMCloud SIG

Sahdev Zala & Richard Theis, IBM - Recorded at

Fly Your Containerized Environments by Joint Work of Harbor and Dragonfly

Jia Zou & Allen Sun - Recorded at

Vitess at HubSpot: How We Moved Hundreds of MySQL Databases into..

Tom Petr & Alex Charis - Recorded at

Deep Dive: Kubernetes IoT Edge WG

Cindy Xing, Dejan Bosanac, Preston Holmes, & Steve Wong - Recorded at

Deep Dive: Auth SIG

Tim Allclair & Jordan Liggitt, Google - Recorded at

Encoding 250,000 Songs a Day with batch/v1 Jobs

Leigh Capili & John Slivka, Beatport - Recorded at

Sharded And Federated Prometheus Servers to Monitor Distributed Databases

Jun Li & Viswa Vutharkar - Recorded at

HomeAway's Multi-Cloud Traffic Director

Mark Tyrrell & Andrew Hodges, HomeAway - Recorded at

Panel Discussion: Avoiding the Weeds in the Cloud Native Landscape

Priyanka Sharma - Recorded at

Deep Dive: Knative Productivity BoF

Jessie Zhu & Adriano Cunha, Google - Recorded at

Running MySQL on Kubernetes

Patrick M. Galbraith, Oracle - Recorded at

Deep Dive: Harbor

Tan Jiang & Jia Zou, VMware - Recorded at

Deep Dive: Testing SIG

Cole Wagner & Katharine Berry, Google - Recorded at

Performance Testing Ingress for Internet-Scale Workloads

Alexander Brand, Heptio - Recorded at

Automated Kubernetes Scalability Testing

Sebastian Jug & Naga Ravi Chaitanya Elluri, Red Hat - Recorded at

Deep Dive: Helm

Matt Butcher & Adam Reese, Microsoft The Helm Deep Dive will have two parts. - Recorded at

Kubernetes The Database

Jonathan Owens & Maryum Styles, New Relic - Recorded at

Managing Addons with Operators (Or How We Dropped Untested...

Jeff Johnson & Justin Santa Barbara - Recorded at

Adding a New Storage Provider to Rook

Jared Watts, Upbound - Recorded at

Deep Dive: Scheduling SIG

Bobby (Babak) Salamat, Google - Recorded at

Deep Dive: CoreDNS

Michael Grosser, Okkur Labs & John Belamaric, Google - Recorded at

Deep Dive: Cluster Lifecycle SIG (Cluster API)

Robert Bailey, Google & David E. Watson, Samsung - Recorded at

Single Sign-On for Kubernetes

Joel Speed, Pusher - Recorded at

Is Istio the Most Next Gen Next Gen Firewall Ever Created?

John Morello, Twistlock - Recorded at

Game Server Networking with Envoy

Christopher M Luciano, IBM - Recorded at

Knative: Scaling From 0 to Infinity

Joseph Burnett & Mark Chmarny, Google - Recorded at

Birds of a Feather: Knative

Jessie Zhu, Google - Recorded at

Digital Transformation of Vision Banco Paraguay with Serverless..

Alex Ellis & Patricio Diaz - Recorded at

!go, Interacting with and Extending Kubernetes in a Polyglot World

Brendan Burns, Microsoft - Recorded at

The Life of a Kubernetes Watch Event

Wenjia Zhang & Haowei Cai, Google - Recorded at

Deep Dive: Falco

Mark Stemm, Sysdig - Recorded at

Deep Dive: Minikube

Bálint Pató & Thomas Strömberg, Google - Recorded at

Deep Dive: SAFE BoF

Jeyappragash Jeyakeerthi, padme.io & Dan Shaw, danshaw, LLC - Recorded at

Deep Dive: Virtual Kubelet

Jeremy Rickard & Brian Goff, Microsoft - Recorded at

Deep Dive: Big Data SIG

Erik Erlandson, Red Hat & Yinan Li, Google - Recorded at

Deep Dive: Kubernetes Policy WG

Zhipeng Huang, Huawei - Recorded at

Deep Dive: Service Catalog SIG

Carolyn Van Slyck, Microsoft Azure & Jonathan Berkhahn, IBM - Recorded at

Deep Dive: TUF

Justin Cappos, NYU & Trishank Kuppusamy, Datadog - Recorded at

Deep Dive: VMware SIG

Michael Gasch & Steven Wong, VMware - Recorded at

Deep Dive: NATS

Colin Sullivan & Wally Quevedo, Synadia - Recorded at

Shopify’s $25k Bug Report, and the Cluster Takeover That Didn’t...

Greg Castle & Shane Lawrence - Recorded at

Distributed Tracing in Serverless Systems

Nitzan Shapira, Epsagon - Recorded at

Deep Dive: Cloud Provider SIG

Chris Hoge, OpenStack Foundation & Jago Macleod, Google - Recorded at

Collecting Operational Metrics for a Cluster with 5,000 Namespaces

Rob Szumski & Chance Zibolski - Recorded at

Birds of a Feather: KubeCon + CloudNativeCon - How Can We...

Dee Kumar, Liz Rice, & Janet Kuo - Recorded at

Our Journey to Service 5 Million Messaging Connections on Kubernetes

Dylan O'Mahony & Dave Doyle - Recorded at

Troubleshooting On-Premise Kubernetes Network: Underlay, Overlay and Pod

Tomofumi Hayashi, RedHat - Recorded at

Switching the Engine (DNS) in Kubernetes: Benchmarks ...

Michael Grosser & Jake Sanders - Recorded at

Kubernetes Scalability: A Multi-Dimensional Analysis

Shyam Jeedigunta & Maciek Różacki, Google - Recorded at

Scrutinizing SPIRE to Sensibly Strengthen SPIFFE Security

Matt Moyer, Heptio & Evan Gilman, Scytale - Recorded at

Noobernetes 101: Top 10 Questions We Get From New K8s Users

Karthik Gaekwad & Neependra Khare - Recorded at

Nezha: A Kubernetes Native Big Data Accelerator For Machine Learning

Huamin Chen & Yuan Zhou - Recorded at

Intro: Linkerd

William Morgan, Buoyant with William King & Ivan Sim & Sebastian Tiedtke - Recorded at

Intro: Kubernetes IoT Edge WG

Cindy Xing, Dejan Bosanac, Preston Holmes, & Steve Wong - Recorded at

Extending Load Balancer Using CRD in Different Kubernetes Clou...

Wei Huang & Srinivas Brahmaroutu - Recorded at

Evolution of Integration and Microservices with Service Mesh and Ballerina

Christian Posta - Recorded at

Enterprise Machine Learning on K8s: Lessons Learned and the Road...

Timothy Chen & Tristan Zajonc - Recorded at

Effective Development with Kubernetes: Techniques, Tools & Telepresence

Philip Lombardi, Datawire - Recorded at

Deep Dive: PM (Kubernetes) SIG

Ihor Dvoretskyi & Stephen Augustus - Recorded at

Custom Controllers to the Rescue: Tailoring API Objects to Your...

Stephen Chan & Davi Arnaut - Recorded at

Deep Dive: etcd

Xiang Li, Alibaba & Wenjia Zhang, Google - Recorded at

Deep Dive: CNCF Cross-Cloud CI

Denver Williams, Debian & Taylor Carpenter, Vulk Coop - Recorded at

Continuous Delivery on Platforms is Better for Your Brain (and Business!)

Daniel Jones - Recorded at

Automating Enterprise Governance Using the CI/CD Pipeline

Satyam Agarwala & Mark Angrish - Recorded at

Airflow on Kubernetes: Dynamic Workflows Simplified

Daniel Imberman, Bloomberg & Barni Seetharaman - Recorded at

The Evolution of the AppDirect Kubernetes Network Infrastructure

Pierre Lacerte, & Alex Gervais - Recorded at

Intro: SAFE BoF

Jeyappragash Jeyakeerthi, padme.io & Dan Shaw, danshaw, LLC - Recorded at

utorial: Kubeflow End-to-End: GitHub Issue Summarization

Michelle Casbon & Amy Unruh, Google - Recorded at

Kubernetes at Reddit: An Origin Story

Greg Taylor, Reddit, Inc - Recorded at

Towards a Vendor Neutral Kubernetes

Andrew Kim, DigitalOcean - Recorded at

Open Source, Open Community and Open Development

Craig Mcluckie, Heptio - Recorded at

Deep Dive: Autoscaling SIG

Solly Ross, Google & Michael Hausenblas, Red Hat - Recorded at

On the OSS Path to Full Observability with Grafana

David Kaltschmidt, Grafana Labs - Recorded at

Deep Dive: Fluent Bit

Eduardo Silva & Masahiro Nakagawa, Treasure Data - Recorded at

Tutorial: Deploying Windows Apps with Draft, Helm and Kubernetes

Patrick Lang & Jessica Deen - Recorded at

JavaScript, The Cloud, and the ise of the new virtual machine

Scott Hanselman - Recorded at

A Universe From Nothing

Lawrence Krauss, Richard Dawkins - Recorded at

Arithmetic, Population and Energy

Dr. Albert A. Bartlett - Recorded at

Bicycle of the mind

Steve Jobs - Recorded at

C++ Weekly - Ep 19 C++14 For The Commodore 64

Jason Turner - Recorded at

Computers for Cynics 0 - The Myth of Technology

Ted Nelson - Recorded at

Cringely's Nerd TV: Doug Engelbart Interview

Robert X - Recorded at

Demonstrates Xanadu Space

Ted Nelson - Recorded at

Designing and Evaluating Reusable Components

Casey Muratori - Recorded at

Dynamic Languages Wizards Series - Panel on Compilation

David Detlefs, Will Clinger, Martin Rinard, and Mat Hostetter - Recorded at

Dynamic Languages Wizards Series - Panel on Language Design

Paul Graham, John Maeda, Jonathan Rees, Guy Steele - Recorded at

Dynamic Languages Wizards Series - Panel on Runtime

Richard Kelsey, David Moon, Tucker Withington, Kim Barrett, Scott McKay - Recorded at

HiFi Component TV - What? and Why?

Techmoan - Recorded at

Indistinguishable From Magic: Manufacturing Modern Computer Chips

Tom Fernandez - Recorded at

Interactive programming Flappy Bird in ClojureScript

Bruce Hauman - Recorded at

Introducing DeepBlueCLI a PowerShell module for hunt teaming via Windows event logs

Eric Conrad - Recorded at

JavaScript

James Mickens - Recorded at

Nvidia F_ck You!

Linus Torvalds - Recorded at

Power of Simplicity

Alan Kay - Recorded at

Sketchpad Demo

Ivan Sutherland - Recorded at

Study Less Study Smart

Marty Lobdell - Recorded at

The Principles of Clean Architecture

Uncle Bob Martin - Recorded at

What things really are like FUN TO IMAGINE 1

Richard Feynman - Recorded at

You and Your Research

Dr. Richard W. Hamming - Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at

- Recorded at