Nvidia RTX Spark runs local AI five times slower on Linux, and a fake interview cost Binance $6.3B

44 minutes ago

Nvidia's RTX Spark laptops run local models about five times slower on Linux than on Windows once they are plugged in, because an encrypted power table only the Windows driver can decrypt holds the GPU at a low clock. Also from Wednesday's Hacker News front page: the PHP2Shell bug AI turned from a crash into a server takeover, the fake job interview behind Binance's $6.3B theft, and C++26 failing its ISO vote over contracts. Linux on the Nvidia RTX Spark Laptop: What Actually Works, MindStudio https://www.mindstudio.ai/blog/linux-nvidia-rtx-spark-laptop Discussion: https://news.ycombinator.com/item?id=50362905 porphyra on Omarchy's support for the Asus and Dell models: https://news.ycombinator.com/item?id=50372244 The PHP2Shell Vulnerability Heralds Cybersecurity Hell, by Dina Genkina, IEEE Spectrum https://spectrum.ieee.org/ai-in-cybersecurity-php2shell-vulnerability Discussion: https://news.ycombinator.com/item?id=50364336 adunsulag on six months of reports to an open-source healthcare project: https://news.ycombinator.com/item?id=50366063 North Korean fake job interview led to $6.3B Binance heist, The Register https://www.theregister.com/security/2026/11/03/north-korean-fake-job-interview-led-to-63b-binance-heist/5307398 Discussion: https://news.ycombinator.com/item?id=50365755 gandreani on keeping deploy tokens off laptops: https://news.ycombinator.com/item?id=50366908 C++26 DIS failed, how does C++ survive?, by Andreas Fertig https://andreasfertig.com/blog/2026/11/cpp26-dis-failed-how-does-cpp-survive/ Discussion: https://news.ycombinator.com/item?id=50360164 The front page that day: https://news.ycombinator.com/front?day=2026-11-04

Ask about this presentation

Chapters

  1. 0:00RTX Spark, PHP2Shell, Binance, C++26
  2. 0:24RTX Spark on Linux
  3. 1:00An encrypted power table
  4. 1:46PHP2Shell
  5. 2:28Binance and a fake interview
  6. 3:15C++26 disapproved
Show transcript
  1. On Wednesday's HN front page, Nvidia's new RTX Spark laptops, sold to people who want to run big models locally, lose most of their speed on Linux the moment they are plugged in. Also: a PHP crash that AI turned into a server takeover, a coding assignment that opened Binance's wallets, and a failed vote on C++26.

    Slide text
    Y logo

    Nvidia RTX Spark runs local AI five times slower on Linux, and a fake interview cost Binance $6.3B

  2. The RTX Spark laptops from MSI, Asus and Dell put the chip from Nvidia's DGX Spark desktop into a laptop, with up to 128 gigabytes of shared memory, and every one ships with Windows on ARM. On an MSI Prestige running Linux on wall power, GPT-OSS 120B runs at about 14 tokens a second. Windows and WSL both run it at about 65. The GPU sits near 780 megahertz instead of 2.2 gigahertz, and stays cool, so heat isn't the cause. On battery, Linux gets its speed back.

    Slide text

    Plugged in, Linux gets a fifth of the RTX Spark’s speed

    Windows
    65.4
    WSL
    65.1
    DGX Spark desktop
    61
    Linux, plugged in
    13.9
    GPT-OSS-120B · tokens per second · MSI Prestige RTX Spark
  3. The slowdown comes from a Windows-only component, Nvidia Platform Controllers and Framework, which splits one power budget between the CPU and the GPU. Switch it off on Windows and Windows slows down the same way, from about 83 tokens a second to about 31. The firmware hands that component an encrypted table of power settings, and Linux has no key, so the fix has to come in Nvidia's Linux driver. In the thread, porphyra pointed out that Omarchy already supports the Asus and Dell models. If I bought one now, I'd run vLLM inside WSL, which keeps full speed on wall power, after raising its 14 gigabyte memory default.

    Slide text

    The power table is encrypted, and only the Windows driver can decrypt it

    The component
    Nvidia Platform Controllers and Framework · Windows only
    Off on Windows
    83 → 31 tokens per second, the same 786 MHz clock
    → Until Nvidia’s Linux driver handles it: vLLM inside WSL, memory limit raised from 14 GB
  4. PHP2Shell put sites running WordPress and Drupal at risk of leaking data and running an attacker's code. The bug behind it reached the PHP Foundation in 2024 as a plain crash, and crash reports wait. This year Calif, in an audit sponsored by OpenAI, used AI tools to turn it into remote code execution in two weeks. The patch took four engineers two months, and it shipped before attackers had the exploit. In the thread, adunsulag, who works on an open-source healthcare project, says six months of reports have been hard to keep up with, and many of them are real.

    Slide text

    AI turned a two-year-old PHP crash report into a server takeover

    2024
    Reported to the PHP Foundation as a crash
    2 weeks
    Calif, with AI tools, gets remote code execution
    2 months
    Four engineers write the patch

    “The last 6 months have been very eye opening … even with all of the false positives there’s been a lot of legitimate vulnerabilities.”

    — adunsulag, on an open-source healthcare project
  5. The 6.3 billion dollar Binance theft began with a job offer. In September, a Binance engineer contacted through a real job site interviewed with a fake company, and its fake CEO asked him to download a coding assignment. The repo ran during setup on his work laptop and replaced pyenv with malware. From there the attackers used an internal AI tool to reach two wallet engineers, found a container deployment token on one of their machines, and on October 29 deployed the container that took the money. The FBI ties it to North Korea's TraderTraitor crew. In the thread, gandreani argued that production deploys belong in CI, so a token like that never sits on a laptop.

    Slide text

    A fake job interview’s coding assignment opened Binance’s wallets

    September
    A fake CEO sends an engineer an “assignment” repo
    Setup
    It runs on his work laptop and swaps in a malicious pyenv
    October 20
    An internal AI tool reaches two wallet engineers
    October 29
    A stolen deploy token launches the container that takes $6.3B
  6. On October 23, the draft of C++26 failed its final ballot among the national standards bodies, short of the two-thirds it needed. Since 1998 this step had passed quietly every time. The objection is contracts, the preconditions and postconditions on functions, which several countries say aren't ready, even though the committee voted them in by a wide margin. The way forward is a revised draft, a Technical Specification, or cancelling, which would mean staying on C++23 until C++29. Every path delays the next standard, and the committee meets on November 16.

    Slide text

    C++26 failed its final ISO vote, and contracts are why

    Needed
    Two-thirds of the national bodies
    Sticking point
    Contracts, which several national bodies call unready
    Ways out
    New draft, a Technical Specification, or back to C++23

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York