#jamesmickens#atlantis#browserarchitecture
Building a Better Web Browser - James Mickens - Harvard CS Colloquium 2015
11K subscribers • 5 videos on Hallway
- Recommended by 5 people: 4 on Hacker News and 1 on Lobsters.
- A classic. People kept recommending it from 2015 to 2020.
- Presented by James Mickens, Professor of Computer Science
- May be out of date. Uploaded 10 years ago, in an area where tools change fast.
- An opinion. It argues one side of a question engineers disagree on.
Intermediate. Assumes working knowledge.
29K views10 years ago5 recommendations
Web developmentSystems programmingHow browsers workSoftware architectureWeb and application security
James Mickens critiques modern web browser bloat and security issues, proposing a cleaner, operating-system-like architecture called Atlantis.
2015-02-26. CS Colloquium at Harvard School of Engineering and Applied Sciences. Notes from this talk: * blog.rossry.net/notes-james-mickens/ Abstract Web browsers are defining increasingly rich APIs for networking, multimedia, and local storage. This is good in the sense that web applications can now approach the sophistication of traditional desktop applications. Unfortunately, in the race to add new browser features, discussions about clean interface design are often relegated to second-class status. The result is browsers that are difficult to make robust and secure. Browsers execute so many important applications, and expose so much complex functionality, that they should be treated as operating systems. I will discuss the implications of this claim, using case studies to motivate some core abstractions that browsers should export. I will also discuss some research challenges for building the next generation of browsers. Bio James Mickens is an associate professor of computer science at Harvard. Often described as The Hardest Working Man In Computer Science, his research spans genres, fields, and verb tenses. His seminal paper on byzantine fault tolerant proofreading has been mistakenly cited over 3000 times, and his 1987 paper “We Need More and Better Computers” provided the foundation for cloud computing, mobile computing, and any type of computing that benefits from more and/or better computers. More Mickens: * mickens.seas.harvard.edu/wisdom-james-mickens * research.microsoft.com/apps/search/default.aspx?q=mickens&s=… * research.microsoft.com/pubs/251792/149-li.pdf Domino: Understanding Wide-Area, Asynchronous Event Causality in Web Applications * vimeo.com/95066828 so so goodWhy it's here
5 people recommend thisWhat people say. Engineers frequently recommend this talk for its humorous yet deeply insightful critique of modern web browser architecture.
VarFarYonderon Hacker News • Recommends
On “W3C abandons consensus, standardizes DRM, EFF resigns”
zeronameon Hacker News • Recommends
On “Show HN: Thi.ng/hdom – S-expression based, pure ES6 UI/VDOM components”
maxharrison Hacker News • Recommends
On “Ask HN: What will future browser be like?”
foobiekron Hacker News • Recommends
On “Why is CSS the way it is?”
maxharrison Hacker News • Recommends
On “‘CSS X’”
oso2kon Hacker News • Mentions
On “We Must Revive Gopherspace (2017)”
maxharrison Hacker News • Mentions
On “Ask HN: React Native or Flutter?”
ly3xqhl8g9on Hacker News • Mentions
On “Future CSS: State Container Queries”
u/tecanemin r/ProgrammingLanguages • Mentions
On “How would you remake the web?”