Open Formats Are Nice: iCal

January 25th, 2011
ical, programming, python, tech
A while ago I decided that I wanted my schedule to show up on google calendar so I could look at one calendar that had both my events and julia's events. So I wrote something to convert it into ical format, and set my scripts to run that whenever I changed the calendar. At the time, this turned out not to be very helpful: google would load my calendar feed but then wouldn't make updates. So I left it alone for a year.

Now my situation changes: I have a mac. So I open up ical, import my feed, import julia's google calendar feed, and everything just works [1]. The reason this all worked is that google advertised support of someone else's open format, ical, so that when I wanted google calendar support that's what I implemented. If they had instead chosen to write their own format or something, I would have needed to start all over to get ical integration and might never have taken the time.


[1] Actually, it doesn't. I hadn't implemented all-day events properly, so I had to tweak my feed generation scripts.

Comment via: substack

Recent posts on blogs I like:

AI risk is not a Pascal's wager

In the 17th century, the mathematician Blaise Pascal devised the idea of Pascal’s Wager.

via Thing of Things April 6, 2026

Microfictions

A few microfictions, very much inspired by Quiet Pine Trees. I hope to add more over time. No LLMs.

via Evan Fields March 27, 2026

Daycares and the Brown School

As someone in Somerville I notice that there are quite high prices regarding childcare. The average family in Somerville pays $1,100 to $3,500 for daycare per month, and I want to make the costs more affordable. I have also noticed that housing is quite …

via Lily Wise's Blog Posts March 22, 2026

more     (via openring)