Michael Feathers

Archives

  • November 2013
  • July 2013
  • June 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • September 2012
  • May 2012
  • April 2012
  • March 2012
  • September 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • September 2009
  • August 2009
  • June 2009
  • April 2009
  • November 2008
  • August 2008
  • June 2008
  • May 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • July 2007
  • June 2007
  • May 2007
  • March 2007
  • February 2007
  • January 2007
  • November 2006
  • October 2006
  • September 2006

Categories

  • Current Affairs
  • Design and Testing
  • Teams and Culture

Courses and Workshops

  • Reducing Technical Debt - Nov 21-22, 2013 Reykjavik
  • Error-proofing Software - Dec 12, 2013 Vilnius, Lithuania

Upcoming Conference Talks

  • Symbiotic Design Practice - Nov 20, 2013 Reykjavik
  • Keynote - BuildStuff - Dec 11, 2013 Vilnius, Lithuana

Archives

  • November 2013
  • July 2013
  • June 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • September 2012
  • May 2012

More...

Categories

  • Current Affairs
  • Design and Testing
  • Teams and Culture
See More

Recent Posts

  • Unconditional Programming
  • The Single Responsibility and Open/Closed Principle are the Same
  • Flipping Assumptions with 'Programmer Anarchy'
  • Avoid Null Checks by Replacing Finders with Tellers
  • Guiding Software Development with Design Challenges
  • Scalars as Implicit Collections - Removing an Edge
  • The Fallacy of One Definite Meaning
  • A Type Driven Approach to Functional Design
  • Subtree Selection with Flatten/Select
  • The Framework Superclass Anti-Pattern

About

Subscribe to this blog's feed
Blog powered by Typepad