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

What is harder, starting with nothing and building the equivalent of 2020 Chromium from scratch, or taking Chromium from 2020 and extending it with the new features to get it up to date with today's Chromium?

The former is 100x harder than the latter, and the prior statement that new CSS/JS features are a burden to keep up with is patently absurd. Because it's a tiny amount of work relative to the total work required to make a browser. (But still hard in the absolute sense, because browser engines are among the most complicated software projects.)




Posing the problem as making just one change hides the problem. The problem is long term. A constant deluge of externally driven changes inevitably creates a quagmire of technical debt since you have no choice but to implement them regardless whether your chosen architecture is suitable for the change.


> the prior statement that new CSS/JS features are a burden to keep up with is patently absurd.

Chrome ships up to 400 new APIs a year (that is JS, CSS etc.)

Safari and Firefox ship 150 to 200 new APIs a year. [1]

Even Microsoft gave up on trying to keep up with browser development and switched to Chromium.

> Because it's a tiny amount of work relative to the total work required to make a browser.

That is, like, the primary work required. And many of those things often don't even have a solution until someone finally figures them out in a performant manner (like CSS's :has)

[1] https://web-confluence.appspot.com/#!/confluence




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: