Тёмный

Building a Better Web Browser - James Mickens - Harvard CS Colloquium 2015 

Paul Irish
Подписаться 11 тыс.
Просмотров 29 тыс.
50% 1

2015-02-26. CS Colloquium at Harvard School of Engineering and Applied Sciences.
Notes from this talk:
* blog.rossry.net...
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.ha...
* research.micros...
* research.micros...
Domino: Understanding Wide-Area, Asynchronous
Event Causality in Web Applications
* vimeo.com/9506... so so good

Опубликовано:

 

17 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 22   
@florianm7070
@florianm7070 8 лет назад
Building a better resolution for this video please. :)
@renatoiwashima3890
@renatoiwashima3890 8 лет назад
I'd like to know more about accessibility in this scenario. The freedom that it offers would lack a common language for assistive technologies. I assume developers would either have to develop their own accessibility solutions to port the UI back to the a11y tree. This would probably cause the web to be non accessible by default.
@cc.jsullivan
@cc.jsullivan 3 года назад
Brilliant breakdown of the problem right from the start, I wish this could be the more popular discourse around webapps!
@domaincontroller
@domaincontroller 3 года назад
01:45 how we can build a new web browser 02:24 the devil, security holes, race conditions, cores 03:50 How do we give more control to web developers 04:19 rendering process 06:08 origin
@DavidDavida
@DavidDavida 5 лет назад
VerryFunny Fast and OnKey..... #JamesMickens Dude GreatFLOW!
@MrMcCoyD4
@MrMcCoyD4 8 лет назад
This was super awesome & thought-provoking. Thanks for sharing :) One thing - the abstract in the description is a little corrupted, it has "OR owner" randomly scattered throughout
@PaulIrish
@PaulIrish 8 лет назад
hah. will fix. :)
@ecausarano
@ecausarano 8 лет назад
Interesting. It's something like a hybrid of Java applets (only that the runtime itself is part of the remotely served content,) and X Windows or RDP. I can see how that could make sense until you think of the ultimate consequence: your computer becomes the "trusted platform" for local execution of remote (and proprietary) software. The intentions are good but I can quickly turn into the Dark Ages of information freedom.
@levisam7616
@levisam7616 3 года назад
i know im asking randomly but does anybody know of a tool to log back into an instagram account?? I was dumb forgot the login password. I would appreciate any tips you can give me
@rydersilas6543
@rydersilas6543 3 года назад
@Levi Sam Instablaster :)
@levisam7616
@levisam7616 3 года назад
@Ryder Silas thanks so much for your reply. I got to the site thru google and Im waiting for the hacking stuff now. Seems to take a while so I will get back to you later with my results.
@levisam7616
@levisam7616 3 года назад
@Ryder Silas It did the trick and I now got access to my account again. I am so happy:D Thanks so much, you really help me out :D
@rydersilas6543
@rydersilas6543 3 года назад
@Levi Sam Glad I could help =)
@alexmc477
@alexmc477 3 года назад
Maybe I'm not paying enough attention, but this just seems like a runtime with locked-down access to the underlying OS. That is not to say this isn't important or interesting just that maybe we are approaching it from the wrong direction. Maybe intend of pushing the browser down the stack we should define a process that has these properties. Wasi comes to mind but I feel like we could do it at the OS level.
@crimsonsoccer55
@crimsonsoccer55 8 лет назад
I like the part where he used tuples to explain to young engineers what The Web is...
@wilfridtaylor
@wilfridtaylor 5 лет назад
Would love to see this with web assembly.
@jjames1977
@jjames1977 6 лет назад
Some objections. First of all, nobody ever made a system more secure by increasing the diversity of components that have to interact. Before too long, the law of the least common denominator kicks in, and you get most of the systems in the ecosystem not having most of the security holes patched. The question is not whether the average Joe programmer can patch security holes, it's whether he's willing to. Putting the power into his hands to write custom low-level code is also shoving into his hands way more responsibility. Secondly, nobody ever made a system more secure by adding concurrency. That concurrency means race conditions, and poorly understood semantics. In some sense, Javascript code's concurrency is easier to reason about today, because while it is true that calls to the DOM can race with code on the browser, you also get a kind of implicit critical section property, where each contiguous block of code that doesn't touch the DOM acts as a critical section. Perhaps rather than talking about JS as a weak, single threaded language, we should be talking about JS as a slick syntax to a simple concurrency model.
@DavidDavida
@DavidDavida 5 лет назад
omg TheDevil? lol iTookThat personaly
@DavidDavida
@DavidDavida 5 лет назад
thats funny 2 My Brothers Name Is Eddy.. and Him Plays IRON Maiden Like Him Created TheMusic.. drums Axe vocals Bass TheWerks..
@DavidDavida
@DavidDavida 5 лет назад
atlantis Allana Alaniss iCaptain
@dbrowninc
@dbrowninc 6 лет назад
Google : Elastos
Далее
There are No Secrets (James Mickens)
10:13
Просмотров 25 тыс.
Merab vs Sean underway!! 🚨 #ufc306
00:23
Просмотров 1,3 млн
Mastering Chaos - A Netflix Guide to Microservices
53:14
Blockchains Are a Bad Idea (James Mickens)
14:34
Просмотров 65 тыс.
Not Even Close  The State of Computer Security
28:21
Просмотров 6 тыс.
"The Mess We're In" by Joe Armstrong
45:50
Просмотров 380 тыс.
dotGo 2015 - Rob Pike - Simplicity is Complicated
23:12
James Mickens on why all data science is political
32:09
The Art of Code - Dylan Beattie
1:00:49
Просмотров 4,7 млн