Doug Lane

SQL Server Entertainer

  • GitHub
  • LinkedIn
  • Twitter
  • YouTube
  • Blog
  • About Doug

PASS Summit 2011 Recap: Super-sized!

October 21, 2011 by Doug Lane

Set the Wayback Machine

It was a year ago, October 2010, when I first decided I wanted to go to the PASS Summit. I asked for my company to cover the costs, and I was denied. I could hardly blame them – requesting $3000 on four weeks’ notice was asking a lot. Plus, I was hitting a rough patch with my job and not doing my best. So, from my desk at work, I watched the stream as Tina Turner kicked off day one of the Summit. I was bummed out.

But I was also motivated.

I made definite plans to alter the course of my career. I decided to take my career seriously by:

  1. Becoming a better student of SQL Server by learning more and getting certified.
  2. Getting into blogging and presenting.
  3. Going to PASS Summit 2011, with or without company support.

Over the next year, I made significant progress with the first two goals – I earned one MCTS and narrowly missed a second, blogged a little, and delivered five presentations.

When the call for speakers opened up for the 2011 Summit, a lot of prominent figures in the SQL community were encouraging people who had never submitted before to do so. I submitted four regular session abstracts for the Summit.

All four were rejected.

I took it the rejection hard because I didn’t get any reason aside from there were already enough Reporting Services sessions chosen. I got over it by the time another call for speakers came, this time for lightning talks (five-minute sessions). I submitted two abstracts. One was accepted (“The Two Most Powerful Properties for Dashboards”), and I was elated. I was going from a SQL nobody to a PASS Summit speaker in just one year.

SQL Saturday and the Portland 10k

Friday, October 7

I opted for the bonus size Summit experience this year: SQL Saturday in Portland, a 10k race, two pre-conferences, and the three-day conference.

At the Portland SQL Saturday speaker dinner, I was reunited with old friends Bill Fellows (t), Jes Borland (t), Buck Woody (t), Allen White (t), Tim Ford (t), Dev Nambi (t), Yanni (t) and John Robel, and Erin Stellato (t), among others. I got to meet Arnie Rowland (t) (great guy) for the first time and received a thoughtful speaker’s gift — a Logitech presentation remote.

I slept terribly that night.

Saturday, October 8

SQL Saturday. My session, “Developers are from Mars, Report Servers are from Venus” was scheduled in the best time slot: 10:15-11:30 (late enough that more people have trickled in, early enough that brains aren’t full yet and the audience can still focus). I had the pleasure of not only presenting to a mostly full room, but also having several SQL buddies in the audience. Kendra Little (t), Bill, Allen, and Jes got to see me present for the first time. The session went very well, although Bill had to prompt me kindly (and with the subtlety of a derailing train) to give away swag.

As the day went on, it became apparent that the air conditioning in the building was programmed to not run on the weekend. However, by the time I sat in on Jes’ Reporting Services session, the auditorium had become a sauna. In the last time slot of the day, I think I saw one attendee at Bill’s session finally ignite. Another may or may not have melted into the floor. I don’t really remember; it was so hot I may have hallucinated. (Note: Bill knows his stuff when it comes to SSIS. Some of what he presented, I heard repeated in other sessions at the Summit.)

After a brief stay at the after-party, I headed back to the hotel to get a good night’s sleep for the big day ahead. I didn’t sleep well.

Sunday, October 9

On a cold, slightly drizzly morning, I jogged over to catch the charter bus to the 10k start. Our registration e-mail said there’d be a bag pickup. At the starting line, we were told there was not a bag pickup. Enough icy stares from the athletes prompted the race director to hastily create a bag pickup.

For this race, I had trained consistently, at altitude, for about eight weeks. I trained at a 7:00/mile pace but considered that to be wishful thinking. A 7:30/mile pace seemed more realistic.

I focused on staying close to a guy who resembled a hardcore Kenyan speedster. After the first 300 meters, I passed him and never saw him again (so much for appearances). I ran the first mile in 7:00. Fast, I thought, but I knew it was probably adrenaline-fueled and I should expect to slow down. The second mile was mostly downhill and when Runmeter told me I’d done it in 6:27, I was not really surprised. By the end of five miles, I was feeling the hurt. It helped that the final 1.2 miles tracked past a cheering crowd. I kicked with about 200 meters to go and finished in 43:34, a 7:02 split.

I ran and skied cross-country in high school. I used an old trick from my racing days to my advantage on Sunday: tangents. By anticipating curves in the course and running the tangent lines, you can shave off waste distance from the course. Based on Runmeter’s stats, I sliced sixty meters off the course by running in long, straight lines. I don’t care if I’m not young anymore as long as I’m still crafty.

With a handful of other SQL runners, I took the Amtrak line to Seattle (I highly recommend it — way less fuss and more comfort than air travel. Bottles over 3.5 ounces are not hunted like fugitives by TSA agents and legroom is not measured for reasonableness using pygmies as a standard)

Bill and I checked into the Sheraton, and promptly went to bed.

(Went to sleep in our respective beds, that is.)

Probably due to excitement about the week ahead, I slept badly.

PASS Summit Pre-Conferences

Monday, October 10

Upon waking, my first thought Monday morning was, “Holy S#!t, I’m actually at the Summit!”

I went to the pre-con, “A Day of SSIS in the Enterprise” presented by Andy Leonard (t), Matt Masson (t), and Tim Mitchell (t). Of all the presentations I have seen in the last year, this was the gold medalist for both execution and content. I got more ready-to-implement ideas and advice from this session than from all the others I attended at the summit combined. It was that good. (Once more for the Program Committee: it was that good.)

I was especially impressed by how the three presenters handled questions. One would give an answer, then another would add a thought to it, then the third presenter would wrap up the answer with their own insight. When they disagreed with each other on a design choice (e.g, file system vs. SQL Server storage for packages) they stated their respective cases. As a result, the audience was treated to multiple points of view on many issues that SSIS developers confront.

I wouldn’t ordinarily comment on lunch — conference food is remarkably unremarkable — except that lunch on this day was incomplete. Somehow, the caterer for Monday’s lunch ran out of chicken. That’s not a big deal, unless there’s no other meat alternative, which there was not. Curry tofu (think stale marshmallows hit with pepper spray from across the room) was the only other meat-like item. Lesson for the day: don’t wait until the fifty-fifth minute of a sixty-minute lunch to go get food, or just eat out.

In the evening, I went to the party at Lowell’s hosted by Steve Jones (t) and Andy Warren (t). I met a lot of new faces there and caught up with more acquaintances, including several SQL Cruisers. I got there early enough that I scored a free dinner, which was positively delicious. Later, it was off to Bush Garden for karaoke night. I sang “One Week” by Barenaked Ladies — my anchor song — and “Only the Good Die Young”, which was awful. On the way back downtown, Jason Strate (t) walked through a foot-deep fountain, to no one’s surprise.

I got back to the hotel around 2:30 a.m. and attempted to sleep. Generally speaking, I failed.

Tuesday, October 11

It started to catch up with me that I hadn’t slept a lot the last few days. It didn’t help that I was signed up for a second pre-con, Stacia Misner’s (t) session “MDX, DAX, and DMX: An Introduction to the Languages of BI.” I didn’t get as much value out of this session for a few reasons:

  1. Exhaustion was beginning to take a toll on me.
  2. The session was heavily weighted toward MDX (about six and a half hour’s time) and I was more interested in DAX (one hour’s time).
  3. I just don’t learn as well if I’m looking at code in SSMS. I do better with demos or slides.

Just the same, I’m eager to see another of Stacia’s sessions. This one ended up being a little light on DAX and MDX, that’s all.

Welcome Reception

I’ve heard PASS is trying to make the first-timer’s experience a more inclusive and more appreciated one. One thing they did was pretty special in that regard.
Although I didn’t participate in the networking or big brother/sister events for first-timers, I went to the conference center for the welcome reception. While standing outside the ballroom chatting with friends, I ended up getting herded into a large conference room adjacent to the ballroom. We all stood around, lined up in front of a doorway, awaiting instructions and knowing something was up. The screen at the front of our room lit up with the image of Rushabh Mehta (t) on stage. He welcomed the crowd, then spoke about how exciting it was to have so many first-timers in attendance this year. With that, doors opened in front of us and we entered the ballroom to a Super Bowl-like introduction: stage lights, fog machines, and a crowd lined up along the red carpet. I loved the entrance and the feeling of being a superstar, if only for about eight or nine seconds. Well done, PASS.

The rest of the night in short:

  • Red Gate/SQL Server Central casino and award party for Jeff Moden, Exceptional DBA for 2011.
  • More karaoke at Bush Garden – lots of locals in the bar so a lot more songs in the queue. I murdered ELO’s “Mr. Blue Sky”. Mark Vaillancourt (t) learned the hard way to never sing “White Christmas” – it repeats. And repeats. And repeats.

I finally got a passable night of sleep.

Wednesday, October 12

Finally, my first SQL Run. Bill and I got down there just as the crowd was leaving. I was pleasantly surprised at the size of the group — close to forty runners. I hope this tradition keeps up, and I hope I’m not so sacked next time around.

I was fortunate to be given a spot at the blogger’s table for Friday, and an invite to sit in the reserved section directly in front of them on Wednesday and Thursday. The Wednesday keynote was going along well enough until…Contoso Frozen Yogurt.

The Blogger's Table at the 2011 PASS Summit
Yogurt jokes at the ready.

I had held back mocking any of the BI enhancements until they stated that according to their data, “Kids love frozen yogurt.” I won’t repeat the tweets here, but the blogger section had a lot to add with tweets about Dateline’s “To Catch a Predator” and “FREE YOGURT” spray-painted on the side of a van. Lesson for Microsoft: run your demos by someone who can tell you if they’re ripe for mockery.

After the keynote, I couldn’t fight it any longer — I went back to the hotel and took a nap. If the lesson isn’t obvious by now, I’ll state it: pace yourself at the Summit.

Jessica Moss’s (t) HIPAA session was great, except when my phone rang out loud. (If you own an iPhone 3G or 3GS, the ringer toggle sticks out far enough that a shift in your pocket can switch it back on, which is how I got burned.) It wrapped up in just under an hour, so I headed over to catch the end of Jes Borland’s talk. Based on what little I saw of that session, she handled her first PASS Summit presentation with ease. Keep your eye on Jes, people. She’s a SQL superstar in the making.

The remainder of the day:

  • Bradley Ball’s (t) excellent lightning talk incorporating the show “24”
  • SQL Cruise meetup & thank yous to sponsors
  • Speaker appreciation party
  • Bush Garden – “One Week”, “Amish Paradise”

Thursday, October 13

A better opening presentation this time, followed by an outstanding Matt Masson session on what’s new for SSIS in SQL Server 2012. Before Monday, I hadn’t heard Matt Masson present. In fact, I hadn’t heard of Matt Masson at all. Matt is now on my list of must-see speakers. An illustration why: when I walked into the room, he was killing time before the session demonstrating how he could use SSIS to separate his Facebook friends from his frenemies, who were — as he put it — all plotting against him. He’s very funny and very sharp.

Later, during this session, a most incredible opportunity presented itself to me.

I was watching Twitter and posting useful tidbits from the session when, around 11:00, I saw Allen Kinsel (t) trying to fill in a last-minute cancellation for 1:30. I’ll let my Tweetdeck stream tell the rest of the story (note: tweets show MST, so subtract one hour for Seattle time).

That’s right, I jumped in and gave a regular session with less than two hours to prepare it.

In fairness, I should mention a few facts:

  • The session I gave was one I’d given five times before, including SQL Saturday just five days earlier. I had already put about seventy hours of development and rehearsal time into it.
  • Like less experienced musicians performing an adagio piece, I rushed.
  • I got a mere one or two questions during the session, so I finished in only forty minutes. I was slotted for seventy-five minutes. I ended up answering questions for another fifteen minutes afterward.

I spent the two hours’ prep time re-styling the deck — all eighty-eight slides — to the PASS Summit template, changing white text to black, and adding zoomed-in screen shots to account for the depth of the room. I also spent that two hours trying to prevent my heart from launching out of my chest cavity.

It was a thrilling, terrifying, and euphoric experience being up on that stage. I had wanted achingly for months to give a full session at the Summit and because I recognized I was at the intersection of opportunity, preparation, and damned good luck, I did it.

My view from on stage
Terror at 36,000 x 10^-4 Feet!

That night, my body began to revolt against its perpetual tiredness. I had dinner at Elliott’s with the Denver SQL User Group. I was happy to see we had over thirty people turn out — a healthy gain over last year’s ten or so, from what I heard. I stopped by my hotel lobby and had a long and thoroughly enjoyable chat about politics with Mike Walsh (t), who was very civil and open-minded.

As I went to bed, I reflected not only on the speaking experience, but also on how supportive my SQL Server colleagues — my friends, really — were in helping me get that session not only noticed and accepted, but also filled with attendees. Take another look at the Twitter stream above. The longest I have known anyone in that stream is eight months, and yet they all were publicly pulling for me to succeed.

Truly, this is community.

Friday, October 14

Honestly, the rest of my 2011 PASS Summit was a blur. Dr. Dewitt’s keynote on the worlds of structured and unstructured data helped me, and I suspect a lot of others, understand what’s going on on the other side of the data fence, and how we shouldn’t ignore the importance and interconnectedness of our collective backyards.

The lightning talk went well, though again, I rushed. I talked about how framing matters with dashboards, using signed photos of donkeys as examples. (The photos were not signed by the donkeys themselves — that’s ridiculous.) Once my lightning talk session was over, I said my goodbyes, rolled my suitcase onto the light rail, and flew back to Denver completely wiped out.

What I Learned

For my presentations, I have a lot of useful feedback to learn from. I intend to put it to good use and improve on my performance as a speaker. I have feedback to share with you as well: some suggestions for the Summit that I learned from this year’s event.

Do:

  • Pace yourself. Get enough sleep early in the week so you aren’t dragging come Friday.
  • Bring business cards with your Twitter handle on them. If you don’t have a Twitter account, get one and get active with the SQL community.
  • Use a real portrait photo of you as your Twitter avatar. You’ll be more memorable to others.
  • Go out for lunch somewhere unique to the host city. Let’s be honest, convention food has a low ceiling for taste. In Seattle, there’s fresh seafood all around and it’s gooooood. Go get some.
  • Attend as many off-hours activities as you can handle. This is where friendships are forged. Whether it’s a morning jog, morning prayer, or (technically speaking) morning karaoke, people want to connect with you through these activities.
  • Stay in a hotel a reasonable walk from the convention center. Being able to get back to your room quickly and ditch your swag/change clothes/take a nap frees up more time for the fun stuff. Plus, a lot of people hang out in the lobby or the bar. You want that to be your lobby, your bar.
  • Bring a power strip with a long cord. Six feet is okay, twelve feet is fabulous. Outlets can be a long way from where you end up sitting. One of the recommendations for next year is to have power strips for pre-con attendees. That’s great, but how will you stay juiced during the actual conference? You’ll need a power strip with a long reach, so come prepared.
  • If you want to present a regular session but aren’t an official alternate, be an unofficial alternate. I was amazed to hear how quickly PASS burned through their alternates. As a lightning talk speaker, I had access to the PowerPoint template. I could have styled my presentation ahead of time and used the prep time that day to rehearse. Next year, if I’m a speaker I’ll have a second deck ready and styled. You should too. Even without the official template, you can still make sure your deck and demos are ready for a large room and audience with ZoomIt or zoomed-in screenshots.
  • Buy the DVDs. You can’t be everywhere and see every session. Or can you? You can, and for the bargain price of $125 + shipping and handling. ORDER NOW! (Update: the $125 price was valid until the end of the Summit. The current price for attendees is $195 — a great deal just the same.)

Don’t:

  • Bring dress clothes, unless you have a specific reason. I wasted baggage mass on a nice shirt, pants, and dress shoes. You’ll be on your feet so much, you’ll want good walking or running shoes to keep your feet happy. Also, the Summit is CBC on the dress compass: casual-business-casual, close to due casual.
  • Spend any time in your hotel room unless it’s transition time or you need a nap/shower. Unless there’s a networking event going on in your room, all the action is going on somewhere else. Use your hotel room for sleep and refreshing.
  • Forget to turn your phone off before a session begins. Don’t rely on a mute switch — turn the ringer volume down to zero instead. That way if the switch flips accidentally, the ring still won’t be audible. If you leave your phone on, or worse yet — answer it, the audience will judge you. Oh, how they will judge you.
  • Feel like you have to attend a session in every time slot. Your brain will start overflowing mid-day Thursday if you’ve been pouring session after session into it. Skip one slot here or there and go talk with other people, see the vendor exhibits, or reflect on what you’ve learned so far. Buy the DVD’s if you’re afraid of missing out on something. (Remember, I told you to ORDER NOW!)

In closing, I’m grateful, truly grateful for the adventure I had at this year’s PASS Summit and to the people who helped it unfold as it did. I got to reconnect with old friends, make a lot of new ones, and scratch the year-long itch to be at the world’s largest and greatest SQL Server conference. I got the opportunity to present twice (which I have to believe is an extremely unusual occurrence for a first-timer), and enjoyed every second of it. I can’t wait for the next adventure to begin.

Filed Under: Career, PASS Summit, Presenting

My PASS Summit Abstracts: Why You Should Care

May 19, 2011 by Doug Lane

As you may already know, I’ve gone crazy for speaking at SQL events.  I can’t get enough of it. If I had the means, I would be hitting SQL Saturdays all over the country.  It’s only logical, therefore, that I submitted the maximum of four abstracts to the PASS Summit. I have no idea what my odds are of getting chosen; I dare not even guess.  For a very short time, you can up those odds by “preferring” (voting) for my sessions here.

To give you a better idea of what I’m hoping to speak about, I’ve listed the abstracts below, along with a little blurb about why you should vote for it, and ultimately, and hopefully, attend.

“Ben, why didn’t you tell me?”: Reporting Services Lessons Learned the Hard Way

Level: 100

What is it about? 

Like Luke Skywalker, sometimes we wish we had received certain information a little earlier. In this session, we’ll cover ten tips — gleaned from real world lessons — about Reporting Services that will help you skip ahead on the learning curve. Attendees will learn simple tricks to quickly test report subscriptions, keep the Reporting Service from falling asleep, jump-start new report creation, and more.

Why should I care?

If you’ve ever wished for the SSRS equivalent of an “Accidental DBA” or “Top 10 Mistakes DBA’s Make” session, your wish is granted. Imagine you were taking over your first Reporting Services instance from me and I had one hour to give you tricks to make life with RS easier.  That’s what you’ll get in this session.

Bump, Zoom, Flip: Precision Report Design

Level: 200

What is it about?

Do you feel stuck with the default appearances of your report objects? If you’re ready to take complete control of your report visuals, this session is for you.

Valeris and her mismatched uniform
"This doesn't bother you? Not even a little?"

Attendees will learn to control the finer points of Reporting Services report objects through the manipulation of properties like PointWidth, CustomInnerPlotPosition, WritingMode, StripLines, and more. We’ll also go off the beaten path into the strange and seldom-visited underworld of the Grouping Pane known as Advanced Mode.

Why should I care?

Because you care about the little things. Because to you, reports should look like your resume: impeccable. Because there’s too much white space around these charts.  Because you want complete command over how your reports look.

Data-Driven Subscriptions with SSIS

Level: 200

What is it about?

Do you have the need for data-driven subscriptions, but no room in the budget to buy Enterprise Edition? If so, this session is for you. We’ll cover how you can deliver reports, by both file share and e-mail, on a limitless number of schedules, all using one simple package.

Why should I care?

Because you don’t have Enterprise Edition, but you have more reports than you can easily administer using Report Manager.  Although I’ve taken out proprietary stuff, this setup is nearly identical to one I’ve run in production for over a year.  Plus, I’ve added some enhancements that weren’t part of the package the last time I presented it. If you’ve been thinking about creating your own data-driven subscription framework, you’ll want to see this first.

Developers are from Mars, Report Servers are from Venus  

Level: 100

What is it about?

Do you remember what it was like to fall in love? Wasn’t it wonderful?

Lately it just hasn’t been the same. There’s just no spark anymore. You’ve been stuck in the same old routine, doing the same old charts and tables. Maybe Reporting Services won’t tell you what’s wrong. Maybe you’re even thinking about seeing other reporting products.

In this session, Doug will re-ignite your passion for RS by reminding you how reports perform best, what RS has been trying to tell you (but you haven’t been listening), and show you some new — and easy — tricks you may not have known RS can do. You’ll leave knowing more about troubleshooting with the execution log views, understanding how to better design reports for performance, having a plan to deal with unwanted blank pages, and more. After this session, you’ll want to spend some time alone with your new old flame.

Even though this is a 100-level session, it’s still useful for people in the 200-300 range.

Why should I care?

Business Intelligence should be fun, but it’s hard to have fun when you get frustrated.  Think of this session as couples therapy for you and Reporting Services.  This is an upbeat session that’s meant to help you understand why Reporting Services doesn’t always behave the way you expect it to, and how you can develop a great working relationship with it.

Of the four sessions I’ve submitted, this is my favorite because I get to tap into some of the reasons people hate SSRS and not so much convince, but remind them it really is a great product.

“Tick tock, Clarice.”

Time’s running out.  Head over to the PASS Summit site and give these and other sessions you like the thumb’s up.  Thanks for your consideration!

Filed Under: Presenting

Feedback Matters

May 17, 2011 by Doug Lane

I readily admit when I see a comment card, there’s a 99.9999% chance I’m not filling it out.  When I buy a product on Amazon.com or another site, I don’t go back and post a review unless I feel a very compelling reason to do so (read: never).  And it’s rare that I will give feedback to a restaurant other than telling the server I enjoyed my food.

Perhaps it’s paradoxical, but I feel a strong obligation to provide feedback to speakers at SQL events.  Here’s why.

In most areas of life, we vote with purchasing power.  If a restaurant has good food and service, I buy again.  If I really like my Panasonic TV, I’ll strongly consider another Panasonic TV when it needs to be replaced.  SQL presentations are different because:

  1. In many cases, I paid nothing to attend except the cost of getting there.  If I’m lucky, the conferences with fees were paid by my employer.
  2. Even if one or two speakers don’t meet my expectations, I’m probably going to attend the event again.
  3. My decision to skip an event by a particular speaker is only loosely correlated to my opinion of their session.  For example, I have seen Steve Jones’ Modern Resume session and I thought I was great.  Would I attend it again?  Probably not anytime soon, but only because I want to hear something new or different.  It’s the same reason I won’t see Brian Regan (my favorite comedian) more than once every few years.  The jokes are still funny, but I’ve heard them already.  I’ll go see him again when he’s doing new material.

Therefore, the feedback we’re used to giving automatically — keep buying or quit buying — doesn’t apply well, if at all.  As attendees, what are our alternatives for giving feedback?  We could instead choose to share our thoughts face-to-face (tell the speaker we liked their talk), praise or flame the speaker/event on Twitter either in real-time or afterward, or we can blog about it.  Finally, we can give ratings and comments on feedback forms.  Feedback forms are the most common way for event organizers and speakers to gather feedback on their performance.

How Helpful Is Feedback?  It Depends.

The typical SQL user group and SQL Saturday feedback forms have a series of “rate from 1-5” questions, along with some open-ended questions intended to solicit comments. Switching perspectives to that of the speaker, here’s how I value feedback on these forms (ranked from most to least valuable):

  1. Useful comments, positive or negative.
    Example: “You lost me when you talked about the execution log.  Too high-level compared to the rest of the talk.”
    Delightful.  The kind of comment I can use to improve my presentation.
  2. Feel-good comments.
    Example: “Really enjoyed it!” 
    It makes me happy to read these even if there’s nothing in them to help me get better.
  3. Feel-bad comments.
    Example: “Didn’t cover what I expected.” 
    While this is not explicit, at least it makes me look back at my abstract to make sure I kept my promise about what I would say and what I wouldn’t.
  4. Good numeric feedback but no comments. Even though I know it’s nearly meaningless, it makes me smile to see 4/5 and 5/5. At least I know I didn’t disappoint these people.
  5. No feedback submitted. I put in 40-60 hours’ off-work time — time I could be playing with my kids, sleeping, watching my PASS Summit DVD’s, gardening, learning to play piano, anything — to build, rehearse, and refine this presentation. You come and absorb it at no cost.  I ask for 1/1800th of that time back for your thoughts and some light stenography so I can make my next presentation to you better. You decline. Then you leave. Yes, that seems fair.
  6. Bad numeric feedback but no comments. This is in no way helpful and it makes me look bad to those who would use these ratings to quantify the value of my session.  If you’re going to jab my overall score without telling me why, do us both a favor: Don’t fill out the evaluation at all.
  7. Kick to the crotch but no comments.  I have yet to offend someone so gravely that they assault me, but I’ll throw it out there anyway: if you’re going to kick my bag in, TELL ME WHY! (That way, my restraining order against you is much more likely to be granted.)

When I deliver a presentation, I’m dying to get feedback that falls under items 1 and 2.  Feedback for items 3-4 are okay.  Anything else is not going to help either party.

Why I’m Ranting About Feedback

It wasn’t the blog posts by Aaron Bertrand, Allan Hirt, or Mike Walsh that got me stewing about poor feedback.  It was Scot Reagin’s presentation to the Denver SQL Users Group last month that got me fired up.  All I will say on this is that there were at least thirty people in attendance that night, and Scot presented on MDX – a subject that is not easily grasped by beginners.  Here is what little feedback Scot received in return for a first-class session.

“You can go about your business.  Move along.”

Having met enough other presenters, I can say with confidence that we speak because we love to.  We love sharing what we know and helping other DBA’s, developers, and architects do their jobs better.  We’re passionate about SQL Server and the SQL community.  And in case I haven’t made it obvious, we’re passionate about improving what we deliver to you. 

Whether or not we get good feedback in return, we’ll keep on teaching.  Hopefully, you’ll take a few minutes to teach us a little something too.

Filed Under: Presenting

SQL Saturday #67: Priceless

March 30, 2011 by Doug Lane

Having presented at SQL Saturday #66 in Colorado Springs, I was eager to present again. I was understandably delighted then, when my “Data-Driven Subscriptions in SSIS” abstract was chosen for SQL Saturday #67 in Chicago.  A week or so before I got that news, I committed to going either as a speaker or volunteer.

The week leading up to the event was insanely busy — I had just presented a 60-minute session at the Denver SQL User’s Group meeting the previous Thursday and hadn’t addressed my Chicago presentation yet.  I spent that week frantically adapting my code from a production instance at work, making it suitable for public consumption.  Plus, my four year-old son got very sick on Wednesday night. (He caught the stomach bug that’s been hitting people hard everywhere of late.)  I debated staying home, but with my wife’s support, I headed out to Chicago instead.

The Night Before

I got to the hotel around 4:45 Friday night and my roommate, Randy Knight (blog|twitter), showed up a little while later.  From then until the speakers’ dinner at 7:00, I worked on debugging my demo.

The speakers’ dinner was hosted by SQLSentry (whose Plan Explorer I adore) at the Home Run Inn.  I’ve had their frozen pizzas before, but the restaurant version is far better.  I wish I could say I enjoyed the dinner more, but I still had my unreliable demo on my mind.  Heading into the weekend, I wanted to meet three people in particular with whom I’ve already had contact: David Stein (blog|twitter), Jes Borland (blog|twitter), and Brent Ozar(blog|twitter).  I met David and Jes that night; I’d end up meeting Brent the next day.

I also got to meet Aaron Bertrand (blog|twitter), Grant Fritchey (blog|twitter), Jose Chinchilla (blog|twitter), and many others for the first time.  I have to admit I was a little star-struck.  After all, I’m still way down the totem pole of SQL Server and they sit at or near the top.

With the dinner winding down, Randy and I went back to the hotel and I immediately set in working on my demo again.  It wasn’t until 2:44 AM I got my complete set of green boxes along with the expected output for each task.  I set the laptop aside the bed and I fell asleep within minutes.

Saturday Morning

I checked in and immediately went to the speaker’s room to iron out any last kinks with my demo.  David Stein mentored me (naturally) on one issue that, while it wasn’t a bug, was not an efficient way of executing.  I was disappointed to skip the first sessions of the day; the schedule was rich with useful content.  I had to focus on delivering a good session myself and spent the morning finalizing mine.

The speakers’ room is an incredible place.  As Nic Cain (blog|twitter) mentioned in his recap, the combined knowledge gathered in the speakers’ room is astounding.  Many of the speakers there are SQL Server MVP’s, authors of a book on my shelf, or both.  Like Nic, I can’t help but feel I’m not worthy of such company.  I’ve made it a point to tune in to the conversations there as much as I can because hearing them talk shop is very enlightening.

Though I was feeling good about my 10:45 session, around 10:15 I started to feel physically sick.  It was a familiar feeling to me.  I used to play co-ed ultimate frisbee at a national championship level, and I’d get this way before the first game of a big tournament.  While thumbing through my virtual machine, I noticed my RS unattended execution account was running as Adminstrator.  Since it felt a bit like I was cheating, I changed it to the account that should have proper permissions.  I closed my laptop and headed to my room.  It was now 10:45.  I was exhausted, had a potentially shaky demo, and felt like I had a bathroom emergency in the making.  What could possibly go wrong?

Showtime

My Presentation at SQL Saturday #67
Unstable demo, unstable bowels...what could possibly go wrong?

Much to my surprise, the room filled up near capacity.  I was opposite Grant Fritchey and Aaron Bertrand, along with five other outstanding speakers, so the full house was a delightful surprise.  I got my session underway on time, and a few minutes into the presentation I was feeling better.

The session went along pretty well until I all but invited trouble into my demo.  After about 30 minutes of explaining my solution’s prerequisites and architecture, I said the following:

“Just so we all know this won’t be a giant waste of time, let’s go ahead and run this so we know all the boxes will turn green.’

You know what happened next.

Three boxes changed to green and the fourth, a cringe-inducing blood red.  I had blown up a demo that just an hour before had worked to perfection.

Within a minute or two, I had deduced that something I changed in the last hour broke the demo.  I went back to the RS Configuration Manager and set the account back to Administrator.  I rationalized that more so than showing it runs with good security practices, I wanted to show that the solution just runs.  I was also subjected to a few “[it works] when you run it as Administrator” taunts from the audience.  I deserved a little heckling over it, so I didn’t mind.  Switching back to the demo, it was all green boxes from there.

Unfrozen Caveman Lawyer
"I'm just a Virtual Machine. Your code frightens and confuses me."

At another point, my VM slowed to a crawl, and I had to wait until it thawed.  Fortunately, someone in the audience unintentionally bailed me out with a question about the ExecutionLog view.  This was the perfect opportunity to kill time.  My presentation from the Thursday before spent a lot of time on the ExecutionLog view, so I was able to seamlessly and almost effortlessly transition into (and later back out of) that material.  Truly a life-saver to have that experience to fall back on.

I wrapped up a few minutes past 12:00 — a little over the allotted 75 minutes.  A few attendees came to me after the session to discuss the solution, as well as Reporting Services in general.  This was my favorite part of the session because I love to talk RS with similarly engaged people.

A brief note to my attendees: You deserved a more refined session than the one I gave you.  I work hard to make sure what I’m presenting is useful, clear, and well organized.  I’m glad that (judging by the evaluations) as a whole you enjoyed it.  However, I was not as well prepared as I should have been for this session, and for that I apologize.

I Can Breathe Again

I gave my wife a call to check in on my boy and let her know I survived my session.  I grabbed a sandwich and spent the next hour trying to mentally unwind in the speakers’ room.  Eventually I made my way into Jason Strate’s (blog|twitter) “Index Black Ops” for the last fifteen minutes of the session.  What little I saw made me wish I had been there the whole session.  I’ll have to catch up on his blog series of the same name.

The Other Big Reason I Came To Chicago

Pardon my lengthy digression here.

I enthusiastically support the idea of SQL Saturday: it’s a launching pad for novice speakers to learn how to present in a (generally) low-pressure environment.  It’s also a phenomenal way for attendees to get top-tier knowledge for absolutely zero cost.  Personally, the greatest benefit of SQL Saturday is the opportunity to meet people who share a passion for SQL Server.  In particular, this event offered me the chance to meet the person I credit with jump-starting my career: Brent Ozar.

Last year, I watched the video of his presentation “Top Ten Developer Mistakes That Won’t Scale“.  I loved his delivery and wanted to see more of his material.  This led me to his blog post, “Rock Stars, Normal People, and You“.  While reading the post, I realized my career was stalled just as his once was.  I didn’t necessarily want to be just like Brent, but I wanted to accelerate my skills and profile as he had.  And I absolutely had to thank him in person for that revelation.

I approached Brent briefly for a minute before his presentation (I couldn’t resist), thanked him for being a big influence, and asked to speak with him a few minutes after.  He said he was happy to do so.

Relax and Enjoy

Having met Brent, I went over to Jes Borland’s “Make Your Voice Heard!” session.  This session was not technical, and interactivity, along with Jes’ champagne bubbly enthusiasm, made for a nice break from thinking about code and internals.  We had a lot of fun discussing social media practices.  Regrettably, I had to duck out earlier because I wanted to see some of David Stein’s presentation, “Data Warehousing – How to Convince ‘The Bobs’“.  I enjoyed David’s presentation for his zest for data warehousing (he read a 500-page Kimball book cover-to-cover in two days), his plentiful Office Space references, and — if I’m not mistaken — his Logitech R800 green laser pointer which I also use.  I only caught about 20 minutes of David’s talk before ducking out to see the last few minutes of Brent’s [standing/sitting/hanging from the walls and ceiling] room-only session.

“So, Lord Helmet, at last we meet again for the first time for the last time.”

"I am your father's brother's nephew's cousin's former roommate."

Brent and I spoke after his session had let out. I thanked him for his blog post that really got my career off in the right direction, as well as his other professional development contributions.  He’s a humble and self-deprecating guy, which helps explain his broad appeal.  I was happy to get a picture with him too.  Since I’m a BI guy, I doubt we’ll cross paths often. I’m grateful I had the chance to thank him in person.

Winding Down…

At that point, I felt spent.  Rather than attend another full session, I went back to the speakers’ room and helped clean up a little bit.  I ducked in on Tim Ford’s (blog|twitter) talk, “Who needs DMV’s? You do!“, for the last fifteen minutes.  Again, what little I saw left me craving more.

In keeping with the theme other bloggers have set, I’ll briefly say that the after-party was terrific, and certain SQL Server MVP’s will now be associated with “Humpty Dance” and “Get Me To The Church On Time” as much as they will with indexing and execution plans.  If you want to know more, you’ll just have to go to an after-party yourself.

Despite Frontier Airlines’ efforts to keep me off the flight I had paid for a month ago — I don’t know why overbooking isn’t illegal, honestly — I returned home Sunday morning short on sleep and long on memories.

Finally { }

This experience lifted any doubts I may have had about my life’s purpose. I have discovered my passions are:

  1. Learning SQL Server.
  2. Presenting about SQL Server.
  3. Connecting people who are passionate about items 1 and 2.

Outside of my family, nothing means more to me right now than that.  I consider myself incredibly lucky to have found my calling at just 35 years old.  While it might seem like I have a man-crush on Brent Ozar (my wife would argue that’s true, as much as I talked about meeting him), it’s really just enormous gratitude I feel.  He’s the person most responsible for turning me on to presenting. (I just know that last sentence is going to cropped and horribly abused. Oh well. Swing away, folks.)  And I want to extend my gratitude to all the volunteers who made SQL Saturday #67 possible, most notably:

Ted Kruger (blog|twitter)
Wendy Pastrick (blog|twitter)
Norman Kelm (blog|twitter)
Jes Borland (blog|twitter)
Bob Pusateri (blog|twitter)
Aaron Lowe (blog|twitter)
Bill Lescher (twitter)
Rich Rousseau (twitter)

Thank you for wedging me in amongst the giants on your schedule, for all your assistance and hospitality, and for an experience I will always remember.

Airfare to Chicago: $300.
Hotel: $99.
Discovering your life’s purpose: Priceless.

UPDATE: My son is feeling well again, and I should have my presentation materials available here and on the SQL Saturday site no later than next Monday morning, April 4th.

Filed Under: Career, Presenting, SQL Saturday

SQL Saturday #66 Slide Deck

February 17, 2011 by Doug Lane

Here’s my slide deck from “Make It Fast, Make It Pretty”, presented at SQL Saturday #66. Take note, if you didn’t attend the presentation, a lot of these slides will not be meaningful.

Download the slide deck here.

Filed Under: Presenting, Reporting Services, SQL Saturday

  • « Previous Page
  • 1
  • 2

Subscribe now!

Don't miss new posts as they publish. Enter your e-mail address to subscribe!

Your e-mail address will stay quietly between us, like that time I set the carpet on fire by accident.

Copyright © 2025 · Outreach Pro on Genesis Framework · WordPress · Log in