A

A Spatial Environment for Python

Hacker News

A Spatial Environment for Python

Hi all! A little background: I've been working on natto.dev, a spatial environment for JavaScript. I'm really excited about new interfaces for code (leveraging metaphors we're good at, spatial reasoning, making state visible, design tools, etc). With all the buzz around PyScript, I discovered Pyodide and got it working inside natto. This Python version is a stripped down version of https://natto.dev (eg interactive outputs, multiplayer) so please check that out if this interests you. I'm excited to share this spatial environment for Python. Imagine Jupyter cells arranged on a 2D canvas. Some key differences from traditional Python notebooks: - By default, cells rerun whenever its code changes or an input reruns, like a spreadsheet! - Dependencies are explicit. There is no parsing or global scope. - Duplicate panes by option-dragging. This is a core interaction in design tools for exploring ideas. - State panes add interactive elements. Check out this scikit demo https://python.natto.dev/example/de5cae3dfbcb43919981cc14203... - Python execution happens in your browser as WASM via Pyodide (implementation detail, not design choice). This is currently a demo, not meant to replace your production ML notebooks. I would love to hear your feedback on any of this and your thoughts on new programming interfaces!

Share card

Actual performance

169points
30comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: new, code · Missing: mac, agents, macos
85%85% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Hacker NewsStrong engagement from HN community · Strong signals: excited, ide, io · Missing: https docs, just released, exist
70%70% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
66%66% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: interface · Missing: plus, platform, intuitive
37%37% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
21%21% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: arr, active · Missing: mrr, revenue, profit
16%16% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

A
A Spatial Environment for Python55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Spatial Environment for Python

Hacker News2
Is
Isit, python environment discovering49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Isit, python environment discovering

Hacker News1
Ei
Eidyia – A scientific Python environment configured with Vagrant57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Eidyia – A scientific Python environment configured with Vagrant

Hacker News4
Xa
Xarray-Spatial – Raster Analysis for Python41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Xarray-Spatial – Raster Analysis for Python

Hacker News1
Ci
City2Graph – Spatial Network for GNN in Python52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

City2Graph – Spatial Network for GNN in Python

Hacker News3
Py
Python Environment Exploration Interface63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Python Environment Exploration Interface

Hacker News2
Ma
Manage Python Virtual Environment with a Makefile57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Manage Python Virtual Environment with a Makefile

Hacker News13
Py
Pyorbs – A Tool for Convenient Python Virtual Environment Management64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pyorbs – A Tool for Convenient Python Virtual Environment Management

Hacker News2
Hy
Hypersprawl – a metaverse with 4 spatial dimensions56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Hypersprawl – a metaverse with 4 spatial dimensions

Hacker News5
A
A Lisp compiler and environment in Go75%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Lisp compiler and environment in Go

Hacker News76