A peaceful, easy feeling from RailsConf

25 06 2006

I almost titled this post “Dazed and confused” since I definitely am that, too, after so many sessions, ideas, new friends, and experiences in such a short period of time. Wow. It started for me with fever baths and few hours of sleep every night, and ended with fun, new friendships, and lots of learning. Now, on the other side of it, I realize just how much I got religion at it. ‘nuff said, there.

Wednesday night, the plan was to put Sophia to bed and then work on the presentation that night and the next day. She had a fever of 102.5. It’s always tough to tell in the summer, especially with how much she likes being outside. I gave her fever reliever, waited with her for awhile, it seemed to have broken. At 2 am, she awoke with a 105.3 fever. By 4:30, it was back down to 102 thanks to sponge baths, ibuprofen, etc. At 8 am, 12 hours after I first noticed the fever, she was up, and the fever, was, too, to 104. We skipped the fever reliever a few times because it’s tough on little livers, but we followed this cycle through all of Thursday.

Lora was in Sacramento on business. Getting to the conference to register was a bit of a struggle. Once there, I dashed out before I had time to figure out where the speaker reception was, frenetic about making sure Sophia was ok and nailing down the presentation. Lora’s parents took care of her on Friday, but she still had a high fever, and I ducked out on Why The Lucky Stiff. Finally, Saturday morning she was back to normal. At that point, I had 150% of a presentation, lots of hours spent capturing and listening to a variety of screen readers and still no answer definitive answer on how to address AJAX + Accessibility on Rails.

Quick hits: David Thomas’ talk was wide ranging and full of a ton of great suggestions, but DHH didn’t seem to buy the need to increase the size of Rails. Seems like the Rails team are keeping the core tight and using plug-ins where needed. They’d know far better than me, but it sounds wise.

I don’t think Martin Fowler said “uh” once between words or even paused much. It was just all smooth, well-measured and insightful. I paid particularly close attention, given my interest in patterns. He did nothing to betray the impression I had of him from his work, that he is brilliant.

Paul Graham’s keynote was on the power of existing on the margins and what people on the margins can create. He’s a great presenter. A measure of greatness in any human endeavor is when you know it’s coming and you still can’t resist it. Graham’s speech was intended to fire up the audience, and it sure did, lights out. It never seemed contrived or staged, though it most certainly was.

Having spent the past three years reading peer-reviewed papers, Stefan Kaes’ presentation on Rails Performance Metrics hit a sweet spot with me as he put up detailed statistical analysis of different aspects of Rails performance. Matthew Biddulph’s talk on the Rails work he did for the BBC was phenomenal. Justin Gehtland’s demo of their new app and the techniques they used to produce it was really impressive. It’s going to be released as Streamlined, and will be very cool. They are looking for help theming the work, and I nearly volunteered.

DHH’s talk emphasizing CRUD cast the scales from my eyes, there. Active Resource looks like it will be incredible. The Rails Core session was great, too. There were many other good presentations, I believe the audience felt that way about mine. I’ll be posting it here shortly. I learned many things from my presentation and the conference in general.

Here are several:

  • I missed a whiteboard. It’s a habit from teaching.

  • I really missed business cards. I’ve been a student and a staffer at Orbitz for so long I’ve really forgotten about carrying them. The Rails community is so tight-knit, I felt like I wanted to give everyone a card, and get one from everyone.

  • I tried to stay away from XHTML/CSS code examples, assuming everyone knew these techniques like the back of their hand. I was so wrong, and the presentation so much less valuable because of this. More on this later.

  • Not only should you repeat the question, but you should also clarify the heck out of it. When Jeremy Seitz asked a question about Flash and streaming voice, I couldn’t for the life of me get how you would do that. When he explained that the voice files were mp3s generated on the server and streamed through flash, it made a ton more sense. I believe I could have answered that question. Email me, Jeremy, if you read this.

  • Rails developers are about as interested in SGML and JavaScript as Java developers are. That is to say, not much, though there is a subset that is very aware. I guess it’s like any group. They’d probably wish I knew more Ruby, but I can recite elements of the DOM like they’re my kids.

  • I think I was one of the few presenters aside from Martin Fowler or Paul Graham that is not working in Rails fulltime. Comparing me to them is like racing a paper cup floating in the harbor against speedboats, when it comes to OOP, hacking, etc. I could probably beat them in naming usability evaluation methods or the construction of classroom test, at which point he would probably program a robot in LISP to mock me.

  • I’ve never been in a community as kind, and as hivey. I felt a consummate outsider coming in, and left feeling the opposite. I think that was a feeling shared by many there.

Day 1, I met Robert Bousquet of collectiveX, Matt Pelletier of EastMedia, Zed Shaw of Mongrel, Ezra Zygmuntowicz of Brainspl.at and Obie Fernandez of ThoughtWorks. By the time I met him in the afternoon, I was a pile of over-caffeinated cells dreaming of becoming inert pudding. In a tiny corner of my brain that was still awake, I was loving every minute of it. CollectiveX is a really sharp concept in groupware. Really sweet. Matt’s presentation on Sunday morning was on OpenID and is definitely something I intend to track, as the architecture seems really viable. Way smarter than Passport.

Day 2, I was following Ezra’s presentation and bummed a smoke off him for afterwards, I was that nervous and distracted. Most of the talks I’d attended were in areas I was weakest, like migrations and testing. Ezra’s was on deployment. How would people take to accessibility, usability and personas?

I’d finalized it about an hour beforehand, and had been up Friday night way too late nailing down the details not touched on Thursday. I felt it went well. I had a few folks walk out and a few walk in, and enough questions to fill the session. Good times.
After my presentation, I got to meet Peter of standards-schmandards (and Fangs for Firefox) and Valtech, Andreas of Valtech, Jeremy Seitz of somebox, and Jeremy Sydik of the University of Nebraska. Peter has released Fangs for Firefox. It’s so useful for accessibility. I ate dinner with them and some friends of Jeremy Seitz’s. Good times at, of all places, a Chili’s. Ugh, Rosemont. A guy from the conference was at the bar, I recognized him from the far left side of the room when I was presenting. He yelled, “Hey, great presentation!” I bought him a margarita.

Sunday, I caught Marcel by himself and said hi again. He remembered my whole deal from months ago, from a five minute conversation. Did Fowler and Graham program him? Seriously, a very nice guy. It’s one of the things that has struck me about each of the 37signals guys I’ve met. Each of them has far less ego than a middle managers at most enterprise firms. It’s uncanny. Sam was equally cool, even though I tagged him about accessibility coming out of the bathroom. It’s a full circle for me, in the bathroom with software rockstars, though I let him wash his hands, and made sure to wash mine, too.

The biggest thing Mr. Stephenson said, is “education.” He suggested I blog about it, and he would subscribe to my feed. Sam, that humbles me, but I will defer to Jim Thatcher or Peter’s standards-schmandards, above. If you can stomach all three, bless you. You may also receive doses of comics, environment, and government accountability. It’ll be fun.
Okay, it’s getting late and this is becoming a book. I’d had talks with Jeremy Sydik about accessibility and scaffolding. Dave Thomas in his keynote mentioned how much the scaffolding looks primitive is web 1.0. I talked to Marcel Molina and Sam Stephenson about how to get involved in helping make Rails more accessible. They both had some good ideas, but DHH in the open session had one to grow on. Somebody (maybe Jeremy?) asked a question about accessibilty and scaffolding. Sam repeated, “education.” David immediately corrected him, “Education through patches.”

I’m not promising anything yet, because my skills may be too meager to commit a patch. I am intrigued enough to do some scouting into what it would take to do the work, and how the scaffold could be improved.
Finally, many thanks to Chad Fowler, David Clark and the rest for a wonderful conference.



School’s Out For Summer, School’s Out Forever?

21 06 2006

I graduated a few weekends ago from DePaul University. I’ll be presenting the research from my final independent study this week at RailsConf.

It’s already shaping up to be an interesting (and busy) summer. Contemplating more graduate school, working on some projects for kicks, hanging w/the wife and babio (not so baby anymore), playing lots of guitar, and reading.. so far, Mile Zero and the uneven but brilliant Flow My Tears, the Policeman Said.



I fixed the search. Sorry!

25 05 2006

Hi everybody-

In mucking with the template a bit (mostly to make sure I’m accessible for RailsConf), I went through the logs. Low and behold, I broke the search template. It’s fixed now. All half-dozen of you daily searchers fear not! You can find your name with impunity.

Yay!



Is there climate change? Who’s right, and who’s not.

17 05 2006

Oh, here we go with this again. Is there climate change? Is it statistically real, what about the polar bears? I came into work this morning to find a 1999 BBC article written by Dr. Philip Stott tacked to my cube wall. His position, in brief, is that the media goes mad over hyping these types of stories, and that there are many factors involved in climate change.

His article has a fatalistic position, in that he cites billions of factors which may affect climate change, but that since human activity is responsible for only some factors, why bother? He states many factors affect climate change, including “the flip of a butterfly’s wing, and volcanic eruptions.” Yes, that’s right. That’s all I saw in rush hour this morning. Butterflies inside of metal boxes, powered by miniature volcanic eruptions. This must be science!

He points back to 150 years’ data showing that the climate didn’t change that much (.3 to .6 degrees centigrade), so there must not be a problem with human activity. Stott’s position is that “climate change” is a strawman humands are unable to fight. He conflates the impact of our technological creations on the climate with natural processes, and then informs us that “playing God with one or two politically selected factors” won’t help us. Adaptation will help us, since that is what we’ve done as a species. He closes by telling us that warmer weather will be great.

Stott’s position seems indefensible to me. Because the system is large, our impact is small? And there is no trend that our impact is growing greater? No generally agreed upon idea that this is occurring? Hmm, Stott doesn’t make reference to any specific trends, studies or ideas. It’s much easier to attack a strawman than refute hard science.

Stott is a scientist, and knows an infinite amount more about the climate than me. Using that position as a bullypulpit to deny human impact on the environment is disingenuous at best.

As climate change is discussed more and more, the media will work to distort the issue to its most fantastic proportions. The problem doesn’t exist, it’s all hype—the problem does exist and it’s HUGE!

Here’s a few more British and Canadians takes on the subject. The interesting part about these articles is that they start off by denying climate change or decrying scientists as “alarmist,” cherry-pick a few datapoints describing why they feel a certain way, and then close by ignoring the evidence on the other side. Here’s one by Ruth Lea, director of the Centre for Policy Studies describing how the UN’s research is all hooey, and burning fossil fuels could actually cool the environment. See, when it’s us screwing the environment, that can’t happen. We just naturally make it better. a bank all about temperature changes that occurred without our polar bears are not dying

The bottom line is that climate change as a result of human activity is happening everyday, and we as individuals can do many things to lessen our impact. Let the media find commentators to distort the issue all they want, and people can cling to whichever data points they want. It reminds me of a lecture I attended in college by the late Stephen J. Gould, an eminent biologist. He lectured on scientific bias, and showed us slides of textbooks from the late 19th and early 20th centuries. Many of the arguments about the scientific basis for racism ran to physiological differences between members of different races, things like forehead slope, for example. Gould showed how in the textbook example pictures the publishers used slight visual tricks to underscore the point. White skulls were shown level to an imaginary baseline, while black and Native American skulls were titled back a few degrees. In the same way, this argument is not about data, it’s about owning up to our responsibility as moral human beings.

What we know is that industrialization has led to a very different relationship between humanity and the rest of nature, and this relationship is destructive to us and to nature itself. We have 6 billion people now; in 50 years, 10 billion. Shouldn’t we invest some resources in figuring out how to lessen our impact on the environment?

In any event, here’s a link for you to help stop global warming today.



What’s anybody to do?

10 05 2006

Recently, I’ve caught up with various people who’ve seen the post below about Al Gore and wondered. The problem is global, and that means it is, prima facie, beyond any single individual to change through direct action.

It’s what I tried to express in that post about the movie itself. At some point, jumping from Africa to Antarctica to Greenland to Tibet to Brazil and back, learning more information about each place and how they interrelate—it’s cognitive overload. You or I cannot individually walk about and clean up the world.

We can do many other things though, each of which has impact:

  • Change our behavior. Here’s a carbon calculator, to understand where you use energy now. Wired magaine has one here as well. Even little things like recycling or eating less beef can help.

  • Spend your money wisely. You are probably one of the richest people in the world. Investing a bit in insulation or weatherproofing can help the environment, and you. Eating locally grown or raised produce or animals means you pay a bit more to eat tastier food, there’s less environmental impact from shipping and storing meat and local farmers can keep farming. Everybody wins.

  • Invest green. Green investments (or SRI, Socially Responsible Investments) reached $2.29 trillion (that’s with a ‘T’) in the US this year. Smart Money magazine had good things to say about it, as well. Namely, that you should do your homework on these funds, and all funds. Green funds have grown 260% since 1995, but the more that it grows and is considered a critical factor in a company’s role in society, the better. And that brings me to the last point…

  • Spread the word. No one can do it alone, so each of us needs to make it a priority in our lives, the same way we did with things like cigarette smoking. People have told me this current administration will not do anything about it. That is not the point. They’re around for 3 more years. This problem is the challenge of our generation, and the generation after us. We have to transform our society, and our ways of thinking. No administration, Democrat or Republican, will make this a priority unless they see that it is a priority for their constituents. If Bush thought going green would help his party in the 2006 elections, he would be drinking chlorophyll right now.