GKRootWire
AI Google Adds 'Preferred Source' Button to Help Publishers Fight AI Traffic LossesGadgets Linkdaze Launches a Smart Calendar Aimed at Running Your Whole HouseholdSecurity Popular Rust Crate arrayref Hijacked to Spread Infostealer MalwareCloud & Sysadmin GitHub Details Cause of August 17 Outage, Outlines Reliability FixesDev Tools Show HN: 'Huzzah' Proposes a Fresh Take on AI-Assisted CodingCloud & Sysadmin The Weird Science of Cooling Data Centers With UrineAI Google Adds 'Preferred Source' Button to Help Publishers Fight AI Traffic LossesGadgets Linkdaze Launches a Smart Calendar Aimed at Running Your Whole HouseholdSecurity Popular Rust Crate arrayref Hijacked to Spread Infostealer MalwareCloud & Sysadmin GitHub Details Cause of August 17 Outage, Outlines Reliability FixesDev Tools Show HN: 'Huzzah' Proposes a Fresh Take on AI-Assisted CodingCloud & Sysadmin The Weird Science of Cooling Data Centers With Urine
Dev Tools

Numba's JIT Compiler Now Runs Scientific Python Right in Your Browser

A new build brings Numba's speed boost to JupyterLite, letting numerical Python code compile and run entirely client-side via WebAssembly.

Numba, the popular just-in-time compiler that speeds up numerical Python code, has been ported to run inside JupyterLite—the browser-based version of Jupyter notebooks. Normally Numba relies on LLVM to compile Python functions down to fast machine code on your local machine or server. This project gets that same compilation pipeline working inside WebAssembly, meaning the JIT compiler itself runs in the browser sandbox.

That's a nontrivial engineering feat: LLVM and Numba weren't designed with WebAssembly constraints in mind, so getting them to cooperate involves work on packaging, memory limits, and toolchain quirks. The payoff is a scientific Python stack (think NumPy-style workloads) that can execute with near-native speed without a server, a container, or a local Python install—just a browser tab.

This matters for teaching, demos, and reproducible research where asking someone to install a Python environment is a barrier.

Why it matters: Client-side compilation removes a huge friction point for sharing runnable scientific code—no server costs, no environment drift, and it works offline once loaded. It also hints at a broader trend of pushing heavier compute toolchains into WebAssembly, which could reshape how notebooks and interactive docs get distributed.

Sources: Hacker News