During 2017-19, I spoke extensively at conferences about decentralization, the peer-to-peer Web, and the Beaker Browser. I no longer do public speaking, but you can view recording and slides for most of my presentations below.

  • Strange Loop—St. Louis, MO—2019

    Learning to Love JavaScript

    JavaScript is the most popular programming language in the world. Has JavaScript succeeded despite its warts, or did its shortcomings help pave the road to its widespread adoption?

  • BrooklynJS—Brooklyn, NY—2019

    uSe THe PLaTfORm yOu cOWarDs

    An exploration of how frameworks like Dojo, MooTools, and jQuery have shaped the Web platform, and how modern frameworks like React and Svelte might do the same.

  • Cascadia JS—Seattle, WA—2018

    Reclaiming the Web with Peer-to-Peer Protocols

    An exploration of how peer-to-peer protocols could help restore the original vision of the Web as an open and decentralized publishing platform.

  • Node Conf Argentina—Buenos Aires—2018

    Building and Browsing the Peer-to-Peer Web with the Beaker Browser

    A real-time demo of using the Beaker Browser to build and publish websites on the peer-to-peer web.

  • Full Stack Fest—Barcelona—2018

    Building Peer-to-Peer Apps with the Beaker Browser

    A history of the Web and how peer-to-peer technologies may help restore its original vision.

  • JSConf EU—Berlin—2018

    Imagine This: A Web Without Servers

    A vision for enhancing the Web as an open platform for publishing and sharing information.

  • Peer-to-Peer Web LA—Los Angeles—2017

    A Brief History of the Web

    A history of the Web and how one architectural choice got us into a very big mess.

  • !!Con—New York, NY—2017

    How Merkle Trees Enable the Decentralized Web

    A history of the Web and how one architectural choice got us into a very big mess.