Trying, failing, adjusting

I’ve been doing some experimenting at Fablab Genk on cnc milling, lasercutting and writing Gcode, showing the importance again of a workspace as this. Being able to experiment with these production machines gives many insights in the process to improve speed, quality and sufficient use of material. The fact that you fail throughout the process is part of the learning. Eventhough it might be a bit demotivating and seem as if it’s wasted time, I believe it’s a necessary part of prototyping and experimenting, since failing teaches more than success. Or is it cognitive dissonance speaking here?