paulshen
What we talk about when we talk about performance (2021)
Show HN: Visualizing PyTorch's Broadcasting Semantics
Discord’s Creator Portal
Show HN: Natto.dev – live spatial JavaScript environment
Hi HN, I've been working on natto.dev for almost two years and it's ready for you to use!natto combines ideas from spreadsheets, design tools, and REPLs to create a live JavaScript environment. You can import NPM libraries, create and render React components, and more in a multiplayer (or local account-less) environment. If you login and create a synced canvas, you can invite other users to...
Muse 2.0 - Tool for Thought on iPad and Mac
For art browser, I assume you're referring to the JavaScript example https://natto.dev/example/f33b7f5924634fb687a90d85ed03f289
Show HN: 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...
This is a tech demo of what a Python spatial notebook could look like. It's a stripped down version of natto (eg interactive outputs, multiplayer) so please check that out if this interests you!
Show HN: A Spatial Environment for Python
Prototyping a Logo programming environment inside natto.dev [video]
State of Engineering Time
Contentlayer (Beta): Content Made Easy for Developers
Placemark
Feature-Less Software
Infinite Mac – Mac OS 8 emulator
Prototyping a Logo programming environment inside natto.dev [video]
How to Fund CaramelLang?
Freeform editors like Natto are the future of programming
Bespoke Synth 1.0 – open-source software modular synthesizer
Generative art in a spatial live JavaScript environment
https://gist.github.com/paulshen/b04db68c754f73e693cd29a481c...
`update` is similar to React's render function except here it's being called on every interaction (eg mousemove tick) and redrawing the entire screen from scratch! The code runs so fast that this is fine from a perf standpoint. Note that egui has a reactive or continuous mode. You can rerender everything from scratch 60fps (continuous mode) and it'd be fine in most cases.