UDP, DIY, IoT, and U!

Short Form


Why does the Internet of Things seem so foreign to us as web developers? What protocol do my lightbulbs use? Why does it require a $4000 investment?

Learn how to use open standards like Multicast with open hardware like Arduino and familiar languages to integrate with the Things around us.


The term “Internet of Things” was coined in 1985. It has grown steadily since, with a recent explosion in products from “smart” light bulbs and coffee machines to refrigerators and toothbrushes. Though the popularity of these Things continues to grow, the technologies behind them are controlled by a handful of companies and alliances.

One year later, in 1986, I was born. More importantly, so was IP Multicast. These days, multicast is relegated to large enterprises and IPTV. With a little ingenuity, we can use this technology in the home, building our own IoT devices in the process.

Let’s make this even more relevant: attendees will see a live demonstration of these devices using a variety of easily available hardware. Live, running code examples in JavaScript, Ruby, and C++ explore the capabilities of this hardware and other consumer devices.

Who doesn’t love an internet-connected popcorn popper?


hardware, iot, Open Source

Speaking experience

I organize and speak at events in Bellingham, WA. I've spoken at events in Boston, Seattle, and Vancouver.


  • Michael Schoonmaker

    Test Double


    I want to make art. I’ll even use a paintbrush, if it’s absolutely necessary.

    Before I got a “real job” [Thanks, Dad…], I made video games. To the chagrin of my fellow consultants at Test Double, I still cling to many of the bottom-up, test-after habits I developed while pushing pixels and building digital worlds. The rest of the time, I toe the line: test-driving web applications and mentoring people of all stripes in empathetic, humane software development.

    When not in my Cave, I co-organize the tech meetup for a small city in coastal Washington, pursue the odd hobby, and chase my partner and 2 kids.


      • Title: JavaScriptural Exegesis
      • Track: Theory
      • Room: B202/203
      • Time: 2:303:15pm
      • Excerpt:

        If we’re going to be so religious about our standards and patterns, why not use religious tools to analyze and improve them?

        Exegesis is a tool for nuance and understanding in the absolutes found on bikesheds everywhere, such as “replace all vars with const” and “arrow functions will save your eternal soul”.

      • Speakers: Michael Schoonmaker