Or reverse psychology?
116 karma · joined April 17, 2013
Or reverse psychology?
NoFlo's UI design makes it frictionless to drop in to edit any component's JS, or build a new component.
1. http://elm-lang.org 2. https://github.com/baconjs/bacon.js 3. https://github.com/baconjs/bacon.js/wiki/Diagrams
Or with the circuit board metaphor, a debug "probe" that would show the data (or a graph of data) traveling through that point.
Different debugging tools will make sense in different domains, but we're considering the challenge.
The tools for interactive prototyping for designers will be built on the foundation that we're building now. So the draggable/spring example could be inside of a black box that exposes the important variables. Designers can use that box as-is, but there is very little friction to seeing and experimenting with how it works inside.
[innerHTML "hello"] -> [div]If we succeed, I imagine that we'll just increase the complexity of the coding that we take on. That's an interesting possibility. I'd like to imagine a new generation of startups with more interesting tech than CRUD.
As a JS hacker I wanted to bring that kind of coding to the browser for kids so I made http://meemoo.org/ as my thesis. Now I have linked up with http://noflojs.org/ to bring the concept to more general purpose JS, Node and browser.
I won't have really convinced myself until I rewrite the graph editor with the graph editor. Working on that now.
Because I want to play with his Drawing Dynamic Viz demo. http://worrydream.com/DrawingDynamicVisualizationsTalkAddend...
Re: the ball of yarn, we're trying to design that better in NoFlo's UI. Think about a subway map that designs itself around your focus. Zoom out to see the whole system, in to see the 1D code.
I like being able to code in different paradigms and switch between them.
* "Drawing dead fish" refers to using a dynamic medium (the computer) to make static images and unchanging animation.
* Games represent the promise of dynamic media: things on the screen have behaviors.
* Dynamic behaviors are generally defined by code. We should break that association and design tools that allow more direct, visual manipulation of behaviors.
* Code thinking is like algebra. Tools demonstrated define behaviors more like geometric construction.
* Key takeaway: dissatisfaction with Photoshop, After Effects, and other digital art tools that don't take advantage of the media.
Design fiction orgs to look up: Superflux, Near Future Lab, Arup Foresight, Royal College of Art, Art Center College of Design, Arizona State University eMerge.
Don't need to write science fiction about future possibilities, just make a low-budget high-polish design fiction film and release it online.
Science fiction is a form of fiction, design fiction is a form of design.
The cycle: question mark -> rising star -> cash cow -> dead dog. Those that live by disruption die by disruption.
In the startup world you work hard and move fast to make other people rich. Then these financiers buy governments and destroy the middle class with "austerity."