Posts by Tag

Race Report

Race Report: Volcanic 50K (August 2019)

11 minute read

This is the seventh of my “trail race each month” goal for this year, if a couple of days late. Technically I missed July, but I’ve got two in August to make...

Race Report: Sunshine Salutation (June 2019)

4 minute read

This if the sixth of my “trail race each month” goal for this year. Halfway there! The Redmond Watershed is a great running park. There are nice wide, fast t...

Race Report: Fort Ebey (February 2019)

4 minute read

This is the second of my “trail race each month” goal for this year and the first time running this race. I really enjoy getting out onto Whidbey Island and ...

Race Report: Frost Eagle (January 2019)

2 minute read

This is the first of my “trail race each month” goal for this year. I ran the half marathon at this event years ago when the trails were full of shin-high st...

Back to top ↑

Trail Running

Race Report: Volcanic 50K (August 2019)

11 minute read

This is the seventh of my “trail race each month” goal for this year, if a couple of days late. Technically I missed July, but I’ve got two in August to make...

Race Report: Sunshine Salutation (June 2019)

4 minute read

This if the sixth of my “trail race each month” goal for this year. Halfway there! The Redmond Watershed is a great running park. There are nice wide, fast t...

Race Report: Fort Ebey (February 2019)

4 minute read

This is the second of my “trail race each month” goal for this year and the first time running this race. I really enjoy getting out onto Whidbey Island and ...

Race Report: Frost Eagle (January 2019)

2 minute read

This is the first of my “trail race each month” goal for this year. I ran the half marathon at this event years ago when the trails were full of shin-high st...

Back to top ↑

TIL

Using SwiftUI’s .task instead of .onAppear

1 minute read

As I’ve been learning SwiftUI, there are times that I’ve wanted to run some async code when a view appeared. The straightforward translation of that intent i...

Conditional Git Configuration

less than 1 minute read

I’m about to start a new job that uses GitHub. I’ll be using my existing GitHub account but with a work email for any repositories in the work organization. ...

iPad’s Hardware Escape Key

1 minute read

I build this website from my iPad Pro using the Blink shell to mosh into a Raspberry Pi. My primary tools there are vim, tmux, and jekyll. The lack of a hard...

Back to top ↑

dev-tools

Conditional Git Configuration

less than 1 minute read

I’m about to start a new job that uses GitHub. I’ll be using my existing GitHub account but with a work email for any repositories in the work organization. ...

Uploading Files to EC2 with Blink

1 minute read

The Blink shell is a powerful ssh/mosh iOS app for developers. But how do you upload files from your device to your remote machine? Blink also has a local sh...

Jekyll on AWS

3 minute read

This was originally written in February 2019. In April 2020, I updated the website to be hosted on GitLab Pages. I learned a lot by setting it up on AWS, whi...

Back to top ↑

SwiftUI

Using SwiftUI’s .task instead of .onAppear

1 minute read

As I’ve been learning SwiftUI, there are times that I’ve wanted to run some async code when a view appeared. The straightforward translation of that intent i...

Back to top ↑

iPadOS

iPad’s Hardware Escape Key

1 minute read

I build this website from my iPad Pro using the Blink shell to mosh into a Raspberry Pi. My primary tools there are vim, tmux, and jekyll. The lack of a hard...

Uploading Files to EC2 with Blink

1 minute read

The Blink shell is a powerful ssh/mosh iOS app for developers. But how do you upload files from your device to your remote machine? Blink also has a local sh...

Back to top ↑

Training Recap

January 2020 Training Recap

2 minute read

The year is off to a great start! As I wait for the 100 miler lotteries to play out, I’m doing a fourteen week training block for the Badger Mountain 55K. It...

June 2019 Training Recap

7 minute read

June was a really fun month of training. I got the most mileage (238.4 miles) and elevation gain (20,059 feet) in my life. Here are some of my favorite runs ...

Back to top ↑

macOS

Back to top ↑

aws

Jekyll on AWS

3 minute read

This was originally written in February 2019. In April 2020, I updated the website to be hosted on GitLab Pages. I learned a lot by setting it up on AWS, whi...

Back to top ↑

jekyll

Jekyll on AWS

3 minute read

This was originally written in February 2019. In April 2020, I updated the website to be hosted on GitLab Pages. I learned a lot by setting it up on AWS, whi...

Back to top ↑

keyboard

iPad’s Hardware Escape Key

1 minute read

I build this website from my iPad Pro using the Blink shell to mosh into a Raspberry Pi. My primary tools there are vim, tmux, and jekyll. The lack of a hard...

Back to top ↑

git

Conditional Git Configuration

less than 1 minute read

I’m about to start a new job that uses GitHub. I’ll be using my existing GitHub account but with a work email for any repositories in the work organization. ...

Back to top ↑

shortcuts

Back to top ↑

Accessibility

Back to top ↑

VoiceOver

Back to top ↑