Software is data. Data is shapeless. We, humans, need a shape to reason about anything. Tools provide the shape of data. This makes tools essential in software engineering. Our conversations cannot stop with programming language or frameworks. Tools are essential and they should be treated like that.
We argue that by molding our tools to match the context of our systems, every problem in software can be exhibited in a way that a human can relate to and reason about.
To show how this looks in practice, we created Glamorous Toolkit, the moldable development environment.Play with Glamorous Toolkit