Tim Perry is a senior software engineer at Resin.io , writing JavaScript that runs everywhere from web frontends to command line tools to backend services to embedded systems. He's passionate about building valuable tools for the real world, effective testing, and the powers of modern JS.
Tim is a frequent technical speaker, an enthusiastic open-source contributor to a wide variety of tools across the JS, Java and C# ecosystems, and the maintainer of a long list of projects including Loglevel, notes, Git-Confirm & Mockttp.
Are you curious about how IoT development works? Or are you already an experienced hardware hacker, looking to take your skills to the next level? In this workshop you'll learn how to build IoT devices using powerful development tools that will be familiar to anybody comfortable with modern web development.
We'll use Docker and Resin.io to write, build & deploy software for real Raspberry Pis in JavaScript, to control motion sensors, LEDs and more.
For this workshop you will be using a Raspberry Pi 3, with a Sense HAT. As an attendee you'll receive all the hardware required for the workshop, to use in the workshop and to keep for yourself afterwards, so you can continue with your projects later.
Securely setting up a web stack today is a tricky balancing act, as you g ingerly balance frameworks and services and tools all atop one another, ever higher, to get all mod cons happily running together safely and correctly. One security flaw though, and the whole pile tumbles down on you to throw your customer passwords to the world.
In this talk we take a stroll down through a modern web stack and examine some recent major security breakages in each layer to see how they work and why. With any luck we can work out how to avoid this sort of thing in future too,when either using or building such tools, but if all else fails we can at least relax from all the careful balancing with a little schadenfreude.