Cranking Design to 11: Corey Haines on the Global Day of Code Retreat and the Art of Practice
Cranking Design to 11: Corey Haines on the Global Day of Code Retreat and the Art of Practice
The Interviewer
Mike Hall
Interviewer, community organizer at UGtastic
The Guest
Corey Haines
Software Craftsman, Founder of Global Day of Code Retreat
The Conversation
Critical Insights
durable
"Code Retreat's 'throwaway' constraint (deleting code every 45 minutes) is a powerful pedagogical tool that removes the pressure to finish and allows for deep investigation into design patterns and 'extreme' refactoring."
durable
"The use of Conway's Game of Life as a constant problem space allows developers to ignore domain complexity and focus entirely on the subtleties of design and practice."
durable
"Language-agnostic pair programming facilitates cross-pollination of ideas, allowing developers to experience new paradigms (like functional programming) through the lens of a familiar problem."
durable
"Decentralization is the ultimate sign of success for a community movement; when the 'Code Retreat' format became self-sustaining without Corey Haines' direct involvement, it reached its full potential."
durable
"The 'Code Retreat Family' (Legacy, Test Automation, Functional) demonstrates how a rigid structural format can be successfully adapted to diverse technical disciplines by maintaining core principles of practice."
durable
"Deliberate over-engineering in a safe, throwaway environment helps developers recognize and internalize the boundaries of pragmatism in their production code."