Over the course of my long career I have been both a coder and a designer. My title now is design architect. Always I have been an architect of the invisible. To do my work I have penetrated to the heart of vast and intricate systems which no one can actually see, and created solutions built on bones which must always hide beneath the skin they support - beautiful bones that no one but me can fully appreciate. This is an experience every coder knows.
Software is ephemeral - like building sand castles - so everything I make is sooner or later washed away. But at least sand castles are seen by someone before they go.
What I love about Nodebox is that I can see it. I can see my bones. I can touch them and drag them, zoom in and out, arrange them as one would arrange flowers in a vase. Coding in Nodebox is more play than work. I sit in my sandbox and play, fitting my bones together until they form a viable skeleton.
Once everything comes together and starts to work I then spend more time tidying up, improving not just the function of my algorithms but their form. I rearrange the nodes and edges to bring out their natural symmetry, to balance them, using negative space to make internal boundaries more distinct and easier to see.
This is not about efficiency. This is about harmony, about simplicity, about understanding. It is contemplative, almost a form of meditation. At its best, it is about beauty.
I want to empower design. I want to make coding intuitive so that more designers can code. I want to make that code visible so that more people can appreciate its beauty. I want to make art with code and I want the code itself to be seen as art.
I am not sure how far we could push NodeBox, how far it could carry us to this goal. But it is already a good start - the best I’ve found. With just a little work it could be much, much better.
I would like to hear from others in this community - artists as well as coders. What do YOU like about NodeBox? What do you use it for? How could we make it better?
Any open source project is only as alive as the people who use it. NodeBox is at a crossroads. It will either find new energy and direction, or it will fade away.
The path to renewal begins with conversation. Why do YOU still care about NodeBox?
John