Let me unpack that : Sandboxed re-usable explorations first starts with explorations. Explorations are short moments in life when I actively try something different from what I have done before. They can be technical or social, driven by profit or pleasure, physical or intellectual. Sandboxed explorations means that those explorations are isolated from each other. If I try something new the result will not tear apart the rest of my life, a technical exploration is not going to make me lose all my friends and a technical exploration is also not going to break my code base. A re-usable exploration means that after doing it, life will go on but if any point in time after I have the need to use the result of that exploration it will be easy to do so. For example a travel would be well documented with contacts to eventually get in touch with. A bit of code will be packaged, presented as an API or component.
Finally a sandboxed re-usable exploration is a safe pleasant moment of trying something new while being able to benefit from it in the future.
Want to skip the very long (12min) introduction to the part directed only to my principle?
Jump to Fabien's principle.
Still mostly descriptive.
history >> $(date +%s).history.logwith
pwd | grep $(echo ~/Prototypes)in
Mid-December 2015 I watched Bret Victor's talk Inventing on Principle (his earlier work spotted in 2011). I was impressed but I didn't really get why. When I finally understood why I thought it didn't really apply to my own problems. After few discussions with friends and an intense but painful regarding feedback process VRHackatonBrussels2016 I decided I had to do something about it. I organized SundayGeekBrunch2016InventingOnPrinciple for which I briefly started to watch the talk again. It then hit me that the talk wasn't even about his own abstract principle but something more general. It was about how to actually live your life through a guiding principle. After a brief shower here is mine.