Notes from the workshop
How the apps work, what we learned building them, and the odd opinion about Google Workspace.
Pulling an external calendar into Google Calendar, properly
Google's built-in "From URL" option only refreshes when it feels like it. Here is what actually happens with an iCal feed, why the delay bites, and how a realtime sync changes the picture.
Read the article →Why your Google Calendar subscription is not updating
A cancelled meeting still sitting on your grid usually means the calendar is working exactly as designed. Here is how to tell a slow refresh from an actually broken feed, and what to do about each.
Guide · ICalSyncSyncing an Outlook calendar into Google Calendar
If half your working life is in Microsoft 365 and the other half is in Google Workspace, you need one grid showing both. Here are the three ways to do it, and the trade-off each one makes.
Guide · ICalSyncSharing one iCal feed across a whole team
Handing the same .ics URL to everyone looks like sharing. It actually creates one independent, differently-stale copy per person. There is a better shape for this.
Engineering · GAPPSWhy we build Workspace add-ons in Python
Apps Script is the default answer and a fine one. It is not the only one. What we gained by moving the add-on layer to Python, and what it cost.