Writing
Posts on building, leading, and the occasional rabbit-hole.
2026 · 05 · 31
2025 · 10 · 19
2025 · 03 · 26
2025 · 02 · 05
2025 · 02 · 02
2025 · 02 · 01
2024 · 12 · 16
2024 · 11 · 19
2024 · 05 · 12
2022 · 12 · 28
2018 · 08 · 31
2017 · 05 · 24
2013 · 09 · 28
2012 · 03 · 19
2011 · 12 · 22
2011 · 08 · 20
2011 · 08 · 11
2011 · 07 · 28
2011 · 03 · 09
2011 · 02 · 24
2011 · 02 · 22
2011 · 02 · 12
2011 · 02 · 09
UniFi-ed
Homelab
Turning a Chappelle’s Show Joke Into a Real App (Thanks, AI)
BuildEngineering
Why I Built a Now Page (and You Should Too)
Meta
Culture is a Superpower
Leadership
We Are All Creators
Leadership
How I Silenced My Noisy Intel NUC
Homelab
Introducing the Pinata Android Library
BuildEngineering
Introducing the Pinata Ruby Library: Unlocking the Power of Pinata's Files API
BuildEngineering
Dynamic DNS Using Gandi
Homelab
Accessing Fantasy Football Data Through ESPN's API
BuildEngineering
Scheduling Commands With Cron On Your Mac
Engineering
My Favorite Announcements From Google I/O 2017
Tech
Using Drawables In TextViews
Engineering
My New Commuting Bicycle
Life
WarBall and the Muellers
Life
AdvancedDataGrid CSV Export Utility Class
Engineering
How to remove unused import statements in Flash Builder
Engineering
Improve Visual Studio 2010 Build Times
Engineering
I have to give T-Mobile props
Life
How to transfer your Google Voice number to a Google Apps account
Tech
Why I moved my personal domain to Google Apps and ditched my @gmail.com address
Tech
WordPress Twitter Tools Shows Blank Page On Connect
Engineering
A Blog Renewed
Meta