Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

At the turn of the century, Mozilla are trying to ship a web browser (also to be called Mozilla) based on the work they've got from Netscape. They shipped a series of "M" numbered (ie milestone) releases, which preview what we today think about as normal dynamic HTML but at the time it commonly just crashes the entire browser.

Like, a colleague was working on code that would reach into the DOM and just tweak the CSS for a bunch of items, delete other items, move things around, and maybe 40% of the time it would work as intended, and 60% of the time, boom, dead browser, segmentation fault.

React, where it's just normal for Javascript to rewrite the entire page in response to a keystroke, would have been completely unthinkable, there's no chance you could fill out an entire form before the browser crashed if you do that.



React only became possible due to JavaScript JITs being made available, almost a decade later.

We are talking about V8 being released in 2008, Chackra in 2011, and SpiderMonkey in 2009.

With GCs that can handle the amount of stuff that React throws away on each update.


> They shipped a series of "M" numbered (ie milestone) releases

Relevant: “A Visual Browser History, from Netscape 4 to Mozilla Firefox” https://www.andrewturnbull.net/mozilla/history.html




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: