News for hackers. Stuff that matters.

DerThorsten

Re:PyScript is entering maintenance mod on Monday October 19, 2026 @06:13AM (#50150533)
there is also:

* emscripten-forge [1] which is a conda-distribution for emscripten-wasm32 / emscripten-wasm64

* jupyterlite [2] which runs jupyter notebooks in the browser and has kernels for python,r-lang, sqlite,cpp,octave, javascript and many more.

* notebook.link [3] which is a high level platform around jupyterlite that allows to share notebooks.

Disclaime: I am the main author of emscripten-forge, I am a contributor to jupyterlite and work for the company behind notbook.link

[1] https://emscripten-forge.org/

[2] https://jupyterlite.readthedocs.io/en/stable/

[3] https://notebook.link/

Re:Faster NumPy in the Browser on Tuesday September 22, 2026 @05:57AM (#49798770)
Hi, emscripten-forge author/maintainer here. There is not yet a roadmap for pthread builds on emscripten-forge, but we are experimenting a bit with pthread support atm. Currently we are working on migrating all pkgs to emscripten 6 and also add support for wasm64 (in addition to wasm32).
Re:Jupyter Games on Notebook.link on Monday February 02, 2026 @08:27AM (#46855782)
Author here: If you want to skip the reading and directely want to go to the code, just go here https://notebook.link/@DerThorsten/jupyter-games

A jupyter notebook which runs python in the browsers via wasm will wait for you. Pyb2d3, python bindings for box2d-3 are installed in the environment and are used to create tiny games / simulations in a hand full of lines of code.

The goal of this is to make fun things like box2d accessible for educational purposes and similar, without the hussle of installing anything.

Re:Pixi: Reproducible Package Management for Robotics on Tuesday November 04, 2025 @02:36AM (#45808377)
Always nice to see emscripten-forge users in the wild. Greetings from the emscripten-forge main author =)
Re:Your vibe coded slop PR is not welcome on Tuesday October 28, 2025 @09:28AM (#45732640)
I think we agree, it looks like the seinfeld set, but it not the orginal set, just something looking very similar.
Re:Your vibe coded slop PR is not welcome on Tuesday October 28, 2025 @09:13AM (#45732454)
Its not the set of the TV show I beliefe, but a recreation.

https://nypost.com/2015/06/23/you-can-now-visit-the-iconic-s...

It looks a bit different wrt. the stuff on the fridge and the items in the cupboard

Re:GNU Octave Meets JupyterLite: Compute Anywhere, Anytime on Monday October 20, 2025 @04:03AM (#45641079)
There are many more languages / kernels which run in jupyterlite via the same technology(ie the "xeus-stack" https://github.com/jupyter-xeus/xeus):

* c++ * python * R * lua * javascript

Try them here:

* https://jupyter.org/try-jupyter/lab/ * https://jupyterlite-xeus.readthedocs.io/en/stable/lite/lab/i...

Or create your own deployments by using this template repo: * https://github.com/jupyterlite/xeus-lite-demo

There is jupyerlite which does exactly that https://github.com/jupyterlite/jupyterlite

Kernels are compiled to wasm and can therefore run in the browser.

Try it out at: https://jupyterlite.readthedocs.io/en/stable/_static/lab/ind...

Its easy to create your own deployments, there is a template repo for that https://github.com/jupyterlite/demo

Re:Tiny Games in JupyterLite on Monday May 09, 2022 @11:34AM (#31315471)
Let's start the week with something fun. We ported pyb2d, python bindings for #Box2D, to #pyodide / #wasm. With that, we can implement tiny games directly in #jupyterlite. While the framerate might not be the best, it should have some educational value.

This runs directly in the browser without any server.

Play billiard: https://jupyterlite.github.io/demo/lab?path=pyolite%2Fpyb2d%...

Play a World of Goo clone: https://jupyterlite.github.io/demo/lab?path=pyolite%2Fpyb2d%...

Play an Angry Birds clone: https://jupyterlite.github.io/demo/lab?path=pyolite%2Fpyb2d%...

Steer a rocket: https://jupyterlite.github.io/demo/lab?path=pyolite%2Fpyb2d%...

https://jupyterlite.github.io/demo/lab/

You can create your own deployment of jupyterlite with this: https://github.com/jupyterlite/demo