On Being A Journeyman Software Developer
Thursday, February 28, 2013
An Emu, get it? Programming communities are full of inspirational people. People who do great things. Not only great things, but specifi...
Wednesday, January 23, 2013
Yesterday I made a mistake . Without thinking, I put up a mean tweet about some code that Heather Arthur wrote. And I want to apologize. ...
Thursday, December 27, 2012
Why I Don't Use ActiveSupport::Concern
or, why I actively replace ActiveSupport::Concern with Ruby in codebases I work on tl;dr I don't use ActiveSupport::Concern. Unli...
Monday, December 17, 2012
Roman Numerals Kata with Commentary
I recently participated in an awesome Kata Battle at 8th Light against the worthy adversary, Craig Demyanovitch . The kata was the wonderfu...
Sunday, August 7, 2011
Being honest vs Making excuses
The other day, I was involved in a conversation with a group of developers. Several of them work at a large company whose product is built o...
Wednesday, March 23, 2011
My talk from SCNA2010
I was honored to be asked to give the closing talk at the Software Craftsmanship North America conference (SCNA) last year. It was a fantast...
Wednesday, March 2, 2011
Turbulence, measuring the turbulent nature of your code
Recently, Michael Feathers has been investigating the idea of mining all the data in our source code repositories to start finding informat...
View web version