Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)HE
Posts
46
Comments
3,902
Joined
2 yr. ago

  • Page size involves a fundamental trade off in computer architecture. A system with the most logically minimal page size (1-byte pages) would have untenably large page tables comparable to the size of all system memory, making an MMU implementation impractical. For huge page sizes (=system memory, 1 page for the entire computer), the MMU is useless because it only recognizes permissions and virtual addresses for just a single unit, even if it would be trivially easy to implement. In between, we have practical and useful MMUs that offer some granularity in addressing and permissions for some trade off of complexity and memory to store the page tables.

    Addressable memory has grown so much over the decades. It makes sense to move the trade off point in favor of not storing so much metadata.

  • We recently stumbled across a bug on the Chromium bug tracker where a short JavaScript snippet can crash headless Chromium browsers like those used by Puppeteer and Playwright. Sounds like a dream bot signal, right? Detect the bots, crash their browsers, and all from client-side JS, no server needed. If you’re lucky enough, you may even be able to cause memory leaks on their servers!

    Maybe. Maybe not. In this post, we'll break down the bug, explore how it could be weaponized for detection, and finally explain why this is probably not a good idea to use it in production.

  • It sounds to me like a loose-loose situation. It does have the effect of applying pressure on Nvidia, but it also makes Linux desktop more complicated than it needs to be which has a real cost for users.

    It’s a shame.