Start slow,
finish strong.
I build software that ships — then I go run a little further than I needed to, flat white in hand.
Burlington, Ontario — usually mid-run Things I've built lately
Vor
AI · DevToolsInline AI code review as a GitHub Action. Thoughtful comments, less nitpicking.
Travelling Circus
Web · CommunityEngagement platform for a running & triathlon club — dashboards, automation, joy.
Design system
Design · TokensOne brand, one token source, React and Flutter libraries. This site is the demo.
Keep it warm, keep it moving, and always leave the door open.
Latest from the road

Shipping an AI code reviewer people actually want
What I learned building Vor, an AI code reviewer that runs as a GitHub Action. The line between helpful and annoying is thinner than you think — and the hard part was teaching it restraint.

Your Brain's Emergency Fuel Tank: What Happens Inside Your Head When You Run a Marathon
You've heard of hitting the wall. You know the feeling — somewhere around kilometre 30, your legs turn to concrete, your thoughts go foggy, and the finish line might as well be on another planet. We've always blamed glycogen depletion, dehydration, or plain old fatigue. But a groundbreaking study published in Nature Metabolism has revealed something far stranger happening during a marathon: your brain starts consuming its own insulation to keep the lights on. The Study That Rewrote the...

The Metabolic Ceiling: What Science Reveals About Your Body's Real Limits
If you’re an endurance athlete, you’ve probably heard the phrase “listen to your body.” Turns out, your body has been listening to physics the whole time. A fascinating body of research has uncovered something that elite ultra-runners, triathletes, and cyclists have long suspected but never quite proven: there’s a hard limit to how much energy your body can sustain, even when you’re in peak condition. And that limit is far lower than most of us think. The Discovery: The 2.5x Rule A landmark...
Coffee's on me.
Building something warm and ambitious? Tell me about it — I read every message.