 My name is Troy Hunt, I develop security software and I build a little website called Have I Been Pwned? So I wanted to write things targeted specifically at the people charged with building software and help them understand how to build it securely. A very public data breach happened in late 2013 with over 150 million different accounts in it. I went, okay, well maybe I can build something that people can actually use to assess their own exposure and that was really what started Have I Been Pwned. I was just curious and I wanted to build something. The objective was to build a data breach notification service and to play with Azure. I launched Have I Been Pwned in December 2013. Within weeks it just took on a life of its own. It was in major news outlets. Suddenly there were masses of people like normal everyday non-technical non-security people using the service and I lost request. My challenge was how do I deal with these just sudden unexpected massive increases of scale? Ultimately the solution came via functions. By running Azure suddenly you have a scale which is not bound by any sort of logical infrastructure over the top of it. It's just like here's my code, just run it and send me the bill. So I've solved all of the scale problems for things like the API which is here when people come to the site and it's also massively reduced the cost because functions are just so, so cost effective to run. So I was explaining the possibilities of coding to my son the other day and I said, mate you can sit here at home and you can write code that you can put out there in front of the world and that code could fundamentally change the world. And you can do that because you have access to things like cloud services that allow you to do this for basically no money. And this really is a story I have been pwned as well.