Joel Gaff, Jr. is a software developer based in Portland, Oregon & Traverse City, Michigan, USA..

  • No one is reading this...now.

    My blog is pretty young as I write this.  I’ve written several posts over the past several years, just like most people who want to start a blog. Recently I’ve...

  • Podcasts for the win

    I’ve been a runner for over 25 years now. I’ve never liked listening to music while running. I always hated the headphone cords flopping around, and ear buds tugging at...

  • Knowing when to say when

    As I’ve shared several times before, I’m a streaker. But sometimes you need to know when to say when, and let a streak go. Sometimes keeping the streak alive just...

  • Positive Momentum in the Face of Chaos

    I’ve spent the last month or so building some pretty great habits, one small step at a time. I’ve been feeling great about the progress I’ve been making, and loving...

  • Just Out Of Reach

    One of the best tactics I’ve employed in my quest to get up earlier and be more productive in the morning is a simple one: I place my phone about...

  • The Lopsided Keyboard

    Have you ever taken a moment to notice that the keyboard on most, if not all laptops is not centered or symmetrical?  I am most shocked about this on the...

  • Designing a Great Bike Course

    By the time athletes step up to the starting line at a triathlon, cycling event, or running race, months (or years) of planning has taken place to design the course...

  • You Are An IRONMAN...Race Director!

    It started with an email from an athlete that had participated in a local triathlon I operate and race direct.  He asked me if I would be willing at all...

  • Mornings are a Must

    I’ve always considered myself to be a night person, and I’ve never liked getting up early.  I usually stay up late, usually doing nothing useful. As someone who likes to...

  • Runsploring

    When you find yourself in a new place, be it as a traveller just passing through, or in a neighborhood you’ve just moved into, there’s no better way to learn...