Web Development is Distributed Systems Programming
summary
Claim: web development is distributed systems programming, demonstrated by tracing HTTP routing and templating into databases, client engines and many-server backends. A Clojure-style toy builds a shared app state in an atom, uses websockets heartbeat to broadcast the full state every second to hundreds of clients, then switches to sending a delta of app state for efficiency. The prototype runs, maps to patterns from networked games, and scales by adding servers.
AI-written summary · about
chapters (8)
- 0:00Start
- 0:56Web Development Is Distributed Systems Programming
- 2:52How Many Web Devs Are There
- 4:55What's a Distributed System
- 5:35What's a Web Developer
- 6:57Early Version of Web Development
- 15:03Heartbeat
- 16:47Takeaways
related talks
32mNo Pain, no Gain: Using Clojure for Web Applications
28mFunctional Web Apps: A New Paradigm For Web Development
32mWeb Applications by Example: Client, Server, Development
22mTear down this wall – rethink distributed systems
58mDeveloping Web Applications with Haskell
58mUnderstand the Next Phase of Web Development
28mElectric Clojure: Differential Dataflow for UI
24mWhat's a web app?
