programming
January 28, 2026 — How do we measure the learning process and not just the outcomes?
January 05, 2026 — Learning how to program in Flutter using Claude Code
October 24, 2025 — Reflections on pedagogy, common traps, and better metaphors for newcomers.
October 23, 2025 — Why collaboration, version control, and teamwork introduce a new dimension of difficulty.
October 22, 2025 — Creating reliability at scale by thinking about how code interacts with other code, people, and processes.
October 21, 2025 — The mental transformations that make programming easier — and why they take so long.
October 20, 2025 — Not all programming challenges are the same — and they require different kinds of thinking.
October 19, 2025 — Programming doesn’t happen in a vacuum — it sits at the intersection of many domains.
October 18, 2025 — Programming languages as rigid linguistic systems that require fluency
October 17, 2025 — Why programming looks simple but feels impossibly hard when you start.
October 16, 2025 — Why programming looks simple but feels impossibly hard when you start.