Writing

Field notes on calendar sync — why it breaks, and how to keep it reliable.

  • August 9, 2026 · 6 min read

    Nothing was broken. We fixed it anyway.

    An alert fired for a sync pair that was perfectly healthy. Muting it would have taken a minute. Chasing it found a bug that had been quietly misinforming customers for as long as the feature existed.

  • August 5, 2026 · 5 min read

    The webhook never arrived. That's still my problem.

    A sync tool lost one of my events and told me nothing. Every answer I got about why came down to the same shrug: the provider dropped it. Here's why that isn't an answer, and what I built instead.

  • June 30, 2026 · 5 min read

    Two-way sync now has two modes: Mirror and Projection

    Two-way sync was quietly doing two different jobs — keeping calendars identical, and keeping them privately aware of each other. Today we split it into two modes so you pick the intent, not a pile of settings. Here's what each one does and when to reach for it.

  • June 23, 2026 · 6 min read

    Two-way sync: how it works, and when you actually want it

    Two-way sync mirrors edits and deletions in both directions, so either calendar can be the one you change. Here's exactly what propagates, what twocal owns, and how it settles a tug-of-war when both sides change at once.

  • June 5, 2026 · 6 min read

    Why your Google–Outlook sync keeps dropping events

    Dropped calendar events are the most damaging sync failure because they leave no trace. Here are the six reasons Google–Outlook sync silently loses events — and what it takes to stop it.