Design and implementation of the Meteor platform

Meteor (https://www.meteor.com/) is an open source JavaScript platform for building modern web and mobile apps. We designed it around two key principles: isomorphic APIs that work the same everywhere – in the cloud, on the device, and inside the browser; and full-stack reactivity, including realtime database drivers, live-updating HTML templates, and an elegant scheme for hiding network latency. Put together, these ideas dramatically improve developer productivity. I’ll show you how it all works, and just as importantly, how we got to this design.

Bio: Matt DeBergalis is a cofounder of the Meteor Development Group and one of the original authors of the Meteor open source project. He is also the founder and chairman of ActBlue, the nation’s largest political fundraising platform which has raised over $700 million from donors across the country. Before all of that, Matt was a kernel hacker: some of his technical credits include contributions to the NeXT port of NetBSD and work on the NFSv4 and DAFS specifications while at Network Appliance. He holds S.B. and M.Eng. degrees in computer science from MIT in Cambridge, Massachusetts.

This lecture is from Cutting-edge Web Technologies (http://inst.eecs.berkeley.edu/~cs294-101/sp15/) seminar class of invited guest speakers at UC Berkeley. Alongside the lectures, students also wrote the blog (http://webtech-cs294.tumblr.com/).