This document discusses brutal coding constraints that can be used during coding dojos or retreats to improve coding skills. It proposes constraints like removing conditionals, loops, and mutable data to solve problems like implementing tic-tac-toe. Participants are asked to implement a two-player and AI version of tic-tac-toe under these constraints. The goal is to learn through challenges and collaboratively reflect on the experience.