01
Posy
Notes, checklists and recipes that scale and convert units, plus invites to send and notebooks to share with the people you live with. It stays in sync across phone, tablet and computer, and works offline.
Try Posy
Talent, Oregon 42.25° N, 122.79° W
Software engineer • Photographer • Designer • Outdoor junkie
I build software at Blackstone Publishing in Ashland, Oregon. The rest of the time I'm out in the mountains with a camera, on a pair of skis, or on anything with a motor.
Senior software engineer
Landscapes, ski days, races
Backcountry skiing & sleds
Ultimate with SOUPA
01 — Work
01
PosyNotes, checklists and recipes that scale and convert units, plus invites to send and notebooks to share with the people you live with. It stays in sync across phone, tablet and computer, and works offline.
Try Posy
02
Mountain ReportA side project to help with my other hobbies: skiing and snowmobiling in the backcountry. Forecasts come from weather.gov, photos from road cams and ski resorts, and snow depth, temperature and SWE from SNOTEL sites.
Launch Mountain Report
03
An effortless pace calculator for runners, swimmers and other distance athletes. Enter a pace and see your splits from 400 meters to the marathon.
Open SplitCalc
04
Web components, classes and utilities for building single-page PWAs with Lit. It's the foundation for the apps we build at Blackstone Publishing.
View BUI02 — Photos
Nepal 2024
Powder day Portfolio
Smith Rock 2025
SOUPA pickup 2020
Marble Mountains 2019
Mt. Ashland Skimo 2024
Bigham Lake 2024
Humboldt Harvest 2023
From above Portfolio
Mt. Bailey 2020
First turns 2019
Sunset Portfolio
SOUPA Winter League 2025
Wooley Lake 2022
Big Blue Lake 202203 — Video
The series
Taking mini jet boats up whitewater creeks around Southern Oregon and Northern California. Some episodes are full of Class IV rapids and flood water. Others are mostly broken driveshafts, dead batteries and sinking boats.
Ep. 21Needed some repairs after this one
Ep. 20Upgraded pump, new motor
Ep. 19Running flood waters
Ep. 17Complex rapids and sneaker rocks
Ep. 16A Class IV rapid and some MacGyvering
Ep. 15Razor-thin creek
Ep. 14My first drop down Powerhouse
Ep. 13Broken throttle, dead battery, sinking boat
Ep. 12Turquoise whitewater
Ep. 10Taking the boats down to NorCal
Ep. 9Frantic morning saving a sinking boat
Ep. 8Epic 34-mile day dodging bouldersWeddings, running camps and other days worth remembering.
Steens Mountain Running Camp2025
Steens: 50 Years2024
Murren + David2023
Mailee + Emmanuel2023
Tanna + Brandon2021
Dan + Jody202104 — Journal