a poster advertising some new hardware:  # Upgrade your browsing The world’s first HTML5 accelerator card is here. Our custom chips work with Chrome and with Electron apps to give you a web experience like never before.  - One PCI Express x16 card, endless power - Supports viewports up to 7680x4320 and refresh rates up to 240Hz - Parallel renderer with on-die Flexbox and CSS Grid solvers - Shielded event bubbler for smooth, noise-free mouse movements - 8 programmable Virtual DOM chips for super-fast React apps - Seguri-Dad® TPM cryptographically signs your web requests so you never have to complete a CAPTCHA again - Low-voltage SVG rasteriser  a 3D render of the card highlights features of various chips: - Predictive JSON deserialiser - 1024-bit renderer (64 div cores, 128 span cores, 8K-ready, 256MB emoji cache) - Virtual DOM+, 8-stage diff pipeline - Dual garbage collectors  benchmark charts show that it significantly outdoes Firefox and Chrome on Max Discord Scrollback (text and GIFs loaded before client drops to under 60fps) and Facebook News Feed FPS (scrolling through the NIST Standard Minion Meme Collection)

all 38 comments

sorted by: hot top controversial new old
[–] 79 points 3 weeks ago (8 children)

I wish I didn't know developers who would look at this and go "What's the joke? Sounds like a good idea."

  • source
  • hideshow 8 child comments
  • [–] 47 points 3 weeks ago (6 children)

    Guilty.

    95 percent of the people using computers are just using them for a browser.

    Let's implement the DOM in hardware!

  • source
  • parent
  • hideshow 6 child comments
  • [–] 21 points 3 weeks ago (2 children)

    Nothing quite like locking yourself further into a broken, patched together frankenmess forever based only on momentum.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 52 points 3 weeks ago* (last edited 3 weeks ago)

    Needs 2x 10GbE ports to download bloated React apps directly into its onboard cache. Otherwise perfect.

  • source
  • [–] 47 points 3 weeks ago (1 child)

    I love the idea that somebody at NIST is in charge of collating a Standard Minions Meme Collection.

  • source
  • hideshow 1 child comment
  • [–] 43 points 3 weeks ago (1 child)

    I want that thing to never do a captcha again, please

  • source
  • hideshow 1 child comment
  • [–] 42 points 3 weeks ago* (last edited 3 weeks ago) (7 children)

    As someone who loves expansion slots and hates how GPUs and SSDs keep taking them away, I'd legit want one of these if they were real. Hell, I'm still mourning the death of the physics card.

    (Edit: No I didn't mean PhysX. They were a brand at one point, not the tech. PhysX invented the physics card, and were the only ones to produce them because nVidia bought out the tech before it could be mass produced.)

  • source
  • hideshow 7 child comments
  • [–] 31 points 3 weeks ago (3 children)

    Imaging putting a "grep card" into your computer and suddenly grep is ten times faster

  • source
  • parent
  • hideshow 3 child comments
  • [–] 10 points 3 weeks ago

    Oh man, the only time I have ever seen a PhysX card mentioned in the wild was back then on my fathers XP machine in Crazy Machines 2. And I wanted that sucker so badly. Never laid my hands on one though. Now that I'm thinking about it, I don't even know what they look like...

  • source
  • parent
  • [–] 85 points 3 weeks ago (1 child)

    I know this is a joke - but there totally is hardware acceleration for some of this stuff in modern processors. There definitely is for JS, JSON and generally string stuff. It's not even x86 only, ARM got these kinds of things as well (although likely less of it)

  • source
  • hideshow 1 child comment
  • [+] 39 points 3 weeks ago (1 child)
  • [–] 35 points 3 weeks ago (-1 children)

    The 8088 CPU (the one from the original IBM PC) had special string scanning support with both instructions and registers. The SI (source index) and DI (destination index) were such registers, and a bunch of instructions related.

    However, specialized instructions take die area on the CPU. In the 1980s a movement based on the observation that most sophisticated instructions were not used much, and it would be better to concentrate on making very common operations (like add, load, store, shift, or whatever) fast. That started reduced-instruction set computing (RISC).

    RISC was so successful that x86 chips switched to the model with a RISC-like core and implementing more sophisticated fuctions in "microcode". Today Linux can load microcode, which is basically patching the firmware of the CPU itself.

    Anyway, of course the drive towards RISC ended as people realized that some advanced functionality is really useful. In the 1990s and 2000s this was focused around new limitations: it was impossible to get higher frequencies so running a single core couldn't get faster. CPUs added SIMD (single instruction, multiple data) support as well as hyperthreading.

    Now... revisiting string operations and adding CPU support would be possible. Engineers at CPU design shops look at how their chip space is used and optimize the die area for instruction sets and also registers, cache, and so on. But my guess is that it doesn't make sense or it would have happened a decade ago already.

  • source
  • parent
  • hideshow -1 child comments
  • load more comments (-1 replies)
  • What's amazing is that actually everything in there could be doable unironically.

    But more amazing (and embarrasing) is the fact that we have reached to this point where optimization is that undervalued by most programmers. Horrible timeline to live in, when AI is messing up with hardware prices.

  • source
  • parent
  • load more comments (-2 replies)
    [–] 18 points 3 weeks ago

    Ok but how bad does it get when the 256MB emoji cache is full? Cause that's not enough space for all my emoji.

  • source
  • [–] 11 points 3 weeks ago

    I just learned about WebXR so yesterday I set up a new Angular project to build a VR game in (it's Angular because I couldn't figure out how to use the a-frame libraries custom html tags in React/JSX).

    Using Javascript for calculating how 3d objects interact doesn't feel too bad, but there is something uniquely cursed about defining those objects in plain ol HTML.

  • source
  • [–] 8 points 3 weeks ago

    I absolutely lost it at "dual garbage collectors"

  • source
  • [–] 7 points 3 weeks ago (3 children)

    Damn do you need 64gb of sweet DDR5 to run this

  • source
  • hideshow 3 child comments
  • [–] 5 points 3 weeks ago (2 children)

    No, it requires at least 256 GB of unified memory to run its AI.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 3 weeks ago

    This is brilliant.

  • source
  • [–] 3 points 3 weeks ago

    This quantum leap could be just the breakthrough Firefox needed to set event coordinates during HTML 5 mouse drag events.

    https://bugzilla.mozilla.org/show_bug.cgi?id=505521

  • source
  • [–] 3 points 3 weeks ago

    Just install another ram bank of 64gb, that'll do

  • source