Awalnya, Permainan Kehidupan Conway dipilih karena kami memiliki applet java yang siap untuk dikerjakan pada coderetreat pertama pada bulan Januari 2009. Tujuan hari itu adalah untuk bereksperimen dengan beberapa ide seputar praktik kotak waktu, dan kami hanya memilih applet GoL karena kami memilikinya.
Namun, setelah itu, sebagai pasangan fasilitator aktif (terutama saya selama perjalanan saya di tahun 2009 dan Alex Bolboaca di Bucharest) menyelidiki penggunaan GoL sebagai alat pembelajaran. Pada saat yang sama kami mengembangkan format coderetreat menjadi seperti sekarang ini. Pada tahun 2009, Alex mencoba setidaknya satu masalah lain (skor tangan poker), tetapi tidak merasa berguna seperti GoL. Anda dapat menemukan lebih banyak tentang sejarah di http://coderetreat.org/history
Coderetreat berfokus pada peningkatan pemahaman kita tentang desain sederhana (khususnya 4 aturan desain sederhana), pengembangan berbasis pengujian, dan aspek fundamental lainnya dari pengembangan perangkat lunak. GoL memiliki manfaat menjadi masalah yang sangat sederhana untuk dipahami sambil tetap sangat kaya dari perspektif struktural. Itu dengan mudah menyediakan bagian dari sistem yang dapat digunakan sebagai contoh dari semua topik yang kita praktikkan di coderetreat. Sebagai contoh, implementasi umum yang mengambil (x, y) parameter dalam banyak metode adalah peluang besar untuk berbicara tentang prinsip KERING (setiap bagian pengetahuan harus memiliki satu dan hanya satu representasi dalam sistem Anda) sehubungan dengan topologi dari sistem. Ada banyak aspek lain yang dapat digunakan sebagai contoh membangun desain yang meminimalkan biaya perubahan.
Ada beberapa orang sekarang yang telah melakukan beberapa coderetreats, dan mereka masih menemukan aspek menarik dari masalah untuk digunakan sebagai latihan.