Live data from Hacker News

Viewing profile — igrunert

igrunert

HN member
Joined
Mon, Mar 21, 2016, 8:25 AM UTC
HN karma
297
Public activity
25 items

About igrunert

https://iangrunert.com/

Recent public activity

  1. story
  2. comment
    Comment #46636234

    If you're in Denver, Colorado you can see one in-person at The Forney Museum of Transportation.

  3. comment
    Comment #46048079

    WebKit on Windows has progressed since ~5 years ago. The gap between the Windows port and the Linux WPE/GTK ports is shrinking over time. Every JIT tier has been enabled for JSC on…

  4. comment
    Comment #45519253

    The layout tests on Windows are failing at the moment due to a regression introduced a few days ago (likely https://commits.webkit.org/301043@main ). The easiest way to run WebKit …

  5. comment
    Comment #45171394

    A CMPXCHG16B instruction is going to be faster than a function call; and if the function is inlined there's still binary size cost. The last processor without the CMPXCHG16B instru…

  6. comment
    Comment #45117015

    The "Chrome Commit Tracker" linked is a pretty interesting set of visualizations that I hadn't come across before. Makes it a lot easier to get a feel for the sizes of the various …

  7. comment
    Comment #44752679

    WebKit runs on Windows, the Windows port just needs work to bring it up to the level of the Linux port. I got every JIT tier enabled in JavaScriptCore [1] and enabled libpas (the m…

  8. comment
    Comment #44361496

    Ah yeah, I see Firefox ran into that and added retries: https://hacks.mozilla.org/2022/11/improving-firefox-stabilit... Seems like a worthwhile change, though I'm not sure when I'l…

  9. comment
    Comment #44360930

    I recently ported WebKit's libpas memory allocator[1] to Windows, which used pthreads on the Linux and Darwin ports. Depending on what pthreads features you're using it's not that …

  10. comment
    Comment #44267971

    I think the author was happy to be employed by a megacorp, along with a team to push jemalloc forward. He and the other previous contributors are free to find new employers to cont…

  11. comment
    Comment #43305344

    The gap between the Windows and GTK ports is shrinking. Every JIT tier has been enabled for JSC on Windows[1], and libpas (the custom memory allocator) should get enabled soon. The…

  12. comment
    Comment #43206888

    While the modern web is complicated, there's a few things working in Ladybird's favor. Web Platform Tests (1) make it significantly easier to test your compliance with W3C standard…

  13. comment
    Comment #43206548

    Ladybird does have another slight advantage in that it only has an interpreter for JS and wasm, instead of maintaining multiple tiers of JIT compilation for both. That choice mater…

  14. comment
    Comment #42951852

    For Ladybird - Andreas Kling called out that the vast majority of "easy tests" are passing and each additional test is going to be more difficult to come by going forward. https://…

  15. comment
    Comment #42307569

    There are a handful of git features which work significantly better with a clean history on main. If `git blame` points at a well crafted commit, it can help bring additional conte…

  16. comment
    Comment #41799470

    When discussing security it's important to keep in mind the threat model. We're mostly concerned with being able to visit a malicious site, and execute wasm from that site without …

  17. story
  18. comment
    Comment #39271452

    > But (Safari is) the only option here that’s unsupported outside one manufacturer’s hardware. You can use WebKit on Linux via GNOME Web (WebKitGTK), it's maintained by Igalia. Tho…

  19. story
  20. comment
    Comment #38434392

    I think a big reason developers don't choose WebKit is due to the Windows port requiring significant work, and most new browsers want to support Windows. On this thread there was a…

  21. comment
    Comment #38207861

    Building an browser engine from scratch is a great exercise for validating both the specifications and the web platform tests. For example, here's some bugs raised by Andreas Kling…

  22. comment
    Comment #38207417

    Yep, embedding the Servo engine into the final binary. This work is sponsored by another (separate) NLnet grant: https://nlnet.nl/project/Tauri-Servo/

  23. comment
    Comment #38205925

    Legacy Layout refers to the original system, Layout 2013. There was a second system started, Layout 2020, to address challenges with implementing parts of the CSS spec which didn't…

  24. story
  25. comment
    Comment #37248388

    > JavaScriptCore doesn't have WebAssembly enabled on Windows yet. I got JavaScriptCore compiling with WebAssembly enabled yesterday, but I don't know how long it'll take to get it …