So I've started working in ernest on Gnome Shell as of about today. I've been accepted into Google's Summer of Code program, to get paid by the nice Google folks for a few months to work on OSS, which I wanted to do anyway. It's been interesting getting started. As with any new project, there are a million new things to learn - like javascript, dbus, etc. Javascript is confusing me a little because it looks a lot like C, but kinda feels more like lisp. I keep wanting to write tiny functions to do everything. I think I've also started thinking about predicate-style functions a few times too. So far, I haven't gotten anything working properly, but hopefully I'll fix that soon. It's Pfingstferien here in Germany, so I'll have a week to practice and get started on something.