Talk: Lightning talks

Lightning talks (approx 10-15 minutes each)

Talk 1: Becoming an awesome open source contributor - Christos Matskas

Are you a developer that wants to give back to the open source community? Perhaps you're already a seasoned contributor but you want to get better? Or you want to join the open source movement because, well, OSS is the future? Just look at all the cool tech built with OSS: Node.js, BootStrap, ASP.NET etc. Join me to learn about the many ways to contribute, key development tools in OSS projects and tips about what it takes to become a succesful first time contributor and collaborator in this welcoming and open community.

--------------------------------

Talk 2: Web apps that talk - Ilya Verbitskiy

Speech recognition and synthesis is generating a lot of buzz in the technology nowadays. Everybody knows about Siri, Cortana and Google Now. The goods news is you do not need a Ph.D. degree in computer science to bring similar functionality to your application.

The Web Speech API makes it easy to provide speech-input and text-to-speech output features to your webpages. This API allows fine control and flexibility over the speech recognition capabilities in modern and future browsers.

The audience will learn how to use Web Speech API speech-input and text-to-speech output to build a Siri-like web-application.

--------------------------------

Talk 3: How to Break TypeScript (and How to Put it Back Together) - Benjamin Hodgson

Level: Intermediate

A cautionary lesson in language design.

TypeScript features a rich, modern type system, and I'm going to abuse it. In fact, I'm going to completely break it, showing some programs which subvert type safety without using any of TypeScript's unsafe features (that's cheating!)

We'll see an example of how a seemingly-simple programming language feature can open a Pandora's Box of complexity, interacting with the rest of the system in subtle and unexpected ways. I'll outline some paths the TypeScript designers could take to regain some safety.

By the end of this talk, you'll come away with a deeper understanding of type systems, and a sense of sympathy for language designers and their difficult jobs.

--------------------------------

Talk 4: How to get your submission accepted at NDC London - Chris O'Dell

We receive over 700 submissions for NDC London, all competing for less than 80 slots. Over the course of two extremely long days we lock ourselves into a small room and review each of them with an eye to creating the best agenda for our attendees.

I'll take you behind the scenes of an agenda selection meeting and provide practical tips to improve your submission which will hopefully increase your chances of success. This isn't a selfless talk - I'm looking forward to more awesome submissions next year!

--------------------------------

Talk 5: Remixing my career - João Lebre

From big analogue mixing consoles to the cloud, from ProTools to VisualStudio. Can everyone really learn how to code? How did I do it and what I wish I knew before I started.