Notifications on Calendar Changes

2026-05-11

Link: https://www.grepular.com/Notifications_on_Calendar_Changes

HN Discussion: 1 points, 0 comments

Mike Cardwell's grepular.com has been quietly publishing some of the most practical sysadmin-flavored privacy and automation writeups on the web for over a decade. This one tackles a problem that sounds trivial but turns out to be genuinely useful once you live with the solution: getting notified when someone else modifies a shared calendar event.

If you've ever had a colleague silently move a meeting, drop attendees, or change a Zoom link an hour before kickoff, you know the failure mode. Most calendar clients show the new state as if it were always that way. There's no diff, no audit trail, no "this changed" banner — just an updated event that you'll probably notice when you walk into the wrong room.

Based on the URL and Cardwell's track record, the post almost certainly walks through a Unix-style pipeline along these lines:

What makes this kind of post valuable to a technical audience isn't the specific script — it's the mindset. Cardwell's writing consistently models the habit of treating your own digital life as a system worth instrumenting. The same pattern (fetch → diff → notify) generalizes to monitoring DNS records, TLS cert expirations, GitHub repo settings, bank statement categories, or anything else that quietly mutates behind your back.

It's also a small object lesson in the limits of SaaS calendar UX. Google, Microsoft, and Apple all could show you a meaningful event-change history, and none of them do — partly because their telemetry shows most users don't want the noise. But when you do want it, you have to build it yourself, and iCalendar's text format makes that surprisingly tractable.

This is exactly the kind of small, pragmatic post that gets buried on HN because it doesn't fit the "AI" or "framework launch" mold, but it's the type of thing that quietly improves your week once you implement it.

Why it deserves more upvotes: A practical fetch-diff-notify pattern applied to a real annoyance, from a long-running blog that consistently delivers tiny, useful Unix-shaped solutions.

All newsletters