brooklynjs/brooklynjs.github.io — pull request #87 by Rich-Harris (2014-08-31 18:32:11+00:00)
Title: Developer sanity, SPOFs, and the importance of knowing your tools

Two things:

* We keep building elaborate traps for ourselves. We don't just shave yaks anymore, we spend time designing more elaborate yak-shaving equipment. Other craftspeople (chefs, painters, carpenters, whatever) are expected to maintain their own tools, but we programmers have become disconnected from our own work.
* We don't spend enough time talking about developer user experience. We *obsess* over pixel-level details as far as end users are concerned, but don't apply the same level of attention when we're building things for other developers.

This talk is part sales pitch (I'm working on a new build tool called [Gobble](https://github.com/gobblejs/gobble), which is partly an attempt to address these problems), part rant about the state of software development in 2014, and part call to arms.