I study the open standards and open-source technologies that support web development. My
professional work is invested in securing the web’s future as a more humane open platform. To
that end, I research, practice, and promote ethical, iterative web development techniques that
help make the web and its content universally accessible to all.
Latest Book
Programming WebRTC: Build
Real-Time Streaming Applications for the Web (Pragmatic Programmers, 2022). Build your
own video chat application—but that’s just the beginning. With WebRTC, you’ll create real-time
applications to stream any kind of user media and data directly from one browser to another,
all built on familiar HTML, CSS, and JavaScript. Power real-time activities like text-based
chats, secure peer-to-peer file transfers, collaborative brainstorming sessions—even
multiplayer gaming. And you’re not limited to two connected users: an entire chapter of the
book is devoted to engineering multipeer WebRTC apps that let groups of people communicate in
real time. You’ll create your own video conferencing app. It’s all here.