what makes a good tool? As someone writing code, we are constantly making tools. Over the years I’ve increasing come to the realisation that a lot of them have been rubbish. That sense of a codebase slowly getting away, that feeling of rather than using that lovingly created abstracted method I’ll just write the thing I need again for this one off. Maybe this is bad discipline, maybe it’s that...