09 Jan 2015 "No formula without an app"
Mark Abbott at Fingertip Scientific is much more aware than I am of what it going on "out there" in terms of how the computing landscape is changing. He sent me a link to a video of a talk by Bret Victor at Worrydream. Victor has been there and done that in terms of coding and could have just carried on being a brilliant coder. Instead he searched for a driving principle that should inform his working life. In the short-term the implication of the principles is that instead of accepting that there is a divide between, say, coding and running of the code and accepting that coding is a symbolic activity done only with a keyboard, coding and its implementations should be dynamic processes involving as much of the human as possible. His awesome videos show the sorts of things that he means, even though he is the first to say that they fall short of what he's really striving for.
Generally these were specific for the company and in some cases were money-making bits of complicated software. But now I have the luxury of deciding what to give away or, rather, give back to the community which has taught me so much. So AbbottApps are all free, are all the best I can do with my current capabilities and in every case take a key bit of science with a key formula and bring that formula to life in a way that enhances my own understanding of the science and, I hope allows others to better understand what is going on.
So I now have an answer to the question of what is my guiding principle. It's not a grand answer, but it works for me:
No science without a formula, no formula without an app
My problem now is that those glances into what Victor is doing with formulae, data and interaction show the limitations of my current apps. I'm not ashamed of them because already they allow the user to dynamically explore the meaning of a formula. But how much better they could be!.