Blog

Sully's BBSHD Programming (for people that like pedaling)
April 10 2024
Browser-Based Calling with Twilio and Hotwire: A Novel Approach
January 22 2024
Turbo 8 Page Refreshes (+ Morphing) Explained at Length
December 26 2023
Iteration to Remove Friction
December 10 2023
The BBSHD is the Best: Mid Drive
September 3 2023
The BBSHD is the Best: Power Capacity
September 3 2023
The BBSHD is the Best: Value per Dollar
September 3 2023
The Bafang BBSHD is the Best: Intro
September 3 2023
E-Bikes: Cadence-Sensing Motors vs. Torque-Sensing Motors
August 10 2023
On Offensive Books
May 17 2023
Automatic Image Upload With Buttondown + Typora
May 3 2023
Back to the iPhone: The Luddite iPhone
April 27 2023
Avoiding the In-Between
April 24 2023
Pay Off The House!
April 11 2023
My Morning Routine, Explained
October 31 2022
Diet as a Primer for Making the 'Right Choice'
October 9 2022
Growth Continuum
October 9 2022
Digital Minimalism Follow-Up Pt. 2
July 18 2022
Procrastination Illustrated
July 7 2022
The Studio Lives!
April 23 2022
We've Decided to Stop Traveling Full-Time
April 19 2022
A Generic 'Image' Wrapper for Active Storage in Rails 7
April 10 2022
A collection of thoughts not long enough for a blog post of their own ๐Ÿ™‚
April 4 2022
Rails Credentials can be Confusing
February 26 2022
My Journey With the Fujifilm X100V
January 22 2022
We Bought Our First Home!
January 21 2022
Where I Post Pictures ๐Ÿ“ธ
January 19 2022
We're Hitting the Road!
August 31 2021
Apple Watch > Business Cards
August 26 2021
Own Your Data
August 23 2021
Leaving 'Bougie' โ€”ย Learning to Love The Base Model
August 17 2021
New Gear Day ๐Ÿ˜
July 17 2021
Jon's Velvia (X100V Film Simulation)
July 15 2021
Life Update July 2021
July 12 2021
Going Deep: Follow-Up Pt. 1
May 24 2021
I Got A Camera!
May 5 2021
On Taking Pictures and Social Media
April 26 2021
Rails Wizards Pt. 1
April 19 2021
Rails Wizards Pt. 2
April 19 2021
Rails Wizards Pt. 3
April 19 2021
Rails Wizards Pt. 4
April 19 2021
Rails Wizards Pt. 5
April 19 2021
Rails Wizards Pt. 6
April 19 2021
Rails Wizards Pt. 7
April 19 2021
Rails Wizards Pt. 8
April 19 2021
Rails Wizards Pt. 9
April 19 2021
Trailing Slashes and Gatsby
April 16 2021
Tool Highlights: Typora
March 23 2021
Comparing JAMstack and Rails
March 20 2021
On Default Scopes in Rails
March 19 2021
Are 'New' and 'Edit' RESTful? (Rails)
March 18 2021
Everyone Forgets DNS TTL.
January 17 2021
LinkedIn. Never again.
January 5 2021
I Got Married!
January 3 2021
Configuring Environment Variables for All Netlify Environments
December 30 2020
Trailing Slashes on Netlify
December 29 2020
Announcing React-Netlify-Identity-Gotrue!
December 28 2020
Dishwasher Revelation
December 28 2020
Going Deep
December 21 2020
A Very JAMstacky URL Shortener / Redirector
December 13 2020
A Primer on Netlify Forms Pt. 2
November 11 2020
A Primer on Netlify Forms Pt. 1
November 10 2020
Contact Sharing Over The Web
June 5 2020
Demystifying The Modern Web, Vol. 1 - URLs Are Everything
June 2 2020
Ride Rundown: The Columbus Loop (+Hard Road)
April 10 2020
Ride Rundown: Opening the Road Season Early 03/01/2020
March 4 2020
Representing Family
March 3 2020
A New Guitar Joins The Family
January 10 2020
Let it Snow, Let it Snow, Let it Snow โ„๏ธ
December 9 2019
The Tank Has Arrived
November 25 2019
I Switched To Plain Text Emails Only. You Should Too.
November 24 2019
Ode to SuperClydesdale
July 30 2019
RAGBRAI 2019
July 29 2019
The Story Behind The Picture vol.1
January 21 2019
asdf. A Developer's Best Friend
January 20 2019