Nodes – JavaScript-based 2D canvas for computational thinking
nodes.io
nodes.io
That's an interesting statement. I always assumed they were much older -- and that the current detour into 'lines of ASCII text' were a mere implementation detail, driven by historical accident.
This[1] sure looks like a simple dataflow program to me, even if Gauss never intended it to be implemented on a von Neumann machine.
I hate writing programs as text, but unfortunately, "text is the universal interface" right now. It's easy to save, and diff and patch, and edit. There isn't a general-purpose format for saving graphs, diffing/patching them, or a decent selection of editors for them.
In 50 years, I'm sure we'll look back on today's programming the same way we now look back on the pre-visual-editor era. You had the technology to create general-purpose graph editors, but you didn't have or use any? Why not?
[1]: https://en.wikipedia.org/wiki/Cooley–Tukey_FFT_algorithm#/me...
Here's my wishlist: completely keyboard-driven; automatic graph layout; constraint editing to tree/DAG/full graph; don't allow connecting incompatible types; declutter by showing only N neighbours from current node; support for extensions to integrate different programming languages. Sure it's a tall order, but this is the building platform for future of computing :)
Since this thread is about Nodes, I'll try to give some constructive criticism. Seems like too much manual work is needed to organize the code on screen. Non-trivial programs become entangled because of 2D plane constraint. It's somewhat unjustified criticism though, since text programs also require lot of manual arranging ("architecture") and easily become hard to read. I like the built-in visualization of processed data. Cool stuff.
https://github.com/retejs/rete https://github.com/newcat/baklavajs https://github.com/jagenjo/litegraph.js
Bit disappointed theres so much information and even a UI history then no download button just a sign up form though.
One of the best node-based creative environments I've ever used.
Looks really nice. Will certainly take a look. Independent of data visualization, I could imagine it being great for general business workflows like some classic flow engines tried to model, but failed to give control to users.
My github has hitherto been empty, but my plan is to open source it in a few days when it's at MVP status. Maybe that'll make me look more attractive to perspective employers. Over a decade of experience hasn't kept my resume out of the void it seems.
We will have more news about availability at a later date.
Searching for anything about this project will be a nightmare. It's not too late to change the name.
I think the moment you have "not to be confused with" listed anywhere on your homepage, it's probably time to change the name, no matter what you're building.
kómvous
or k5s!
That's hard to tell in GH search; stars only give a good indication for very popular projects.
I have never seen a developer respond to the comments with "Oh gee, you're right, I totally forgot about that, time to rethink the name!"
(We detached this subthread from https://news.ycombinator.com/item?id=20508860.)
I think complaining about aesthetics is pretty useless unless it’s constructive or about UX, but this isn’t my hill to die on :)
Way too much overload of that word.