LKI
WebKit
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
LKI
-
Qual’è il commento più assurdo che avete mai trovato nel sorgente di un software?
Qui ce n'è una collezione di bellissimi.
WebKit
- WebKit Quirks
- The Unraveling of Space-Time
- No same site = None cookies for iOS18
- Fixing a Bug in Google Chrome as a First-Time Contributor
- WebKit Enables WasmGC by Default
-
How far should a programming language aware diff go?
Even though it makes no sense for (2, 3) to be a result in those cases, that was just how I ended up reading it, and I was exceptionally confused about how the printed output could possibly happen.
A super nice example of how subtle differences can really change things though.
As a side note, ASI for JS is actually super easy to implement and the rules are actually really simple (leaving aside whether the feature itself is good :D ) as it's just "these specific statements can have a new line instead of a semicolon" - so in the parser instead of consume(semicolon) you can just do "semicolon or newline" (You can check the logic in JSC in https://github.com/WebKit/WebKit/blob/main/Source/JavaScript... - just look for autoSemicolon() or autoSemi() I can't recall off the top of my head)
-
The Programmer's Brain
It's not just a problem when you are an amateur. This is sth that every project should provide.
But there are also many projects which do. Sometimes you need to search a bit for it. Actually I would expect that most big projects have such documentation somewhere in some form.
- https://github.com/WebKit/WebKit/blob/main/Introduction.md
- https://www.chromium.org/developers/how-tos/getting-around-t...
- https://github.com/pytorch/pytorch/blob/main/CONTRIBUTING.md...
- https://returnn.readthedocs.io/en/latest/getting_started/tec...
And then for some popular projects you will also find some independent overviews:
- https://fabiensanglard.net/quake3/ (and many more on https://fabiensanglard.net/)
- https://tldp.org/LDP/khg/HyperNews/get/tour/tour.html
- https://realpython.com/cpython-source-code-guide/
One problem is of course that those documents can be outdated and don't go into much details. But they still will give you important insights and should be a good starting point.
-
macOS Sequoia Preview
Rather WebKit used to have this, and it was fixed a year ago.
https://bugs.webkit.org/show_bug.cgi?id=191053#c31
https://github.com/WebKit/WebKit/pull/9489#issuecomment-1519...
- WebKit Fix: Quirk News.Y Combinator to Skip TextAutoSizing
- Use SystemV ABI for C++ Entrypoints for JavaScript LLInt