What fifteen years in the ICPC changed about how I solve problems
Reflections across competing, coaching, judging, organizing, and teaching—and what those roles reveal about the real work of problem solving.
Read the note →Short essays about AI systems, problem solving, mentorship, and technical education—written to clarify what I am learning while the work is still alive.
Reflections across competing, coaching, judging, organizing, and teaching—and what those roles reveal about the real work of problem solving.
Read the note →An entry ramp, durable weekly rituals, leadership succession, and institutional memory matter more than one exceptional team.
Read the note →The scoreboard records outcomes. A useful review reconstructs decisions, failure modes, and team interactions.
Read the note →A coach should make reasoning visible and feedback precise—not become the hidden fourth contestant.
Read the note →A four-stage sequence for isolating weaknesses, varying ideas, testing transfer, and finally adding pressure.
Read the note →Turn an explanation into reconstructed reasoning, independent implementation, and evidence of transfer.
Read the note →The model matters, but the user experiences the entire system: latency, interruptions, tools, state, evaluation, and recovery.
Read the note →A useful practice session should change how you approach the next problem, not merely add one more accepted solution to a profile.
Read the note →Good mentorship improves the quality and timing of feedback while leaving ownership of the work with the person being mentored.
Read the note →Occasional major essays and book updates—never a weekly content treadmill. Email uses a two-step confirmation: request below, then confirm the reply before you are added.