- Developer Tools
, August 2, 2005
Monday was a day with 2 great tutorials to go to. Getting up at 7am after having checked into my hotel around 2am was slightly annoying, but, hey, this is OSCon! Sleep deprivation is part of the deal ;-) Registration...
Monday was a day with 2 great tutorials to go to. Getting up at 7am after having checked into my hotel around 2am was slightly annoying, but, hey, this is OSCon! Sleep deprivation is part of the deal ;-)
Registration went smoothly and thank god, there is a Starbucks at the Convention Center, so I was able to charge up on caffeine early.
The first tutorial was Presentation Aikido by the great Damian Conway. It was a very thorough talk about making good presentations. Something that is often lacking from techie conferences. I personally never minded this so much as an atendee, but it has bugged me about my own presentations. Got quite a few good things to try for next time it's my turn at the podium. As usual, it was great Damian showmanship, funny, silly, and all that he's known for. It even included an actual Aikido demonstration!
Lunch was unimpressive, as the conference grounds are somewhat in the middle of nowhere, so to get decent food, you've got to take the train, but have only an hour to lunch, so kinda troublesome.
Returning from lunch was my second tutorial of the day The inner workings of SQLite by Hipp Wyrick, author of SQLite himself. I was not sure what kind of talk to expect, and I was happily surprised. This was a talk that went into the depth of SQLite inner workings and taught me a lot about SQLite. I used to just use it all over the place, thinking of it as "magic". Actually, it's a well designed piece of software, with a good build system, good code structure, and fantastic documentation and extensive code comments, yes, great code comments !
I came out realizing that I have to take more time looking at how I use SQLIte. EXPLAIN on my statements will not be a first on my list of things to always check for. As it turns out, the optimizer is still a work in progress, and it's nowhere near the complexity of more mature database engines, like MySQL or PostgreSQL, so gotta be careful.
Finished the day with dinner and headed to bed early-ish to try and be ready for another day.