▶ Watch ↗AI Engineer World's Fair 20251:04:06
A blog by Christopher Harrison (geektrainer) about technology, running, sobriety, ADHD and whatever else comes to mind. New tools won't change old culture Streamlining pull request reviews with suggestions Starting a project for Azure Static Web Apps The importance of link text Bullet Journaling - my system Python Type Hints
geektrainer.devChristopher Harrison is a Senior Developer Advocate at GitHub and technical educator who helps software teams integrate GitHub Copilot into established development workflows. His approach emphasizes useful project context, carefully constrained coding agents, and accountability for AI-generated code.
Harrison began experimenting with computers after his father brought home a Commodore VIC-20 when he was seven. He subsequently built a career as a technical trainer, presenter, and educational content creator before serving as a senior cloud advocate at Microsoft.
With Susan Ibach, Harrison taught Microsoft’s Python for Beginners series. His introductory Python programming repository collects course slides, examples, and solutions, while his GeekTrainer writing examines Python, accessible web development, pull-request reviews, Azure Static Web Apps, and engineering culture. He argues that purchasing better tools cannot compensate for weak communication or dysfunctional development practices.
At GitHub, Harrison’s developer education has expanded from AI pair programming and Copilot customization to coding agents, command-line workflows, browser-assisted debugging, and managing multiple concurrent agent sessions.
▶ Watch ↗AI Engineer World's Fair 20251:04:06
▶ Watch ↗AI Engineer World's Fair 20251:19:33
▶ Watch ↗AI Engineer World's Fair 20251:04:06