HackerTrans
TopNewTrendsCommentsPastAskShowJobs

paulshen

no profile record

Submissions

Chatbots are not the future

wattenberger.com
161 points·by paulshen·hace 3 años·152 comments

What we talk about when we talk about performance (2021)

secretartofscience.com
32 points·by paulshen·hace 4 años·3 comments

Show HN: Visualizing PyTorch's Broadcasting Semantics

natto.dev
1 points·by paulshen·hace 4 años·0 comments

Discord’s Creator Portal

discord.com
90 points·by paulshen·hace 4 años·57 comments

Show HN: Natto.dev – live spatial JavaScript environment

natto.dev
2 points·by paulshen·hace 4 años·0 comments

Muse 2.0 - Tool for Thought on iPad and Mac

museapp.com
137 points·by paulshen·hace 4 años·4 comments

Show HN: A Spatial Environment for Python

python.natto.dev
169 points·by paulshen·hace 4 años·30 comments

Show HN: A Spatial Environment for Python

python.natto.dev
2 points·by paulshen·hace 4 años·1 comments

Prototyping a Logo programming environment inside natto.dev [video]

youtube.com
32 points·by paulshen·hace 4 años·2 comments

State of Engineering Time

retool.com
2 points·by paulshen·hace 4 años·0 comments

Contentlayer (Beta): Content Made Easy for Developers

contentlayer.dev
1 points·by paulshen·hace 4 años·0 comments

Placemark

placemark.io
6 points·by paulshen·hace 4 años·0 comments

Feature-Less Software

feifan.blog
2 points·by paulshen·hace 4 años·0 comments

Infinite Mac – Mac OS 8 emulator

macos8.app
1 points·by paulshen·hace 4 años·2 comments

Prototyping a Logo programming environment inside natto.dev [video]

youtube.com
3 points·by paulshen·hace 4 años·0 comments

How to Fund CaramelLang?

blog.darklang.com
2 points·by paulshen·hace 5 años·0 comments

Freeform editors like Natto are the future of programming

youtube.com
2 points·by paulshen·hace 5 años·1 comments

Bespoke Synth 1.0 – open-source software modular synthesizer

bespokesynth.com
745 points·by paulshen·hace 5 años·242 comments

Generative art in a spatial live JavaScript environment

natto.dev
2 points·by paulshen·hace 5 años·0 comments

What we talk about when we talk about performance (2021)

secretartofscience.com
2 points·by paulshen·hace 5 años·0 comments

comments

paulshen
·hace 4 años·discuss
Thanks! I'm curious why you want to install it. All the Python runs in your browser and never leaves it. Do you want to use it offline? Or is it a matter of trust? (I understand!)
paulshen
·hace 4 años·discuss
Sorry! I meant "spacial interface" referring to how panes are laid out on a 2D canvas.
paulshen
·hace 4 años·discuss
good ol' React and TypeScript! The Python magic here is Pyodide.
paulshen
·hace 4 años·discuss
I love that phrase "drag in X". It's closer to how we interact with objects in the real world. Coding should feel more like that!
paulshen
·hace 4 años·discuss
Thanks! Visual programming tools are a big inspiration.

For art browser, I assume you're referring to the JavaScript example https://natto.dev/example/f33b7f5924634fb687a90d85ed03f289
paulshen
·hace 4 años·discuss
Hi all! I've been working on natto.dev, a spatial environment for JavaScript. With all the buzz around PyScript, I found Pyodide and got it working inside natto! It's a beautiful piece of software.

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!
paulshen
·hace 4 años·discuss
Thanks! Check out https://natto.dev and go through the tutorial and examples. I'm happy to answer questions or give you a tour as well. Reach out @_paulshen on twitter!
paulshen
·hace 4 años·discuss
Oops already posted here https://news.ycombinator.com/item?id=30875259
paulshen
·hace 4 años·discuss
Announcement tweet: https://twitter.com/mihai/status/1509718311403241474 Technical blog post: https://blog.persistent.info/2022/03/blog-post.html Github repo: https://github.com/mihaip/infinite-mac
paulshen
·hace 4 años·discuss
I'm not a big "note-taker" but Dendron has stuck with me mainly because of vscode. I spend so much time in vscode already and the familiar UI is a big plus. I also use the vscode vim extension which works just as well with Dendron.
paulshen
·hace 5 años·discuss
Here's the main file of the tictactoe implementation.

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.
paulshen
·hace 5 años·discuss
I investigated egui early this year. It's a very good library! For me, getting used to immediate mode UI was a change from being used to DOM / React-style UI. imgui works well for a lot but it struggles with complex layouts, eg flexbox. This is acknowledged in egui's README

Couple things I built with egui: https://artifacts.bypaulshen.com/rust-gui/code-render/ https://artifacts.bypaulshen.com/rust-gui/tictactoe/