Ideas in progress

Working Notes

Short essays about AI systems, problem solving, mentorship, and technical education—written to clarify what I am learning while the work is still alive.

RSS feed

Latest notes

Published August 2026

ICPC · 6 min

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 →

Community · 5 min

How to build a sustainable university competitive-programming community

An entry ramp, durable weekly rituals, leadership succession, and institutional memory matter more than one exceptional team.

Read the note →

Coaching · 5 min

How I review an ICPC contest with a team

The scoreboard records outcomes. A useful review reconstructs decisions, failure modes, and team interactions.

Read the note →
Coaching
5 min

Coaching without taking ownership away from the team

A coach should make reasoning visible and feedback precise—not become the hidden fourth contestant.

Read the note →
Practice
5 min

How to choose problems for deliberate practice

A four-stage sequence for isolating weaknesses, varying ideas, testing transfer, and finally adding pressure.

Read the note →
Practice
5 min

From reading an editorial to owning the technique

Turn an explanation into reconstructed reasoning, independent implementation, and evidence of transfer.

Read the note →
AI systems
6 min

Reliable voice agents are systems problems

The model matters, but the user experiences the entire system: latency, interruptions, tools, state, evaluation, and recovery.

Read the note →
Practice
5 min

Practice that compounds

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 →
Mentorship
5 min

Mentorship is leverage, not a shortcut

Good mentorship improves the quality and timing of feedback while leaving ownership of the work with the person being mentored.

Read the note →