You may have heard of Bret Victor from his “Kill Math” project and the beautiful differential equation playground that he has created with his Interactive Exploration of a Dynamical System.
It caused quite a stir a while ago and since then we have seen Apple take on some of those ideas in its new eBook push. Even if you’ve seen it before it is definitely worth a refresher viewing:
Since then, Bret has apparently been quite busy building some proof-of-concept tools for designers and weaving together some of his ideas into an amazing talk.
The talk showcases UI concepts that allow programmers and designers to interact with their creation directly instead of through symbol based abstraction, the idea being that such symbol based abstractions are better suited for paper than the digital canvas and create a barrier between the creator and their creation.
In a few short demos Bret shows how powerful developer/designer tooling can truly be. These livecoding demos really showed me how valuable immediate feedback can be.
I have often ‘played’ with an algorithm in a dynamic/exploratory environment such as MATLAB when trying to solve a problem, and then when I have a handle on how the data feels re-implement the algorithm into another language to integrate with the rest of the system. After seeing this video I’ve decided that kind of workflow can be improved. Visualisation should not be an afterthought. It should be implemented first.
This video is well worth your time: