140 points by PaulDavisThe1st 4 days ago | 27 comments | View on ycombinator
eigenblake 2 days ago |
mtklein 2 days ago |
ahartmetz 2 days ago |
We will probably see more such things as the consequences of the end of the free performance lunch play out. Hardware and software will specialize more, plenty of interesting work to do.
pavpanchekha 2 days ago |
I had the idea for this project years ago while writing Web Browser Engineering with Chris Harrelson (see https://browser.engineering/). Then a few years ago I made a first attempt at this project with Yuvaraj (https://droidkid.github.io/), but for various reasons we never got very far. I restarted the project with Bhargav (https://bhargavkk.com/) about a year ago, and focused much more seriously on the semantics of Skia itself, which made progress much more rapid. Still, I was, frankly, shocked by how good the results are.
vinipsmaker 1 day ago |
anitil about 18 hours ago |
On a side note I chuckled at the following -
> Web browsers, for example, struggle to render modern web pages
sharktheone 2 days ago |
vardump 2 days ago |
mohamedkoubaa 2 days ago |
(The library is called goldy, and until I spend some time on it the readme and docs are sadly LLM generated)
nickelarcade 2 days ago |
The more you know about what you want to do ahead of time, the more optimally you can reorder your sequence of steps to give a better-than-naive solution. It makes me think about all software in terms of these abstract computation graphs and makes me wonder what else we can optimize automatically.
Of course, we do absolutely do need a formal model here, so we know what edits are possible, the same way db engines have relational algebra as their backing model. But this whole thing makes me feel like manual software optimization is soon to fall to AI. And I'm thinking that includes good-old-fashion AI first, not second, to LLM's. But I'm sure LLMs would be useful here too, especially for the formalization.