Categories

Building in public

  • Dink+ started because the thing we were using was bad

    We had a Sunday group, and we were using an app to organize it. The app was bad. Not broken exactly, but bad in the way that software you’re stuck with tends to be bad, where every individual annoyance is too small to justify leaving and the pile of them still manages to wreck the evening.

    I didn’t write the...


Engineering

  • git push is the release button

    I have nine store listings spread across four repos. There’s Dink+, three flavors of Coach+ (pickleball, tennis, and the IPTPA edition), and Pickleball Journal on iOS and Android, spread across three Apple developer accounts and two Play accounts.

    Until recently, releasing any of them meant the same ritual. Bump the version in three files, archive in Xcode, upload, wait for...

  • Why your round robin keeps giving you the same opponents

    If you run round robins, you have probably heard someone say “didn’t we just play these guys?” For a long time I assumed that was just what happens in a small event. Then I measured it, and it turned out the app was causing it, for a reason I should have caught earlier.