https://www.gravatar.com/avatar/aca0e16473affc5e8774274b4c259bcc?s=240&d=mp

Nick Kirsch

twenty-four: calendar service

The calendar service is the orchestrator. It syncs workouts between Intervals.icu and Google Calendar, creates ICU workouts from gym reservations, and sends notifications when things change.

Written in Go. Runs at calendar.twenty-four.home. Does way too much, but does it well.

The Problem

I track workouts in Intervals.icu. My life lives in Google Calendar. These two systems need to stay in sync, but they don’t talk to each other.

What I needed:

twenty-four: building with claude

I’ve spent too much time interacting w/ screens for my fitness life. Not for the workouts themselves - those still require showing up - but everything around them. The calendar juggling, the gym reservation anxiety, the Strava housekeeping. All of it.

The result is a set of services I call twenty-four (because there are only so many hours in a day, and I’d rather not spend them on administrative bullshit).

Happy Birthday, Dad

You’d be 85 this year. I often wonder what you’d think of the world if you were alive, and then I have to remind myself that “alive” was really a decade ago (prior to PPA).

I miss you, Dad.

unchanged in appearance since 11/06/2024

Findings consistent with a left vestibular schwannoma,
unchanged in appearance since 11/06/2024.

Even though my perception of hearing continues to decline, and I’m starting to feel a few facial ticks, the tumor is unchanged in terms of visual assessment via MRI.

The symptoms are making it clear that imaging can’t tell the full story, but it’s the best outcome - since it’s benign, if I can wait to treat it for as long as possible, I can maximize the remaining hearing in my left ear and prolong the unknown treatment and recovery time.