ArchiveAugust 2017

One less excuse


It recently dawned on me how often I say or hear the words “our industry is young”. There’s truth in these words. Architecture, medicine, craftsmanship, engineering – they all started thousands of years ago. They had time to make mistakes, to learn from those mistakes, to come together as a profession and define it, to build tools and practices and to improve upon them, to...

For The Perfect Programmer


There’s nothing to read here for you. Really, nothing at all. You are a perfect programmer. Your code is the best you’ve ever seen. We all bow to your wisdom and awesomeness. There’s nothing more for you to learn. There’s nothing left to practice. There’s nothing left to read, no conference that can teach you things, no community that can advance your skills... Reflections on design, craft and software

A new home for merging ideas about design

It is my strong belief that software design can learn a lot from other design disciplines. I wrote blog posts, a book and did talks on this topic, and it was time to group them all together. These ideas have now a new home: My plan is to add more blog posts there, and to involve other people doing work in this area.