Ok, as it seems popular to post Guadec summaries, here's mine.
Wednesday/Thursday
Because my flight got screwed up at the last minute by the travel agency chosen by Guadec, I had the flight that departs 7pm Wednesday from SFO and lands in Paris at 2:30pm Thursday. I had kind of a bad sendoff from my family (the turmoil here continues unabated) and didn't sleep well on the plane. Since the canvas talk was scheduled around 4:00pm, the timing was not ideal.
So, I managed to take the RER train from the airport to Denfert Rochereau, but decided to walk to Enst instead of taking the metro, because I had just been sitting on my ass for about 15 hours and didn't feel like adding another minute.
Arriving at Enst, I immediately met lots of Gnome hackers I knew. After hanging around a bit in the lobby, I went up to the session room where Federico was finishing up the talk. I arrived in time to give demos of Gill and the Hobby spline stuff, and answer a few questions. Lauris Kaplinski (author of Sodipodi) was in the audience, and he came down to give a demo and answer some more questions. It was especially cool meeting him in person, because I've felt the language barrier in email. Sometimes face-to-face is really important. Radek Doulik also had some questions about using libart in gmap.
After the sessions was a little party in the lobby, during which I got to meet lots more hackers, including Keith Packard, Alexander Larsson, Lauri Alanko, Larry Ewing, Ville Pätsi, and a few more I'm not recalling right now.
After a little mixup with my luggage being locked in the conference room, a group (Bart Decrem, Bud Tribble, Maciej, Eskil Olsen, Ramiro Estrugo, and George Lebl from Eazel, Tim Janik, Chris Lahey, John Harper, Guillaume Laurent) of us went out to dinner at a crepe place. Nice food, lots of beer (including the infamous beer that tasted like sausage). Among many other things, I debated political economy with George, simultaneously debunking the remnants of his communist ideals while decrying the excesses of capitalism. George took some pictures, the creperie is 3-10. That's me with the beard in 6. Then off to the hotel to crash. Btw, I highly recommend the Ibis. Rooms are small and spartan, but very nice, and the breakfast is very good.
Friday
Woke up at 13:30 after a sequence of complex, richly layered dreams (which contained, among other things, an alternate version of most of The Cook, The Thief, His Wife, and Her Lover), then walked straight to Guadec. Got there in time for the talks. Owen talked about Pango, Michael Meeks talked about Bonobo, and Andy gave a Nautilus demo. He got an ovation when he showed the "View as Music" view plugin for an album of mp3's. Cool stuff, and a lot of excitement. I'll be doing some work on rendering vector icons, which I'm really looking forward to.
After the talks, David Turner spirited me away to look at the new autohinter for FreeType. The idea of autohinting is really cool for free software, for two main reasons. First, it gets around the Apple patents on TrueType hinting. Second, it makes it easier for people to design fonts that will render with high quality. This is the thing about TrueType - some fonts have had massive amounts of time put into them and render well, while the majority are poorly hinted.
In any case, the FreeType autohinter looks promising, but it's not anywhere nearly as sophisticated as the Hobby one. I guess we'll see whether it's possible to get excellent quality with a simple system, or whether the extra complexity really is needed.
David and I had a great discussion over a French dinner (I wanted Fondue, but the ridiculously tiny restaurant was full). I had cassoulet, and David had a steak that looked alarmingly rare to me. After dinner, we ran into a bunch of Gnome hackers on the street. I went in to Sputnik with the crowd, but was too tired to stay for long, so I missed the stickers and attempted Linux installs.
I think this is the day when a big bunch of us went to a cafe and had a freewheeling discussion about many things. No cabbages or kings, but I was called on for a computational geometry consult for finding a place for a new window in a window manager without overlapping any existing windows, if possible. (Sawmill being the target here). There is an easy O(n^2) solution. I came up with an answer based on the Pigeonhole Principle that should be blindingly fast in the common case, but up to O(n^2) worst case. It will be fun if a future version of Sawmill ships with this.
Saturday
I woke early and had breakfast with a bunch of hackers in the Ibis. Afterwards, I showed up at the hacking party, got my AC power and networking needs taken care of, and checked my mail. Ahhh, the fix.
Then I had a very spirited public debate with Philippe Le Hegaret from the W3C, who had come to Guadec specifically to talk to me and other Gdome hackers about DOM issues. I think I got across my points of view about the complexity of many W3C specs (too much), the openness of the W3C process (not enough), and frustration with tracking the tangled web of dependencies needed to implement SVG. Larry Ewing and a number of other hackers were there to back me up, so it was many against two (Daniel Veillard defended the W3C a number of times).
Then Philippe took DV, myself, and another person I can't remember out to pizza, and we had a nice discussion. In the afternoon, a group of us consisting of Philippe, Tim Janik, Mathieu Lacage and myself took over a classroom at Enst and hashed out Gdome issues. We came up with a really good simplification to the refcounting problems I'd been having, then worked out some of the tricky bits that can happen with reentrant event handlers (these are analogous to reentrant Gtk+ signals, so Tim was able to contribute his experience). I agreed to write an email to the W3C DOM group about this.
After listening to Philippe's arguments, I'm basically not swayed in my criticisms of the W3C. For one, XML with all the chrome and fins added is a big, complex interlocking set of specifications, and the interactions between all the different pieces are starting to bite back. I feel that this complexity is not justified by the actual problems that XML solves for people. Further, W3C process is closed on the justification that proprietary companies on the working groups want to protect the confidentiality of their stuff. I understand why the W3C felt this was needed, but ultimately don't think it's the Right Thing.
Guillaume then took me to the cheese shop he had been promising (threatening) to take me to when I was last in Paris. The selection was indeed impressive, and I took home an intruiging cheese from a volcanic area.
From there, I took the metro to the Helix boat party, and immediately ran into Tim Janik and Will LaShell. We were all hungry, so we grabbed a hamburger at Quick. The conversation was, as usual, wide ranging. For some reason, we spent a fair amount of time talking about how easy it would be for Germany to construct nuclear weapons.
The party featured music that was way too loud, and more drinking than I really enjoy myself. I talked with Tim Ney a while, then left with Joakim and Hans Petter to talk about Peer Press. We converged at the hotel bar, and were joined by Keith Packard, Owen Taylor, and Michael Meeks. We spent most of our time talking about my print driver stuff. One fun moment: Hans Petter was hungry and was wondering where to get food to eat. After studying the bar menu, he and Joakim concluded that the sandwich was microwave stuff. Then Joakim pointed out, "but this is France, so it's probably good microwave stuff".
At 1am, bed, but I didn't get to sleep until quite a bit later, as my brain was racing with all the events of the day.
Sunday
The conference was officially over, but that didn't stop me from meeting people. In the morning, I worked on my email to the W3C and some other email, then racked up some phone bills, and finally arranged to meet a rather hung-over Mathieu around 15:00. It turns out that finding an open restaurant in Paris on Sunday afternoon is nearly impossible. I finally found a bar that was willing to make me a ham and cheese sandwich.
Talking with Mathieu was great fun. We covered Gdome stuff, font stuff, and other stuff, and Mathieu tried to convince me that ATM is superior to IP, especially for voice traffic.
Then Mathieu and I went out to dinner at a Basque restaurant, and, indeed, I had frog's legs. I'm not sure why people think it's such a big deal - the meat itself really does taste like chicken, although this particular restaurant's version of it was very tasty.
After dinner, I went to talk to Bertrand for a while. More cool stuff brewing there, which I can't talk about yet.
Went to bed with my voice completely gone.
Monday
Woke up at 08:30 with my voice still gone. Breakfast at the Ibis with Owen, talking about Pango and other stuff. Then I noticed it was time to leave, so I took Metro and RER back to the Airport. Public transportation just works in Europe. Why can't it here?
It turned out Bart Decrem from Eazel was on the same plane as me, so we spent quite a bit of time talking, partly about Eazel stuff, partly about some of my hare-brained ideas to adapt the Advogato trust metric stuff to selecting MP3's.
Overall, quite a trip. I'll remember it for a long time.