Archive for the ‘Talks’ Category

Rich Web 2008

Friday, July 11th, 2008

Last year’s Rich Web Experience was a big hit with some of the top Ajax/JavaScript/Design experts around. This year we’ve got not one but two chances to get your web groove on! With fantastic speakers like Molly Holzschlag, Douglas Crockford, Neal Ford, Stuart Halloway and David Verba, you’re sure to learn a ton. As usual, you’ll get technically focused 90 minute sessions with tons of speaker contact, all meals included, a great party, and it’s hard to beat the swag. Early bird registration ends August 15th and attendance is capped so don’t dawdle. I’ll be speaking at both shows and I’m really looking forward to it - hope to see you there!

Rich Web East Rich Web West

New England Java Users Group

Wednesday, January 2nd, 2008

It’s a new year and that means more speaking (not that I haven’t enjoyed the winter lull mind you!) Code Freeze kicks the year off right and the No Fluff season is rounding into shape. In February, I’m heading out to the Boston area to speak at one of the top JUGs around. My friend Mark Richards used to run this group and based on what I’ve heard, it’s a top notch collection of developers. I’ll be giving one of my favorite talks, Designing for Ajax; if you’re in the neighborhood, I hope to see you there!

Code Freeze 2008

Sunday, December 30th, 2007

Code Freeze 2008

In case you’re looking for a great one day software symposium, UMSEC will once again be hosting Code Freeze January 17th from 8 to 5 at the McNamara Alumni Center. The price is right especially if you’re a MSSE alum. Our topic is innovation and we’ve got a great lineup of speakers (if I do say so myself) - hope to see you there!

Twin SPIN

Thursday, November 29th, 2007

Just a heads up that I’ll be speaking at Twin SPIN next week - here are the details. I’ll be giving one of this season’s No Fluff talks. Hope to see you there! Unfortunately that means I won’t be at the latest edition of Minnedemo but I think that just gives you an idea of just how much tech goodness is happening in the Twin Cities these days.

Content, Content, Content

Tuesday, September 25th, 2007

A few weeks ago I had the *great* pleasure of seeing Edward Tufte present on Data and Information. For many years I’ve had his books on my “to buy” list but when the RUMies organized a group to see him live, I just had to be there. Based on the conversations on the list and what I’ve heard elsewhere, my expectations were high - and they were exceeded; if you ever have a chance to see ET, take it. His delivery style is quite something and I found myself scribbling down a ton of notes.

ET opened with one of the most stunning things I’ve ever seen - the Music Animation Machine (see some examples here and a discussion on Tufte’s site here). Though I’m not musical and I’ve never played an instrument, I immediately knew what these images meant and represented. The movie was the epitome of design; the screen wasn’t cluttered and nothing in the display could be removed. This example led us into one the central themes of his presentation: whatever it takes to explain the content is the proper display. In other words, content is king, content should determine the display (content driven design as it were). Don’t begin with a specific display approach, start with a content problem and do whatever it takes to explain the information.

Though this was the most prominent idea that I took away, there were a number of great concepts throughout the day. This list is hardly exhaustive but should give you a sense of what ET is all about.

  • Details lead to credibility.
  • There is no such thing as information overload, just bad design.
  • Eliminate clutter.
  • Great design disappears, it gives itself up to the content.
  • Super graphics can be extremely useful.
  • Every paragraph, chart, etc. should lend credibility to your argument and give your audience a reason to believe.
  • There is no one “right way” to display data - try a few different approaches.
  • The sports and financial sections of your newspaper are filled with great examples of table design.
  • Tables are nearly always better than graphics.
  • Don’t get it original, get it right.
  • Don’t under estimate your audience - don’t pander or patronize.
  • The principles of analytical design are the same as the principles of analytical thinking.

Though ostensibly about visual design, much of what ET had to say applies directly to presentations (from both sides of the podium), a topic that he touches on near the end of his seminar. If you are a consumer, you should be very wary when the presenter won’t share his data. As soon as you hear words like “proprietary” and “confidential” you can be assured the data is cherry picked, a crime second only to outright lying. Of course when you’re presenting, be sure to shed light on the data - this will do wonders for your credibility. Speaking of presentations, you owe it to yourself to read through ET’s breakdown of the key PowerPoint slides concerning the damage to Columbia. Pretty powerful stuff.

Tufte spent a fair amount of time discussing sparklines, a “small, high resolution graphics embedded in a context of words, numbers, images.” The prototypical example would be a stock performance chart though Beautiful Evidence is full of examples. It’s quite something to see just how much data can be expressed in small areas yet be incredibly easy to grasp. And there are a number of ways you can generate these for your own data!

I could go on and on but I don’t want to bore my lone reader. To say I walked away impressed is an understatement; if you have a chance to see ET, do not hesitate. Just watching him present is worth the price of admission.

Reflections on RWE

Thursday, September 20th, 2007

I’m a little tardy in getting the Rich Web Experience written up, I hope you’ll forgive me. First off, I just want to thank the attendees - what a great audience! They were very engaged, asked a ton of great questions and really made for a fun few days for the speakers. In an neat bit of coincidence, I met Josh Holmes from Microsoft on the plane out to San Jose - we spent most of the ride talking about Silverlight though his trip to Crested Butte was quite something! Anyway, I hope Molly Holzschlag is feeling better; her presence was missed but at least the opening panel managed to make InfoWorld (you can’t spell filibuster without Scott Davis :) ).

Having no talks Thursday, I settled in with a full helping of Bill Scott and Doug Crockford. Bill introduced Protoscript, a “simplified scripting language for creating Ajax style prototypes for the Web.” I thought it was a pretty interesting tool and something that could really help those of us that build UI mockups (read more here). Doug talked about, you guessed it, JavaScript a topic near and dear to his heart (check out his stuff on YUI Theater to get a taste of what you missed).

Friday I had to go to work! I opened up with my Designing for Ajax talk which was a hit. My audience was just fantastic - they asked a ton of questions and I had a real blast with this talk. From the comments I got afterward it sounds like people learned a bunch and had a good time. Later that afternoon I gave Deconstructing Prototype for the first time and it went pretty well I think. Bill’s Antipatterns talk was great; it just amazes me that some of his examples ever made it out to the real world and I applaud him for being able to turn a critical eye towards his employer. That afternoon I taped a short video on UI/JavaScript etc. that will someday find its way to the NFJS site - I’ll be sure to post when it goes up.

Jesse James Garrett’s keynote was quite something; his slide deck was quite a work of art and had many of the speakers buzzing. He’s clearly a believer in the Lessig/Presentation Zen method; the use of images and words plus the integration of blank screens was worth the price of admission. I also enjoyed the case study from the Netflix folks; they’ve got some great examples of Ajax on their site but what I respect so much is their belief in testing. According to Sean Kane, about 70% of the features his team dreams up never make it out of testing!

During the second expert panel Scott threw out the “what books do you recommend” question and as usual Neal Ford stole two of mine (Dreaming in Code and another that I’m surprisingly blanking on). Needless to say, I’ve got a few things to read in the coming months - here’s a list of what I jotted down to follow up on:

While I really enjoyed the entire weekend, the highlight was Aza Raskin’s workshop on design. He discussed the “monologue box” (aka JS alerts) along with his solution of transparent messages. His examples of undo on the web were inspirational sparking a lot of discussion. Throughout his talk he showed off Enso and though I love Quicksilver I wouldn’t mind if Humanized ported that bad boy over to the Mac! Aza talked a lot about natural language which lead to the quote of the week:

Trying to remember the command for tar -gvf is like bobbing for apples in a cement mixer.

Aza was good enough to join a handful of speakers at dinner after the show and he even tagged along for a couple of hours of pool. Good thing he and I are pretty close in skill at that particular game…though he did school me in air hockey.

Aza Raskin prepares to defeat me in pool.

Needless to say, it was a great evening and fantastic way to wrap up the conference. Neal and I did our best to recruit Aza for NFJS, he’d certainly be a welcome addition. Anyway, a great show and I’m really looking forward to next year when we’ll have not one but two opportunities to get the web community together!

A Quiet Friday Night

Saturday, July 28th, 2007

It’s a Friday night and as you might expect of someone with a young sentient being in his care, I’m not at the local bar killing off precious brain cells. No, on this beautiful evening I’m enjoying the hospitality of one of the many Northwest gates at good old MSP. Yes, that’s right, I’m on my way to someplace even hotter than the big Minne has been the last few weeks - I’m heading to the “dry heat” of Phoenix. I’ve made the joke about Minnesota winters and a dry cold but how you can say temps in the hundreds are anything but oppressive is beyond me. Oh well, as is typical of my trips these days, I’ll see little more than the airport, a shuttle bus, and a hotel ballroom.

As luck would have it my already late night flight is delayed - so far by only half an hour but still…good thing I’ll be sleeping in tomorrow! Sitting here in the G concourse I’m reminded of just how self absorbed people can be. On one side, I’ve got the guy who thinks his Bluetooth headset requires that he SHOUT to be heard by his friends - either that or he thinks the rest of us really care whether or not his anonymous partner went out with that guy from the office. Well, maybe if it was someone from The Office, we would care… Then on the other side of me I have the couple that is excitedly describing their free trip to the “cigarette company ranch” to some poor family. Man - thank god I was reading when those two showed up but I can tell you a set of noise canceling headphones will be purchased very soon. Too bad the darn iPhone has that goofy recessed head phone jack. Hmm, this phone is getting more costly by the day.

Just another glamorous night on the speaking circuit. Hey - maybe Jake was on to something about my blog…either that or I’ve been reading way too much of Peter King’s stuff. I promise, one of these days I’ll write about something technical. Maybe. We’ll see.

So - I thought this would be the end of the story, but alas it wasn’t to be. First, shortly after I put my laptop away, we were told of a gate change and as is usually the case, it was essentially on the other side of the terminal. It’s quite something to see a couple of hundred people all simultaneously bolt for the proverbial exits… Anyway, after settling in at the F concourse, the gate agent informs us that we’re waiting on the pilots who are flying into (of course) G but as soon as they land, we’ll start boarding so after they are spirited over we’ll be ready to go (apparently their delay is why we’re behind). Considering they could have just canceled the flight, this seemed acceptable.

After everyone was on board, the pilots arrived only to find that their dinners somehow hadn’t managed to make it. The captain tells us he’s very sorry but they’re going to just run back into the concourse and grab a quick bite to eat - shouldn’t be more than 20 minutes. Now, frankly, I want a pilot that’s focussed on, you know, flying the plane and not on his rumbling stomach but still…this is turning into a long night. They finally return and we push off - alleluia!

After starting the engines, we (oddly) just sit on the tarmac. Given the hour and the lack of any weather, I found it strange that we weren’t moving…after sitting there for a bit the pilot informs us that one of the three navigation computers is showing an error and since we need all three to fly, we’ll have to pull back up and get it fixed. Now, I’m guessing the plane can actually fly without all three computers but at this point more than a few passengers are wondering what kind of hotel Northwest will be springing for tonight. Speaking of passengers, for whatever reason, I seem to be on a lot of flights filled with teeny-boppers. Now that I’m a thirty something and have a child I think I can say things like that.

Anyway, on this particular flight we had quite a number of that age group that is never wrong and this crowd was…interesting. First off, I’m not entirely sure how three of them managed to get an exit row - it’s not like they needed the leg room and I doubt they have status. They also didn’t handle the delays very well. One shouted “Northwest sucks” at least once and was quite proud of herself while others made angry comments to (one assumes) their legal guardians about the setbacks. Of course the young lady that said “we should have landed hours ago” clearly doesn’t understand time…or how flight works. I can only assume she didn’t quite grasp the time shift. Oh well.

Once we returned to the gate, three mechanics showed up and kept going in an out of the cockpit. At this point the stewardesses sprang into action and started handing out water. After about a half hour, things finally were under control - the pilot informed us that they had to “reboot” the navigation computers (I can only surmise they were using Windows Vista Supreme Ultimate Avionics or something similar). After a two plus hour delay, we were *finally* in the air and my adventure was over…or was it?

Upon landing in Phoenix, I called the hotel and asked for a shuttle - I was told it’d be five to fifteen minutes. OK, no problem, the hotel is *very* close to the airport so this shouldn’t be an issue… Well, twenty five minutes later I called back wondering where the shuttle was and again I was told five minutes tops. Keep in mind that it’s 1 am but my body insists it’s 3. After another phone call, the shuttle finally arrives and I’m whisked to the hotel. I’m just happy Jay scheduled me for a later time slot this morning. Speaking of the hotel, I’ve got to say, what a comfortable bed! Kudos to Crown Plaza for doing what EVERY hotel should - they put a night-light in the bathroom. Such a simple thing yet this is the first hotel I’ve stayed at in recent memory that did that… Well, enough of this - time to shower and spread a little Ajax goodness!

The Rich Web Experience

Wednesday, July 18th, 2007

I’ve mentioned this to a few people here and there but mark your calendars for The Rich Web Experience September 6-8 in San Jose. Whether you’re a seasoned Ajax vet or someone that’s just trying to get your head around what the heck XHR is, RWE has something for you. The lineup looks absolutely fantastic and I’m excited to be a part of the event - if you’re interested in going, you can get a $200 discount by using this promotion code: nfjs2007speaker200. I’ll be doing an overview of various Ajax libraries, a deep dive on Prototype, and a talk on how to add Ajax to an existing application. Hope to see you there!

The Rich Web Experience

Wisconsin JUGs

Tuesday, June 26th, 2007

If you find yourself in Milwaukee or Madison in the next day or two, come see me speak! Courtesy of No Fluff Just Stuff, I’m heading across the boarder right into the heart of Badger country. Tonight I’ll be at the Wisconsin Java User Group and tomorrow I’ll be at the Madison JUG - or MadJUG as they say in these parts ;)

No Fluff Just Stuff Anthology 2007

Saturday, March 17th, 2007

NFJS Anthology Cover

I’m a huge fan of the No Fluff Just Stuff tour (yeah, I know - I could be seen as “biased”) and I’ve wholeheartedly recommended it to many, many people over the years. For those of you who have (inexplicably) ignored my advice, you can get a flavor of what a typical symposium is like by reading the latest and greatest No Fluff Just Stuff Anthology, Volume II. That’s right, for a low low price, you can have your very own copy of what will, I’m sure, be lauded as one of *the* great works of the 21st century (to point, the chapter on usability is top notch!) But don’t just take my word for it, see what Neal “let’s-see-how-many-books-I-can-write-in-one-year” Ford (otherwise known as the cat wrangler of the anthology) has to say here. You can order your very own copy from the Prags or Amazon (don’t forget, Anthologies make *great* gifts). Enjoy!