Ole Michaelis is the co-founder of SoCoded, a hackfest and web development conference in Hamburg. He’s a Software Engineer working for DNSimple making domain management automation a breeze. In his free time, he’s building slidr.io, a hazzle-free slide sharing platform. Ole is passionate about open source software, enjoys traveling, and loves Mexican food. He classifies himself as a 'bad' German as he dislikes beer and soccer – the traditional German past-times.
Your average web application makes use of a lot of different protocols, most of them are quite old already. It’s a web app, so you use HTTP, which originates back to 1989. Sending Mails? SMTP is part of the game too. As you are also probably using a domain, DNS is as well.
As modern web developers often we don’t know much about these protocols. I claim that this is a fatal mistake. There is so much to learn, let’s explore how these works, let’s discover their quirks and learn what modern applications can learn from them.
My wife and I built an Open Source, RFID based, WIFI enabled cassette-style recorder, powered by Elixir and the Nerves Framework. We call it the Looniebox, and it’s a wonderful way to share the old “fumble with scissors in the cassette to fix it” experience with our kids.
In this talk, we’ll discuss the work that went into creating the Looniebox, the journey learning hardware hacking and the Nerves Framework, and the love and joy we put into building it. And why a Looniebox cluster does make sense! If the kids let me take it away from them, the Looniebox will also be demoed.
DNS does not need you, but you need DNS! The Domain Name System (DNS), almost 40 years old, is, still today, one of the pillars of the modern Internet. Almost everything you do from deploying and scaling your app to reading twitter touches it. Yet, it's a black box for many of us. This talk covers the basics from authoritative name servers to resolvers, from ICANN to the IETF we will look at the broader view and zoom into the exciting details.
You will also learn how to move your domain between different providers without downtime and how to utilize DNS to scale and distribute your app.
DNS is a protocol as old as the Internet. Yet we only notice it when it’s not working, or when some company acquires a cool IP to run their own resolvers. But lately, there's a new, cool kid in town: DNS-over-HTTP, or DoH.
In this talk, I want to answer the question you all had when you read it the first time: Why? Why would anyone really want to do this? After we explore the motivation behind this, we’ll look a bit into the implementation details and discuss the pros and cons.