post sep 18 ’26
post projects sep 18 ’26

Proton, screen by screen

Every screen of the nutrition app our Raincity members use, in the order you meet it — and why it only shows you one number to start with.

post sep 16 ’26
post photography sep 16 ’26

Clearing Out the Camera Gear - For Sale

Finally moved to a full frame body as my primary shooter, so clearing out some of my less used lenses & bodies.

post jun 20 ’26
post about jun 20 ’26

inside my adhd brain

How I describe ADHD - everyones experience is different!

post jun 1 ’26
post about jun 1 ’26

What is TheSport.Fit?

After 12+ years of running Functional Fitness Leagues - all that knowledge of data management will now be used to help Functional Fitness Federations stay organized internationally.

post mar 5 ’26
post workouts mar 5 ’26

Impact Magazine Full Body Workout

the workout you DO beats the perfect one you skip. four moves, one dumbbell, every muscle group covered (built for impact magazine).

post feb 18 ’26
post beyond binary feb 18 ’26

Raincity Athletics Community Code of Conduct

the rules we live by at raincity, version 3.2. inclusive by default, accountability over intent, kindness as the floor. open-source so anyone can borrow.

post feb 13 ’26
post fitclub feb 13 ’26

Youth Training Presentation to Langara Education Assistant Program

a talk to langara's EA program on training kids. forget specific exercises, train movement patterns. the best workout is the one your athlete will actually do.

post jan 27 ’26
post japan jan 27 ’26

Things to Eat (and do) in Japan aka eating with rwu.

a curated guide to affordable, locally-loved spots in japan. mobile-friendly, filterable, free (no paywall, no gatekeeping).

post jan 6 ’26
post photography jan 6 ’26

The Budapest Zoo #thortakespics

photos from a december visit to the budapest zoo. animals, architecture, light.

post jan 5 ’26
post essay jan 5 ’26

Sound Proofing a Gym - The Story of the Raincity Floor

fifteen years of trying to solve gym vibration (NOT noise). turns out prep beats complexity. level the concrete, glue your underlay strips, screw it all down.

post dec 28 ’25
post essay dec 28 ’25

Lessons learned, and a path forward from the CF3 President

the cf3 president on what went wrong in 2025 and what's next. clearer roles, better funding alignment, standardized event sanctioning.

post oct 21 ’25
post nutrition oct 21 ’25

My Go to Breakfast Protein Sources

50g of protein in one breakfast, no cooking required. high-protein oats plus a siggi's. eat it twice a day if you want.

post oct 2 ’25
post beyond binary oct 2 ’25

Why I Consider Myself an Anti-Colonialist

Truth and Reconciliation reflections: pre-colonial values, the landback movement, and what human survival requires.

post sep 28 ’25
post workouts sep 28 ’25

Free Workout: Ski Strength at Home

free ski strength program for home, minimal kit. three supersets for glutes, hammies, quads, calves. run it 2-4x a week, add load as you go.

post sep 5 ’25
post workouts sep 5 ’25

Free Workout: Full body strength at home - minimal to no equipment

a full body strength workout you can do at home with next to no equipment. good for the days you can't get to the gym but still want to move.

post sep 3 ’25
post essay sep 3 ’25

Remembering Jonah Berger

Remembering the most inspiring athlete to ever be a part of the Raincity Athletics community.

post aug 31 ’25
post workouts aug 31 ’25

#RaincityJonah: Our Newest Benchmark Workout

The annual Labour Day benchmark honoring Jonah, with three levels representing his fitness journey.

post aug 30 ’25
post essay aug 30 ’25

Jonah's Journey with Raincity Athletics

jonah came in after a brain tumour and rebuilt motor control with a barbell. he passed in july 2025. his resilience is the thing we keep.

post aug 24 ’25
post raincity aug 24 ’25

Jonah's Story, and the First Annual #RaincityJonah

How a 12 year old battling a brain tumor became the most inspiring RAthlete to walk through Raincity's doors.

post aug 15 ’25
post workouts aug 15 ’25

Free Workout Program: Back to Basics Strength

a free strength program for anyone with basic barbell experience who wants to get back into structured training. fundamentals first, on the raincity programming app.

post aug 9 ’25
post japan aug 9 ’25

Our Trip to Japan

two weeks across tokyo, kyoto, osaka, hakone. theme parks, animal cafes, every meal pre-planned. food guide coming.

post jul 25 ’25
post events jul 25 ’25

To the Brands That Always Show Up

A thank-you tour of the brands and people behind the Canadian Functional Fitness national championships.

post jul 8 ’25
post japan jul 8 ’25

#ThorWuDoesJapan: Osaka, Universal, and the Journey Home

Princess Peach's castle IRL, Dotonbori for miles, hedgehogs, Michelin pizza, and a farewell 711 run.

post jul 1 ’25
post nutrition jul 1 ’25

Why You Probably Need to Eat More Salt 🧂

if you train hard you probably need MORE salt, not less. 300-600mg of sodium per hour during long sessions, and don't take this advice if you have hypertension.

post jun 23 ’25
post japan jun 23 ’25

#ThorWuDoesJapan: Kyoto, Old Trains, and Disney Princess Fantasies

Tourist-packed Kyoto, an emoji-only duck ramen menu, and getting far too excited about classic trains.

post jun 18 ’25
post projects jun 18 ’25

Why I'm Putting Everything on the Line for Functional Fitness

The difference between the FFL and the CFFF, and the 4-year plan to get FF into schools.

post jun 18 ’25
post japan jun 18 ’25

#ThorWuDoesJapan: Disneyland Tokyo

Roger Rabbit from memory, Donald's birthday mania, and why the best Disneys aren't owned by Disney.

post mar 18 ’25
post projects mar 18 ’25

The Season That Means More Than All the Rest Combined

25 seasons in, one super playoff, and the school-credit dream that started a decade ago.

post jan 31 ’25
post recommends jan 31 ’25

Recommended Podcast: Peter Attia 'The Drive'

peter attia's the drive is the health and longevity podcast worth your commute. stanford-trained doc, real experts, deep dives.

post jan 28 ’25
post projects jan 28 ’25

The First Decade, Raincity's Zenplanner Wrapped

ten years of raincity in numbers. 1,878 athletes, 161,207 logged results, $50k+ raised for special olympics, 75 dogs. never tried to be the best gym, just a welcoming one.

post jan 1 ’25
post about jan 1 ’25

What is the Bifrost, why?

a place for parents to know who's coaching their kid, and a record of what i actually believe over time. consistency, in writing.

post nov 1 ’24
post recommends nov 1 ’24

Podcast: Foot Health with Peter Attia & Courtney Conley

peter attia and courtney conley on foot health. preventing injury, building foot strength, picking shoes that don't sabotage you.

post oct 16 ’24
post essay oct 16 ’24

Growing Functional Fitness in Canada; a Vision for the Future

functional fitness is a sport, crossfit is a brand. a vision for getting it into canadian schools with proper standards for movement, judging, and coaching.

post jun 22 ’24
post essay jun 22 ’24

Remember We Do This For Fun

winning matters, but burning out chasing it doesn't help anyone. treat the comp like another workout and have actual fun. that's the whole game.

post may 16 ’24
post essay may 16 ’24

Why Supporting Local is More Important than Ever

small businesses don't just sell stuff, they care about the community. wear their gear, tag them, send referrals, give honest feedback. it's a two-way street.

post dec 29 ’23
post modeling dec 29 ’23

Head Shots & More with Get the Shot Studio

headshots and some epic creative shots with mark whitehead at get the shot studio. portfolio's up on his site.

post dec 5 ’23
post projects dec 5 ’23

25 Seasons, 6 Softwares, and the First FFL Commissions

The league finally pays its hosts: a debrief on 8 years of fumbling toward a system that works.

post oct 25 ’23
post essay oct 25 ’23

IF3 World Championships & The Raincity Community

the if3 world championships, and what raincity showed up looking like.

post oct 17 ’23
post events oct 17 ’23

Why I Give So Much to a Sport That Doesn't Pay Me

Behind the iF3 Masters & Juniors World Championships, and a proposal for athlete yellow cards.

post sep 22 ’23
post projects sep 22 ’23

FF vs CF: What We Actually Do (and Why We Need You)

The quick explainer of Functional Fitness governance, and the volunteer call for the 2023 World Championships.

post aug 21 ’23
post raincity aug 21 ’23

Waving Bye to the Last 10 Years at Raincity

A decade of buyouts, lawsuits, and a pandemic - and finally having time to remember why I love this.

post jun 14 ’23
post outside jun 14 ’23

Trip Report: The Spearhead Traverse 2023

four days from blackcomb to whistler across glaciated terrain. day three a teammate got caught in a slide and flew out by heli, the rest of us made it. nature does NOT care about your plans.

post apr 6 ’23
post raincity apr 6 ’23

Excited for the Future of Raincity (Yes, Really)

The honest math of a post-pandemic gym, three exit options, and the sublease that saved the dream.

post jan 29 ’23
post outside jan 29 ’23

Album: Mulligan #skitour

a january ski tour at mulligan, photos only. full album linked.

post dec 15 ’22
post updates dec 15 ’22

The Movement Library Database & Schools.fit

the movement library and schools.fit, building the database functional fitness should've had a decade ago.

post sep 24 ’22
post outside sep 24 ’22

Album: Wedgemont Lake #hiking

wedgemont lake in late september, two days. photos.

post sep 3 ’22
post projects sep 3 ’22

Welcome to Raincity 3.0

raincity 3.0. four group programs under one membership, monthly sessions instead of weekly, saturday throwdowns and monday comp prep. workout tracking back on zenplanner.

post aug 19 ’22
post outside aug 19 ’22

Album: Lake Lovely Water 2 #hiking

lake lovely water in august, a multi-day adventure. nine shots and the full album.

post mar 26 ’22
post outside mar 26 ’22

Album: Kees & Claire Hut #skitour

kees and claire hut, march into april. ski tour photos, full album linked.

post oct 26 ’21
post outside oct 26 ’21

The Time I Had to Call Search and Rescue

A snowshoe trip to Brew Lake that turned into a 1am finish, and the internet safety advice that could get someone killed.

post jul 21 ’21
post training jul 21 ’21

Impact Magazine: Runners Workout

65% of runners get hurt and most never train form. fix the imbalances, fix the pace, skip the pain (full workout in impact magazine, page 20).

post jul 7 ’21
post updates jul 7 ’21

Impact Magazine: Top Fitness Instructors 2021

named one of canada's top fitness instructors of 2021. functional fitness should be fun and accessible at every level, that's the whole pitch.

post may 18 ’21
post training may 18 ’21

I Swear I'm Not a Runner Hater

A 65% annual injury rate is not okay: the Impact Magazine rant about what being a good runner actually means.

post mar 1 ’21
post achievements mar 1 ’21

Taking Time to Toot My Own Horn (Thanks, Impact Magazine)

A top trainers nomination that actually scored substance, and a rare pause to reflect on what I've built.

post jan 11 ’21
post raincity jan 11 ’21

OnRamp Updates during COVID-19 & [FF] Individual Access

how the Raincity OnRamp adapted during COVID so new athletes could still get ready for [FF] Individual Access, even without full group classes running.

post dec 25 ’20
post projects dec 25 ’20

Raincity Renos - fixing the floor (again)

It was time to move the rig to a more central location to allow maximal space usage as we struggled through COVID.

post nov 28 ’20
post events nov 28 ’20

Shaving My Beard for Movember (Send Help)

5 workouts in 5 hours, a section of beard gone after each, for the men dying way too young.

post sep 23 ’20
post outside sep 23 ’20

What. A. Wild. Weekend. (Howe Sound Crest Trail)

7 summits, 2 feet of fog, and a bushwhack exit: the slide-by-slide story of a soggy Howe Sound Crest attempt.

post jun 7 ’20
post projects jun 7 ’20

Join Me on the BCFFSA Board

An open call to help build a governing body committed to true equality in sport.

post jun 2 ’20
post essay jun 2 ’20

The Return to Training - Coach Liz

raincity reopens june 1 after six weeks closed. two classes a week to start, tempo strict work, lower volume. coming back smart beats coming back hard.

post jun 2 ’20
post raincity jun 2 ’20

COVID-19: End of Session Equipment Cleaning

the exact 6 step process I drilled into every RAthlete for cleaning equipment after a session during COVID. tested every method, this was the fastest and most effective one.

post jun 1 ’20
post raincity jun 1 ’20

COVID-19: Membership Options

the interim membership options we ran during COVID, from at home workouts to limited group classes. kept it flexible on purpose since nobody knew what was coming next.

post may 23 ’20
post raincity may 23 ’20

COVID-19: Sport Access & Un-coached Session Procedures

the full rundown of how sport access and un-coached sessions worked during COVID: reservation windows, cancellation rules, and what to expect before, during, and after your block.

post may 23 ’20
post raincity may 23 ’20

COVID-19: Group Class & Private Training Procedures

how group classes and private training actually ran during COVID: shorter class times, entry and exit protocols, and what to expect from your coach and fellow RAthletes.

post may 21 ’20
post raincity may 21 ’20

Ask the Frontline: A Raincity EMS Town Hall

Supporting frontline workers by actually asking them: a re-opening town hall with EMS RAthletes.

post jan 21 ’20
post projects jan 21 ’20

My 2020 Goal? Starting BC's First Functional Fitness Sports Association

Why CrossFit isn't a sport, what a PSO is, and the dream of bringing Functional Fitness to kids.

post sep 17 ’19
post essay sep 17 ’19

The 'Why' of our Group Class Training Programming

structured but not boring, functional movement at relative intensity. progressive over time, NOT max effort every day.

post sep 17 ’19
post essay sep 17 ’19

Why Raincity Athletics is no longer a CrossFit® Affiliate

raincity dropped its crossfit affiliation to own the brand direction. functional fitness is still the work, just without the licensing fee. registering as a weightlifting, powerlifting, ff club instead.

post sep 2 ’19
post essay sep 2 ’19

Community Is Bigger Than Any One Gym

12 years of CrossFit history and why the community was never tied to a single brand or set of walls.

post aug 4 ’19
post essay aug 4 ’19

What #PRIDE Means to Me

Privilege, being comfortable in your own skin, and strutting to Todrick at Raincity's Pride fundraiser.

post jul 16 ’19
post essay jul 16 ’19

The Thing About Cardio...

the body runs on three energy systems. phosphagen for short and brutal, glycolytic for the middle burn, oxidative for the long stuff. train them all.

post mar 27 ’19
post essay mar 27 ’19

Why I Love What I Do (Catch-Up Edition)

Remembering your why at hour 16 of the day, and the Aussies who made Raincity home for a year.

post oct 31 ’18
post recommends oct 31 ’18

Thor's a Big Nerd: What's in My Tech Pack

The daily-carry tech that lives in the quickpack, from the female-to-female HDMI coupler to the MX Master.

post oct 30 ’18
post events oct 30 ’18

Wrapping Up 15 Seasons of the FFL

Season 15 from the sidelines with #mythorknee, and the systems that made the league consistent region to region.

post aug 19 ’18
post projects aug 19 ’18

14 Seasons In: Taking the FFL to Victoria

Terrified and excited on the ferry to Taranis: proving the league model works outside Vancouver.

post jul 1 ’18
post projects jul 1 ’18

Raincity Renos - Gutting the OG space

It was finally time to pull-out the old floor and completely gut the Raincity Athletics "OG" space. Thanks to everyone who helped out!

post jun 17 ’18
post events jun 17 ’18

Stones, Sandbags, and a Blackout: Our Strongman Weekend

Log cleans, a 500lb yoke carry Adam doesn't remember, and winning the stones in a 3-way tie finale.

post jun 12 ’18
post projects jun 12 ’18

The Best Part of Owning Things Is Picking the People

Taco night with the FFL ambassadors and why every affiliate deserves a seat at the table.

post may 24 ’18
post events may 24 ’18

Season 11: Something I'm Truly Proud Of

150 athletes, the smoothest season yet, and eyes on Victoria, Kelowna, Calgary and Toronto.

post mar 18 ’18
post projects mar 18 ’18

My Current Projects for 2018

what i'm building in 2018. raincity, the functional fitness league, the fit club for special needs kids, cfff, special olympics fundraising, and small business consulting. legitimize the sport, expand the work.

post feb 28 ’18
post essay feb 28 ’18

Anti-Bullying Day: My Story

What being bullied in high school actually looked like, and the mental toll nobody plans for.

post feb 26 ’18
post essay feb 26 ’18

The 'How' of our Group Class Training Programming

how raincity actually builds its group class programs. six steps, coach feedback in, constantly varied but NOT random. log your results so we can program for you.

post jan 21 ’18
post projects jan 21 ’18

Working With Wicked People and Brands

The team at rncty.ca/staff and the brands whose support goes way beyond product.

post oct 26 ’17
post events oct 26 ’17

Thank You: The Best CanAff League Season Yet

Season 8 gratitude, from photographers to volunteers, and a tease of what became the FFL.

post oct 12 ’17
post essay oct 12 ’17

The Top 3 Things That Can Save the CrossFit Games

the games are a televised pro sport now and can't run on volunteer labor. pay the judges, be transparent about events, prioritize athlete safety. three things, fix them.

post sep 25 ’17
post raincity sep 25 ’17

Raincity Rides with Joce

Joce was the first member of Raincity Athletics outside friends and family. Four years on she was teaching at Ride Cycle Club, and we covered half the class for any member who dropped in.

post jun 13 ’17
post projects jun 13 ’17

Raincity Athletics at the CrossFit Games West Regionals - Recap

charli, janel, and taryn at the 2017 west regionals, three first-timers. coach liz on the prep, the gymnastics, and executing the plan when no barbell shows up.

post may 1 ’17
post modeling may 1 ’17

Mark Whitehead - Get the Shot Studios

modeling work with mark whitehead at get the shot studios. seven shots.

post may 1 ’17
post modeling may 1 ’17

RYU Apparel at Raincity Athletics

a ryu apparel shoot at raincity. five frames, kept short.

post apr 5 ’17
post training apr 5 ’17

Pullup Skill Development

a progression for pullups from the ground up. hollow body and scap work, top-of-pull holds, then kipping, butterfly, chest-to-bar. videos for every step.

post nov 4 ’16
post travel nov 4 ’16

The People of Hoi An

Men, Lady, the tailors, and a fermented death drink: why holidays off the beaten path are about people.

post jul 20 ’16
post raincity jul 20 ’16

Pride of a Coach: James at the CrossFit Games

The essay Instagram cut off: expecting more from your athletes than they expect of themselves.

post jun 28 ’16
post training jun 28 ’16

CrossFit: 5 Things To Know Before Trying

five things to know before you walk into your first crossfit class. research the gym, bring a friend, do the foundations course, be patient, ask the coach questions.

post may 30 ’16
post media may 30 ’16

Boost Activity Easily: 4 Experts Share What Works – From The Powerhouse Chiro

one of a few Olympic Village movement experts weighing in on how to get moving again. my answer: start slow, build the habit, let intensity come later.

post may 30 ’16
post media may 30 ’16

Olympic Village, Meet Your Movement Experts – From The Power House Chiro

the Powerhouse Chiro asked what gets me out of bed every morning. answer involved a decade of chasing aesthetics before CrossFit flipped my focus to what I could actually do.

post may 27 ’16
post media may 27 ’16

RYU Blog: Is Our Obsession With Health Healthy?

a piece I wrote for RYU's blog asking whether our culture's obsession with being healthy is actually doing more harm than good.

post feb 3 ’16
post training feb 3 ’16

Pistol & DU Skill Development

two skills, one session. four levels of pistol progression from kneeling step-ups to unassisted, then double unders with the arms in close.

post nov 19 ’15
post essay nov 19 ’15

Before CrossFit, I Wanted to Be a Teacher

School kids at Raincity and what a strong female role model does to a kid's idea of fitness.

post nov 5 ’15
post training nov 5 ’15

Toe To Bar Skill Development

toes-to-bar in four phases. movement patterning with hollow rocks, strength via lat pushdowns and beat swings, knee raises building to the full skill, then volume.

post oct 7 ’15
post training oct 7 ’15

Handstand Pushup Skill Development

handstand pushup progression by julian deschutter, six levels. patterning, position, strength, variation, kip. videos for every step.

post oct 5 ’15
post training oct 5 ’15

BC Living - Athletes Reveal How They Stay Fit Come Fall

featured in bc living on staying fit through the fall, alongside some buddies. honoured to be in the mix.

post mar 31 ’15
post raincity mar 31 ’15

From a Squamish Gymnasium to 300,000 Athletes

Sectionals 2010 with 20 spectators vs Open 15.5 at home with 50+ RAthletes, and learning from a bad finish.

post feb 17 ’15
post modeling feb 17 ’15

New Headshots #beard

fresh headshots from mark whitehead at get the shot studio (and yes, the beard).

post jan 29 ’15
post modeling jan 29 ’15

Project Freakshow; Reebok Commercial

filmed a reebok commercial called project freakshow with a crew of crossfitters. the final cut is OUT and it looks AWESOME.

post jan 28 ’15
post modeling jan 28 ’15

Lululemon at Raincity Athletics

lululemon at raincity, a shoot from january 2015. mostly photos.

post jan 27 ’15
post modeling jan 27 ’15

Lululemon at Sugar Rays Boxing

more frames from the boxing shoot at sugar rays for lululemon. great gym, great people, go check them out.

post jan 14 ’15
post modeling jan 14 ’15

Featured on Lululemon.com

shot at crossfit 604, ended up on lululemon.com. brief, but a fun one.

post jan 12 ’15
post modeling jan 12 ’15

Featured on Lululemon.com

modeling the pace breaker short for lululemon, shot in squamish with aaron de jong. lightweight and a great fit.

post mar 1 ’14
post modeling mar 1 ’14

TV Commercial: Ram Trucks - 'Portraits'

a tv commercial for ram trucks, the portraits spot.

post feb 8 ’13
post essay feb 8 ’13

Effective Exercise Simplified

the body adapts fast, so the work has to keep getting harder. heavier, more reps, something. otherwise you plateau.

post jan 13 ’13
post essay jan 13 ’13

Size Doesn’t (Always) Matter

getting stronger doesn't ruin your wardrobe, it just changes the math. squat went 195 to 240, deadlift 215 to 295 in seven months. body comp over jean size.

post oct 9 ’10
post projects oct 9 ’10

Extreme makeover - cabin edition

Turning the side of a mountain under the cabin into an epic new bunk house at sakinaw lake!

navigate