Skip to main content
-
Late fall biking
-
Productive running
-
Let's fucking go
-
On my feet
-
What the fuck!
-
Laid up
-
Mastodon #20albums
-
Running again
-
Rasterio 1.4.0
-
Black Squirrel volunteering
-
August 22, 2018: Paris in a Day
-
Bear scratch
-
Bear training weeks 1-8
-
Preseason running
-
Station identification
-
2024 running goals
-
Running in 2023
-
2024 Bear 100 registration
-
Bear 100 retro
-
Status update
-
Wellsville fall colors
-
Bear 100 recap
-
Bear 100 race week
-
Status update
-
Bear training week ~5 recap
-
Bear training week ~6 recap
-
Never Summer training weekend recap
-
Kettle Moraine Fun Run
-
Quad Rock 50 recap
-
Bear training weeks 15-17 recap
-
Bear training weeks twelve, thirteen, fourteen recap
-
Bear training weeks nine, ten, and eleven recap
-
Bò kho sandwich
-
Bear training week eight recap
-
Status
-
Bear training week five and six recap
-
Status
-
Bear training week four recap
-
Bear training week 2 recap
-
Live music 2022
-
Station identification
-
Bear training week one recap
-
Running in 2022
-
Flying over mountains
-
House to Horsetooth
-
Turkeys on Towers
-
Superior tech notes
-
Superior 50
-
Superior training week twenty-three recap
-
Superior training week twenty-two recap
-
Superior training week twenty-one recap
-
Busy
-
Superior training week twenty recap
-
Superior training week nineteen recap
-
Vacation
-
Superior training week eighteen recap
-
Superior training week seventeen recap
-
Modern broadband
-
Superior training weeks fourteen, fifteen, and sixteen recap
-
Korean-style sloppy joe
-
Superior training week thirteen recap
-
Superior training week twelve recap
-
Superior training weeks ten and eleven recap
-
Long run peanut butter and honey sandwich
-
Superior training week nine recap
-
Superior training week eight recap
-
Return (from running) to hot chicken
-
Sandwich retrospective: kimchi reuben
-
Busy
-
Superior training week seven recap
-
Liverwurst sandwich
-
Superior training week six recap
-
Superior training week five recap
-
Day off (Cubano sandwich)
-
Superior training weeks three and four recap
-
Superior training weeks one and two recap
-
Spring break
-
Late winter at Horsetooth
-
End of summer race plans
-
Remembering Martin Luther King, Jr
-
Running plan for 2022
-
Station Identification
-
Eyeglasses
-
Running in 2021
-
Gardening retrospective 2021
-
Status update
-
Boisé
-
Made it
-
Hello, Planet
-
Current status
-
So long, Mapbox
-
Blue Sky Trail Marathon recap
-
Blue Sky L minus six days
-
End of summer running recap
-
Blue Sky training week one recap
-
Never Summer 100k recap
-
Never Summer training week eleven recap
-
Trying new things
-
Never Summer training week ten recap
-
Never Summer training week nine recap
-
Never Summer training week eight recap
-
Never Summer training week seven recap
-
Never Summer training week six recap
-
Never Summer training week five recap
-
Never Summer training week three recap
-
Never Summer training week two recap
-
Never Summer 100k training plan
-
Lory trail day
-
Lessons from Quad Rock
-
Quad Rock 50 recap
-
Quad Rock training week eighteen recap
-
Vaccinated and busy
-
Quad Rock training week seventeen recap
-
Quad Rock training week sixteen recap
-
Quad Rock training week fifteen recap
-
Apricots if we're lucky
-
Quad Rock training week fourteen recap
-
Quad Rock training week thirteen recap
-
Quad Rock training week twelve recap
-
Signs of spring
-
When the bough breaks
-
Quad Rock training week 11 recap
-
Quad Rock training week ten recap
-
Quad Rock training week nine recap
-
February 24, 2018: In Bengaluru
-
Quad Rock training week eight recap
-
Quad Rock training week seven recap
-
Quad Rock training week six recap
-
Quad Rock training week five recap
-
Quad Rock training week four recap
-
Quad Rock training week three recap
-
Quad Rock training week two recap
-
Quad Rock training week one recap
-
Station Identification
-
My 2021 running program
-
D+ goal reached
-
Seasons Greetings
-
Outdoors again
-
Surviving the election
-
Whew!
-
October 19, 2016: Halloween Allée
-
October 16, 2016: Trail des Calades
-
Cameron Peak Fire at two months
-
AQI JFC
-
Smoketober
-
Black Squirrel director's recap
-
Black Squirrel recap
-
Summer snow
-
Cameron Peak Fire update
-
Too smoky to run
-
Cameron Peak Fire
-
Back to the State Forest
-
Gnar Runners recap of Never Summer
-
Backing out of Quad Rock
-
Never Summer 100k recap
-
T minus sixteen hours
-
Never Summer training week twenty-three recap
-
One week before the Never Summer 100k
-
Never Summer training week twenty-two recap
-
Never Summer training week twenty-one recap
-
Never Summer training week twenty recap
-
Never Summer training week nineteen recap
-
Renaming St*pleton
-
Never Summer training week eighteen recap
-
Never Summer training week seventeen recap
-
Never Summer training week sixteen bis recap
-
Never Summer training week sixteen recap
-
Never Summer training week fifteen recap
-
Never Summer training week fourteen recap
-
Never Summer week thirteen training recap
-
I'm still running with a mask
-
It's all too much
-
Never Summer training week twelve recap
-
Never Summer training week eleven recap
-
Busy, distracted, and snowed in
-
Never Summer training week ten recap
-
Never Summer training week nine recap
-
Never Summer training week eight recap
-
COVID-19 and hydroxychloroquine
-
Never Summer training week seven recap
-
Never Summer training week six recap
-
Winter update
-
COVID-19
-
Never Summer training week five recap
-
Never Summer training week four recap
-
Never Summer training week three recap
-
Never Summer training week two recap
-
Never Summer training week one recap
-
Never Summer training week 0
-
First long run of the year
-
Station identification
-
Running in 2019
-
Never Summer 100 km registration
-
School open house night part 2
-
Busy
-
Quad Rock training retrospective
-
October 19, 2018: Golden Gate Bridge
-
Planes
-
Loopet Loppet recap
-
Chiles and fire
-
Black Squirrel Recap
-
Black squirrel training recap
-
Road trip recap 1: Fort Collins to Moab
-
Bonne rentrée
-
Vacation
-
Never Summer 100K volunteering
-
Man Walks on Moon!
-
Running in the Cascades
-
Offseason running
-
Busier
-
Busy
-
Arthur's Rock
-
Still snowing
-
Gnar Runners official Quad Rock recap
-
Resting
-
Training week twenty-four and Quad Rock recap
-
T minus fifteen hours
-
It's still snowing
-
Training week twenty-three recap
-
Training week twenty-two recap
-
Training week twenty-one recap
-
Last spring hill workout
-
Training week twenty recap
-
Sometimes it snows in April
-
Not running feels nice
-
Training week nineteen recap
-
Training week eighteen recap
-
Training week seventeen recap
-
Spring weather
-
Training week sixteen recap
-
Training week 15 and Salida trail marathon recap
-
Cold
-
Training week fourteen recap
-
First run of March
-
Midseason equipment grades
-
Training week thirteen recap
-
Training week twelve recap
-
Interview with survivor of mountain lion attack
-
Extremely important blog link update
-
Mountains lions captured, Horsetooth reopens
-
Training week eleven recap
-
Runner survives mountain lion attack at Horsetooth
-
Training week ten recap
-
Pole to road
-
Training week nine recap
-
Training week eight recap
-
The case for impeaching Donald Trump
-
Training week seven recap
-
Vacation's end
-
Training week six recap
-
Rocky mountains and famous potatoes
-
Running in 2018
-
Station identification
-
Training week five recap
-
Training week four recap
-
Training week three recap
-
Training week two recap
-
First training week recap
-
Quad Rock Training Starts Tomorrow
-
The Kind of Hits That Whitaker Took
-
Made it
-
Champagne Vent White Smokers
-
Solo Parenting, Expect Delays
-
Prague-Colmar-Montpellier-London 2008
-
First Real Snow
-
Winter is Coming
-
Twitter Break
-
Fourvière
-
This Ain't No Picnic
-
Day 15
-
Day 14
-
Back-to-School Night
-
Back to School
-
Paris in a Day
-
Au Revoir, Lyon
-
In Lyon
-
Back in Montpellier
-
Montgomery Pass
-
Never Summer 100k Volunteering
-
July 3, 2017: Refuge Alfred Wills and Col d'Anterne
-
June 27, 2017: Arabelle's 6ème graduation
-
Trail des Étoiles Filantes
-
Gnar Runners Quad Rock Recap
-
My Quads Were Rocked
-
Quad Rock: L minus 4 days
-
April 12, 2017: Ravenna
-
Horsetooth Half tomorrow
-
March running
-
April 8, 2017: Bologna
-
Soccer blogging season
-
Quad Rock recon no. 1
-
In Bengaluru
-
Bengaluru Bound
-
Midwinter malaise
-
Midwinter running
-
The flu
-
RIP, Ursula K. Le Guin
-
The Broken Earth Trilogy
-
Bobcat Ridge 2
-
Reading glasses
-
Quack, quack, quack
-
Running at Bobcat Ridge
-
Tanuary
-
I, Chaiwala
-
First run of 2018
-
So long, 2017
-
Best dad tweet of 2017
-
Tagging in Montpellier
-
December 26, 2016: Sète
-
White Christmas
-
WWDBD?
-
Smacked cucumbers in garlic dressing
-
Dry and warm December
-
Poudre Canyon Gateway
-
Reading
-
November 25, 2016: Nîmes
-
Goodbye, Twitter
-
New cert for the site
-
Minutemen at The Stone 1985
-
Thanksgiving
-
November 4, 2016: Domaine de Restinclières
-
Made It
-
Busy Week Upcoming
-
End of Soccer Season
-
Trying Strava
-
Four Years at Mapbox
-
Day After Thoughts About Trail Running
-
Blue Sky Marathon Finisher
-
Race Day Eve
-
Minutemen Live at Brett's Party
-
One More Week of Running
-
Bringing Blogging Back
-
Blue Sky Marathon Recon
-
There and Back Again
-
Hut-to-hut in the Alpes
-
Returning to Colorado
-
Cruising the Canal du Midi
-
Festa Trail
-
Trail Quillan
-
Mas Amiel and Château de Quéribus
-
In search of Ucetia
-
Ravin des Arcs
-
Pays de Sault
-
Halfway
-
Port de Sète
-
Patterns
-
Palais des Papes
-
Day Trip to Nîmes
-
In Barcelona
-
20km de Montpellier
-
Disaster
-
Vote!
-
Trail des Calades
-
Blog Makeover
-
Running in Montpellier
-
Benjamin Gerard Gillies (1976-2016)
-
Bonjour, Montpellier
-
Crazy Legs 10K 2016
-
Colorado Marathon 2016
-
Montpellier Sabbatical II
-
Spring Break in Arches and Canyonlands
-
Running in Winter
-
Gruss vom Krampus 2015
-
Migration of my blog
-
Black Squirrel Half Marathon
-
Crazy Legs Trail Run
-
Running
-
Gruß vom Krampus 2014
-
Gruß vom Krampus
-
My first photo in Wikimedia Commons
-
YLT covers NRBQ's Ridin' in My Car
-
Downgrading my blog
-
Leaving ISAW
-
April Snowstorm
-
Wings of Spring
-
I can has my 15 minutes of Street View fame?
-
Merry Christmas 2012
-
When it rains it pours
-
Home renovation 2012
-
Trail Ridge
-
Historical tweeting experiment
-
Open source soil
-
The vultures return to Fort Collinstrano
-
Links
-
For 2011
-
At the market
-
There and back again
-
Bye bye
-
"Il est mal adapté à la circulation automobile"
-
Shape of things to come?
-
Spring snow
-
The cure for homesickness
-
Prunus dulcis
-
Adieu, 2009
-
La volaille
-
Last market before Christmas
-
Montpellier street art
-
Punk
-
Working and playing at CBGP
-
Geography of dégustation: Saint-Christol
-
Django goes with grilled chicken
-
Saint-Guillaume-le-Désert
-
Place de la Canourgue
-
Geo-grandiosity
-
Ambrussum
-
Nous sommes arrivés à Montpellier
-
We're hosting the Tour
-
Spring is officially here
-
The return of the scientist
-
My new project
-
How to make better brown gravy for turkey
-
Maps, France 1944
-
Nearest book
-
Change
-
On the road
-
Rocky Mountain Rail Authority Study
-
Get your Grand Tour on
-
Fava time
-
Penstemonium
-
Vulture Roost
-
More Gardening
-
Fava
-
Poudre River Osprey
-
Vulgar Geography
-
Alamosa's Dirty Water
-
The Wings of Spring
-
Sunset on Nebuka
-
The Fear and Insecurity Industry
-
Feeding Birds Again
-
EveryBlock
-
This Blog is for the Birds
-
Feeding Birds and Feeding Birds
-
Back
-
The Pleiades Fitness Program
-
My Fantasy Movie
-
Fake Ed Parsons
-
Map of the Napa-Bordeaux Greenline
-
Spook Country
-
Nobel Peace Prize
-
Libya and Western Civilization
-
Toddler Travel Tip
-
Brew Credit Due
-
More Harvest
-
Harvest Time
-
We are Made of Star Stuff
-
Camping With Google Earth
-
La Mort du Tour
-
Going Big
-
Downtime
-
Geo-Zymurgy
-
Open Source as Voltron
-
The Garden is Deployed
-
Science Fiction in the News
-
Made it
-
WBW 33: Languedoc-Roussillon Values
-
Backronyms for KML
-
Wine Blog Atlas
-
New Belgium Sees the Lite
-
Wine Blogging the Columbia and Rhone
-
The Wehlener Sundial
-
New Bathymetry of the Great Salt Lake
-
Five Things
-
Biggest and Best of 2006
-
NBA Geography
-
Digital Gazetteer Workshop Notes
-
Another Milestone
-
Cartography and Science Fiction
-
Embarassing
-
Tomato Processing
-
Pro Cycling, You're Killing Me
-
There Goes the Neighborhood
-
Thrilling TdF Stage 16
-
TdF Finally Gets It
-
Black Friday
-
Juhannus
-
SVR WX Episodio Due
-
Giro: Plan de Corones
-
Offline Life
-
Geeked About Cycling
-
Spring
-
2005 Hugo Award Winners
-
Dialog Table
-
Sleater-Kinney in Minneapolis June 15th
-
Maps of Il Giro and Le Tour
-
Paris-Nice Photos by Graham Watson