OSCON: Day Three

Friday! The keynotes on the last day of OSCON were the best: A very cool presentation by Dave Bradely (IBM engineer who invented ctrl+alt+delete) about the history of computers and what open source means to him.

Then, Damian Conway (Perl master) gave an amazing fake-keynote on some great new technologies. It was really just a skit to make fun of tech trends today but it was so funny that people were about to fall out of their seats. I’ve heard that Damian is an amazing speaker even when he’s serious. Makes me really regret his Mastering VIM tutorial.

I attended one really boring session of the titled-wrong-just-so-you-might-attend kind, kind of a bait-and-switch situation. I then decided to attend a full session from Dave Bradley about the history of PCs because I was so interested from his morning keynote. Not quite a usual OSCON session but it was a good way to end the sessions.

The closing keynote was by a lawyer who is involved in protecting free software and trying to protect us from the patent system. He went on for a while longer than necessary but he really had people thinking by the end. He was the only speaker I saw recieve a standing ovation.

I then headed back to work to finish up some loose ends. I had spent almost forty hours over the last two weeks carrying around my laptop bag and sitting for hours on end – not only is my mind ready for a break but so is my shoulders and back.

Beth took the MAX down to meet me after work and we had a picnic at the waterfront. Later I took her to Pioneer Courthouse Square for the Flicks on the Bricks showing of City Slickers. It was colder than we anticipated but we really had fun.

One of my coworkers mentioned that I was probably the first web engineer to work for TechTracker who had attended all three days of the sessions – and all of the sessions available on each day. Most just picked a few and then left to return to work. She was surprised that I had actually spent so much time there.

I asked her to also mention the fact that I got my work done while doing so – that is a crucial thing to remember. However, I told her that I was surprised. The other web engineer did attend some sessions but she didn’t stay for more than a few.

My reasoning was that I’m being giving the chance to learn anything I want relating to the open source technology from the best open source leaders in the world – for free. The only thing that kept me from attending more session was the laws of physics. Having the chance to be exposed to the crowd and the information is worth having to work until two in the morning. It’s only a few days.

Oh well, that’s them. This is me.

OSCON: Day Two

The morning keynotes were a bit boring for me so I went out to the hall and started checking email and such. There was a lady who was doing some interviews to gather research for a paper on the open source movement and about technology groups in general and she spoke with me for abour twenty minutes, it was very interesting.

I ran down to the Exhibit Hall to see if there was anyone new but there wasn’t, and no one had brought in any new swag or anything so I went and sat in one of the blow-up chairs until the first session. The first session was done by Rasmus Lerdorf, the creater of PHP. It was very cool to see him speak and to think that he created the programming language that I use every day. Plus, he was a good speaker with a good topic.

The next session was about PostgreSQL, an alternative to MySQL which I figured I’d check out. I’ve been wanting to plat with it for a while but I’m so comfortable with MySQL that I don’t see any reason to switch over. I even asked the guys at the PostgreSQL both why I should switch, and they seemed a bit unprepared for that question.

The afternoon continued with presentations on PHP from Chris Shiflett again, Laura Thomson, and John Coggeshall – all three are major players in the PHP world. All three were very interesting sessions.

I next attended a meeting of the local PHP group, PDXPHP (which I’ve attended before), because they had almost every PHP big-wig at OSCON drop by from some Q&A. Rasmus, Chris, Laura, John, Andre, Wez, etc. It was very exciting.

I got home a bit earlier than expected but I immediately started working on some TechTracker work. There was some urgency in the work so for the first time in three years I was up until 2 the next morning.

The second day of OSCON was definately better in terms of the session content.

OSCON: Day One

The day began with an nice intro by Tim O’Reilly, founder of the O’Reilly company. He talked about what open source was and how it has changed over the years. He talked about his feelings on open source licenses and how they are becoming obsolete with the introduction of new web-based software applications.

The first session of the day wasn’t too great – the speaker was very hard to understand, the room was too big, and the font-size on his presentation was too small. He didn’t really talk about how to solve the problems he spent the session describing.

The next session was much better and things started to pick up. I attended an excellent overview of the advanced features of the Prototype javascript library. I asked if the speaker had any recommended documentation sources and his response was “honestly, just read through the source code. I assure you it’s the best place to learn.” While not totally what I wanted to hear, he’s right.

I strolled around the exhibit hall and collected ten free shirts, pens, mints, blah blah. I even got a hat – I don’t really wear hats but who turns down a free hat? OSCON provided a nice lunch and while I was eating I met Ian from Ottawa, Canada. He works with the Eclipse foundation, though I didn’t learn what exactly he does. We spent most of the time talking about Portland and how nice it is to have such a large conference here every year.

After lunch I attended some more sessions. I have always read books, articles, and the blog of Chris Shifflet so it was great to see him in person finally. He’s a great speaker so I’m excited for another presentation of his tomorrow. After another PHP session with Wez Furlong I strolled through the exhibit hall again and then attended the Firefox Flicks screening. I got to chat for a while with Asa Dotzler who I’ve also been reading a lot of material from.

We saw some of the best entires into the firefox flicks contest and I was lucky enough to score a DVD of those entries afterward. I also asked about the possibility of getting one of the better ones an actual broadcast spot, which seems to me to be a great chance to get Firefox into the minds of average computer users.

I finally lugged all my collected swag back home at ten and got to bed around midnight. I have several software and document DVDs to sort through and my bookmarks list has twenty new entries that I have to find time to revisit later. One aspect of conferences that didn’t occur to me is how much time will be spent doing more research into the topics summarized in the sessions.

I took pics which I’ll put up sometime soon. Tomorrow is another day!

OSCON Schedule

In addition to attending WebVisions July 20/21, I will also be attending the O’Reilly Open Source Convention on July 26-28. Although WebVisions will be enjoyable and useful, OSCON is the largest open source convention in the US. This is where the tech big-wigs come to speak and teach, and boy am I excited for it!

Last year I noted “My dream job is to be able to attend technology conferences like the recent OSCON here in Portland”. I will be a very busy bee as I’ll get there early and be out fairly late, but it’s going to be worth it!

SESSIONS – WEDNESDAY

Wednesday 8:45AM – 9:00AM Welcome

Wednesday 9:00AM – 9:15AM O’Reilly Radar

Wednesday 9:15AM – 9:30AM School of Rock

Wednesday 9:30AM – 9:45AM Trying to Suck Less: Making Web 2.0 Mean Something

Wednesday 9:45AM – 10:00AM Keynote

Wednesday 10:00AM – 10:15AM Q&A

Wednesday 10:45 – 11:30 Handling Cross-domain XMLHttpRequests

Wednesday 11:35 – 12:20 Ajax Optimization Techniques: Working with Large Ajax Applications

Wednesday 1:45 – 2:30 Prototype

Wednesday 2:35PM – 3:20PM Cross-site Ajax: Challenges and Techniques for Building Rich Web 2.0 Mashups

Wednesday 4:30 – 5:15 The Truth about XSS

Wednesday 5:20 – 6:05 PDO: PHP Data Objects

Wednesday 6:05 – 7:30PM Exhibit Hall Reception

Wednesday 7:30PM – 8:30PM PHP Security Hoedown

Wednesday 8:30PM – 9:30PM What is Python?

SESSIONS – THURSDAY

Thursday 8:45AM – 9:00AM The Zen of Free

Thursday 9:00AM – 9:15AM “Opening” the Possibilities: APIs and Open Source Code

Thursday 9:15AM – 9:30AM 25 years of the IBM PC

Thursday 9:30AM – 9:45AM Developers: You’ve Got the Power – Now What?

Thursday 9:45AM – 10:00AM Making Tech Documentaries: How and Why

Thursday 10:00AM – 10:15AM Q & A

Thursday 10:45 – 11:30 PHP and Web 2.0

Thursday 11:35AM – 12:20PM Microsummaries in Firefox and on the Web

Thursday 1:45 – 2:30 PHP Security Testing

Thursday 2:35 – 3:20 Writing Maintainable Code with PHP

Thursday 4:30 – 5:15 Understanding ZFramework

Thursday 5:20 – 6:05 The PHP Collaboration Project: Targeting PHP at Modern Web Applications

Thursday 7:00PM – 8:00PM Ubuntu

Thursday 8:00pm – 10:00pm Firefox Flicks Screening

SESSIONS – FRIDAY

Friday 8:45AM – 9:00AM 5 A Day

Friday 9:00AM – 9:15AM Keynote

Friday 9:15AM – 9:30AM Keynote

Friday 9:30AM – 9:45AM The Washington Bridge and Other Public Structures

Friday 9:45AM – 10:15AM openTalk 2.0: Maximizing Non-stakeholder Buy-in by Leveraging Depatented Generic Information Transfer Protocols

Friday 10:45 – 11:30 10 Tools Developers Need Today

Friday 11:35 – 12:20 Practical PHP Patterns

Friday 12:30PM – 1:00PM Closing Session