HackerTrans
TopNewTrendsCommentsPastAskShowJobs

trungld

no profile record

Submissions

Interactive Box2D demo inside a Medium-style blog

notebook.link
1 points·by trungld·6 ay önce·1 comments

comments

trungld
·6 ay önce·discuss
Hi HN

We've been working on Notebook.link( https://notebook.link), a Medium-style blogging platform that lets posts include live, interactive code.

The demo linked here is a Box2D physics simulation running entirely in the browser. Everything executes via WebAssembly, so there’s no installation or backend required.

Posts are authored in Jupyter notebooks, which means authors can seamlessly mix narrative text, plots, widgets, and executable code. Authors can write in Python, C++, R, and Octave, and manage packages and dependencies directly in the browser for each post.

It’s designed to be free to write and share your content, while letting technical articles retain the “live” aspect that usually gets lost in screenshots or static code snippets.

The source code of this blog: https://notebook.link/@DerThorsten/jupyter-games

I’d love feedback on usability, security concerns, and ways to make the experience smoother for readers and authors alike.
trungld
·9 ay önce·discuss
JupyterLab does use CRDT via yjs (https://github.com/yjs/yjs), and the JupyterGIS collaboration system is based on the service provided by JupyterLab. So multiple users can edit the file concurrently.
trungld
·9 ay önce·discuss
It’s slower than native, sure — but for education, it’s a game changer. Students can open a notebook in any browser, on any device (even a Chromebook or iPad), and start coding instantly — no installs, no setup issues. Perfect for workshops, classrooms, or sharing interactive tutorials. It runs real Python, so you can teach core concepts, plotting, and even simple data analysis right in the browser. For heavier computation, you’d still offload to a remote kernel, but for learning and experimentation, it’s more than fast enough.
trungld
·9 ay önce·discuss
For anyone else who hadn’t heard of JupyterLite — it’s like Jupyter Notebook/Lab, but it runs completely in your browser. No servers, no backend — everything executes client-side.