Jun 30 2023
Queer Representation in Sports Matters: My Story
Jan 08 2021
My Pro Triathlon Budget: Pandemic Edition
Dec 08 2020
2020 Media Roundup
Oct 01 2020
I’m Not Winning 2020 And That’s OK
Jan 27 2020
My Pro Triathlon Diet
Dec 31 2019
2019 Media Roundup
Oct 31 2019
Lessons from my Kona debut
Sep 03 2019
IMMT: Sub-8 Hour Course Record!
Jul 09 2019
My Fifth Year Pro Triathlon Budget
May 02 2019
The Art of Battle
Apr 01 2019
Growing Pains
Mar 09 2019
Anatomy of an IRONMAN Win: Part II
Feb 14 2019
Welcome Wattie Ink! #rocktheW
Nov 30 2018
Anatomy of an IRONMAN Win: Part I
Nov 01 2018
2018 Podcast, Video & Interview Roundup
Sep 30 2018
Video: IRONMAN Wins at IMMT & IMChoo!
May 13 2018
Video Recap: A Win at IRONMAN 70.3 Taiwan
Feb 22 2018
My Fourth Year Pro Triathlon Budget
Dec 04 2017
Anti-Doping & My “Biological Passport”
Dec 21 2016
My Third Year Pro Triathlon Budget
Aug 30 2016
The strange & terrible ways I motivate myself
Aug 16 2016
How do pro triathletes train? My weekly schedule
Aug 05 2016
Video & Photo Recap: Ironman 70.3 Ecuador – Win!
May 17 2016
Let’s talk about testosterone—again
Mar 25 2016
Video: A Day in the Life of a Pro Triathlete
Mar 10 2016
In the wind tunnel with the Ventum One
Jan 18 2016
Ventum & My Quest for a Worthy Whip
Dec 03 2015
My Second Year Pro Triathlon Budget
Nov 24 2015
How to Ride Indoors Like a Pro
Oct 28 2015
Video Recap: IRONMAN 70.3 Los Cabos, 3rd
Oct 14 2015
Video Recap: IRONMAN 70.3 Silverman, 2nd
Sep 29 2015
Video Recap: IRONMAN 70.3 Cozumel, 2nd, 3:48
Sep 01 2015
Video Recap: IRONMAN 70.3 World Championship
Jun 22 2015
Ironman 70.3 Mont Tremblant, 6th, 3:53
Jun 16 2015
First Pro Win! Ironman 70.3 Eagleman
Apr 29 2015
Race Report: IRONMAN 70.3 Texas, 3rd, 3:48
Apr 21 2015
Race Report: IRONMAN 70.3 New Orleans, 4th, 3:43
Apr 12 2015
The Catch-22 & the Longest “Off-season”
Feb 09 2015
My Rookie Pro Triathlon Budget
Jan 20 2015
My Body, the Science Experiment: Part II
Dec 10 2014
My Body, the Science Experiment: Part I
Sep 25 2014
2014 Rookie Pro Season in Review
Sep 09 2014
Race Report: Muskoka 70.3, 2nd
Aug 25 2014
Race Report: MSC Toronto Island Sprint, 1st
Aug 14 2014
Crosswind: friend or foe? #AskTriNerd
Aug 08 2014
#AskTriNerd: Headwinds & Tailwinds
Jul 20 2014
A Rest & a Rust-Buster at MSC Belwood
Jul 16 2014
How I Triumphed Over Low Testosterone: Part II
Jul 10 2014
How I Trashed My Testosterone: Part I
Jul 08 2014
Race Report: Challenge St. Andrews Half, 2nd
Jun 26 2014
#AskTriNerd: Should you run a disc wheel?
Jun 24 2014
Race Report: IRONMAN 70.3 Syracuse, 5th, 3:59
May 26 2014
Race Report: MSC Woodstock Sprint, 2nd, 58:02
Apr 27 2014
Coming Up Short in the Long Run
Apr 08 2014
Race Report: IRONMAN 70.3 Texas, 5th, 3:50:41
Mar 15 2014
#AskTriNerd: Disc covers vs. real disc wheels
Feb 01 2014
Much Ado About HTFU
Jan 05 2014
Cool story bro, needs more science
Dec 31 2013
Pseudo-Pro Training: 2013 in Review
Dec 27 2013
Traction Control: Screwy Shoes & Yaktrax
Dec 13 2013
The Jock, the Nerd & Lady Luck
Dec 09 2013
A Quick Guide to Planning a Race Season
Dec 09 2013
2014 Race Schedule
Nov 30 2013
Going “Pro”: What’s in a name?
Nov 27 2013
The Triathlete’s Dilemma: Gaming the Swim Start
Nov 13 2013
How I Kicked Chronic Insomnia: Part II
Nov 13 2013
How I Kicked Chronic Insomnia: Part I
Sep 22 2013
Fatter & Faster? Finding My Racing Weight
Sep 11 2013
3 Tricks for Chilly Triathlons
Aug 16 2013
10 Reasons to Consider Compact Cranks
Jul 03 2013
The Pocket Guide to Vegetarians
Jun 30 2013
My Homebrew Sports Drink
Jun 24 2013
Race Report: MSC Welland Half Iron, 1st, 3:58:32
Jun 24 2013
Racing in the heat and pacing with self-deceit
Jun 16 2013
Different spokes for different folks
Jun 10 2013
Race Report: MSC Binbrook Sprint Triathlon
Apr 20 2013
Cervélo P2.1: DIY top tube cable routing
Mar 28 2013
A letter to my once beloved
Dec 31 2012
Fit, fast and far from healthy
Sep 30 2012
Lakeside, Lessons & Looking Forward
Sep 20 2012
A Triathlete’s Guide to Functional Narcissism
Sep 12 2012
Race Report: Wasaga Beach
Sep 01 2012
Every dog has its day
Aug 22 2012
The Myth of Perpetual Motion
Aug 19 2012
Race Report: MSC Bracebridge Olympic Tri
Aug 01 2012
Dude, where’s your yoga mat?
Jul 23 2012
Fantasies, Funemployment & Fishtails
Jul 14 2012
Shit meat eaters say to vegetarians
Jun 27 2012
Running away from the competition
Jun 18 2012
Race Report: Guelph Lake I Olympic Tri
Jun 09 2012
Race Report: Milton Sprint Triathlon
May 30 2012
Confessions of a Wannabee Jock
May 10 2012
Resume of a Pseudo-Pro
May 02 2012
15k to Freedom
Apr 13 2012
In Defence of Naps
Apr 07 2012