Hacker News

Subscribe to Hacker News feed
Hacker News RSS
Updated: 19 min 35 sec ago

Show HN: Manim (3Blue1Brown's animation engine) in the browser via WebGPU

Tue, 07/28/2026 - 8:07pm

Grant Sanderson (3Blue1Brown) created Manim, the Python library he uses to make the math animations in his videos.

We reimplemented Manim with the same Python API, but the implementation underneath is Rust, connected to Python through PyO3. The Rust code uses wgpu, so rendering happens on the GPU with hardware acceleration.

To run it in the browser, we compiled the Rust parts to WebAssembly so the PyO3 extension loads in Pyodide. In the browser, wgpu targets the WebGPU API, so animations render in real time on your GPU through the browser.

The editor is Monaco (the editor that powers VS Code) with a live preview: write your Manim code on one side, watch the animation update on the other.

There's also a built-in AI agent if you'd rather vibe-code your animations.

Comments URL: https://news.ycombinator.com/item?id=49091703

Points: 6

# Comments: 0

Categories: Hacker News

Ask HN: Is there a "mouse" for parallel work?

Tue, 07/28/2026 - 7:59pm

The mouse was built for doing one thing at a time. One cursor that navigates a rich virtual world to accomplishing things in series.

With agents my work now all happens in parallel. But the input devices we use hasn't changed yet.

What I want is not more buttons and tabs in the pixel world, but some new tactile device in the real world to jump between different virtual workflows. I want feedback about all my parallel streams of work, and direct access to them from my physical world, without dragging a cursor through many steps of virtual navigation.

And no, I don't want to learn herdr's shortcuts, on top of mac's shortcuts, on top of a keyboard not meant for this. I want a simple handheld device designed specifically for this.

My mental concept car [0] for this is a cube which lives in your palm where every stream of work is represented by a physical LED button. Tap a button to jump into the stream. Hold a button to talk to the agent in that stream. Buttons pulses when the agent needs you.

[0] https://pikacube.pages.dev/

Comments URL: https://news.ycombinator.com/item?id=49091639

Points: 2

# Comments: 1

Categories: Hacker News

Show HN: My recommendations after reading 1,500 books

Tue, 07/28/2026 - 6:23pm

Article URL: https://brianhama.com

Comments URL: https://news.ycombinator.com/item?id=49090787

Points: 1

# Comments: 0

Categories: Hacker News

TUIParts

Tue, 07/28/2026 - 6:20pm

Article URL: https://tuiparts.sh

Comments URL: https://news.ycombinator.com/item?id=49090751

Points: 1

# Comments: 0

Categories: Hacker News

Pages