Options when Implementing Game of Life at a Code Retreat

Having done Game of Life at Code Retreat a number of times, there are a few often-silent early choices which have a big impact on how the session goes. Neither of the options in each pair are the “right” or “wrong” option. My purpose is to encourage you to recognize that these options exist, and to pick consciously.

Read More

Refactor all the Things!

As I’ve practiced refactoring over the years, I continue to find new ways to solve problems better with refactoring. This is why refactoring is such a big deal to me.

Read More

Definitions of NoEstimates

I’ve noticed people argue for (or against) #NoEstimates in a bunch of different ways. They’ll often say “what #NoEstimates is really about is…”

Read More

Rewrite Or Refactor

I feel like this is already well-covered ground. We already know never to rewrite from scratch. The demise of Netscape has been discussed thoroughly. So I’m only going to be able to add a little.

Read More

Mega Mobbing

This week we ran a #mobprogramming session with 35 people. Here are some notes about how that went:

Read More

Port And Transport And Port

I use Ports-and-Adapters to abstract away my application’s interactions with external systems. I bend the dependency’s interface to the shape that I want for my domain. This makes it easier to think about my code and to unit test it.

Read More

New Blog

This uses Jekyll Now to give me a no-administration, code-friendly blog. I love the combination of Markdown + Git.

Read More