Three Sets of Chisels

Tags: programming tools

I was pissed (with myself) that I had three sets of chisels to maintain. Three sets to store. Three sets that would set me back in my efforts to master one set of chisels. —Christopher Schwarz from Tools are a Burden

We moved from a fairly modern 2000 square foot suburban home to a 900 square foot 1928 bungalow in 2008, and the drastic reduction in square footage quickly cured me of my hardware pack rat habit. My new office didn’t allow for my DEC Alphastation, my SGI Indigo Iris, or my Sun IPX, nor my stack of obsolete x86 carcasses.

The silliest part? I bought those classics long after they were past their prime. I used the IPX as a router at my parents’ house for a while, but for the most part the systems were there for the sake of coolness or nostalgia for unix years past.

Another move and easier access to virtualized hardware at home, work, and “in the cloud” further cured me of my desire to hoard hardware. Hardware today is so powerful that I’ve even removed myself from the 6-12 month upgrade treadmill.

I wish I was equally discerning with my software tools, but I’m prone to excitement over the latest and greatest. The professional cabinet maker can bet that one trunk of quality tools will last a lifetime, but we don’t have that luxury in the quickly changing field of software. Despite this, there are some tools that get called into action more often than others, and they tend to be long lasting cross platform tools that only get faster and more capable with years of practice: unix, emacs, python.

With a small set of default tools that are nearly ubiquitous, I can solve most problems fairly quickly, and I’ll quickly know if I need to use different tools all together for a given problem.

If construction (not collecting) is your goal, find some way to limit yourself - a tool chest is one way - so you can be a better builder than you are a consumer. —Christopher Schwarz from Tools are a Burden