floil
Joined 12 years ago
Joined 12 years ago
The rewrite did seem to lose the important fact about the ensure- pattern being idempotent.
Chrome's stability innovation was to run different tabs in different processes, and the security innovation was then to sandbox those processes.
Rust would have been super nice but it wasn't an option then, and of course let's remember that Rust was developed by Mozilla specifically with the goal of making safer browsers.
Rare books are typically handled with bare hands rather than gloves. Gloves increase the risk of damage.
https://www.nytimes.com/2023/03/09/arts/rare-books-white-glo...
I can see how this text causes some to experience the opposite of joy.
Both experiences are valid. But like there's not some big conspiracy of people who claim to like this book or this writer as a facade. They say it's great because, for them, it's a wonderful and meaningful experience.
(former longtime chrome engineer here)
https://chromium.googlesource.com/chromium/src/+/c6f2e67ab40...
Site isolation proved to be the biggest refactor in Chrome's history, and was one of the motivating reasons for the webkit/blink fork. Making site isolation work touched a huge host of features, since handling iframes out of process has a way of making simple things incredibly complicated.
The example I always gave was: imagine how the "find text in page" browser feature would be implemented. With the entire document in-process, it was a simple for loop. With the document and its subframes sharded across multiple processes, it is now a distributed search problem that requires handling of out-of-order results and stitching them into a traversal order. What's more, to achieve Chrome's security goals, you want to avoid introducing functionality that would allow the [presumed-compromised] process of the outer document to query the contents of the inner document via the find in page feature. So you can't simply do this as a peer-to-peer query between the renderer processes; it needs to be coordinated by the main browser process.
Congrats to the Firefox team on this milestone.
This makes sense to Nvidia because it creates a segment differentiation and will allow them to charge more for the higher hash rate parts.
This article gives me the inkling of a way back to get back to there. Thanks to whoever shared it.
It's been this way for 25 years and I don't see it changing.