Doug Lane

SQL Server Entertainer

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

SQL Saturday #169 – What to do when it’s just you

September 18, 2012 by Doug Lane

Are you the only one doing what you do where you work? When people have technical questions — particularly about data — do they come to you and only you? When you’re stuck on a code or architecture issue, is it solely up to you to figure it out? If so, keep reading.

(If not, why not just keep reading anyway?)

It just feels that way sometimes.

I’ll be presenting at this weekend’s SQL Saturday here in Denver and in a refreshing break from the norm, I won’t be talking about Reporting Services. Instead, I’ll be leading a professional development panel discussion on surviving and thriving as the only technical resource at your company. I call it, “What To Do When It’s Just You.” I’ve spent the last eleven years as the only developer doing what I do. Along the way, I’ve learned better ways of managing time and expectations, solving problems, and recognizing when you’re going to burn out.

However, it won’t be just me giving my own advice on these topics. Also sharing their insight will be Carlos Bossy (t | b), independent BI consultant; Mike Fal (t | b), DBA and blogger; and Glenn Berry (t | b), SQL Server MVP and Principal Consultant at SQL Skills.

Carlos, Mike, Glenn, and I delivered this same session at the Denver SQL User Group meeting back in May.  Here are a few comments we got on our event forms:

“I almost feel like those guys could talk for the entire meeting and it would still be valuable.”

“Good insight into solo gigs. Great tips!”

“[This] presentation was one of the best the [Denver User] group has done.”

“Loved the discussion panel!”

If you haven’t signed up to attend SQL Saturday, there’s still time! If you’re already signed up, I hope to see you at our session.

Filed Under: Career, SQL Saturday

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

SQL Saturday #66 Recap

February 15, 2011 by Doug Lane

Note: Since I attended SQL Saturday #66 as a speaker, I’ll write about my presenting experience in a separate post.  This post covers my experience at the event as a whole.

Last Saturday was the most fun I’ve had in quite a while.  I’m not sure how else to introduce it so I’ll get right to the details.

The Facilities

What a great place to have an event like SQL Saturday.  The CO Springs User Group who hosted the event wanted to turn up the networking to 11 and their choice of venue paid off big time.  In an ordinary, meeting-like setting, networking can feel forced.  People introduce themselves somewhat reluctantly, a few lines are exchanged about what they do and where they work, and then they move on.

At Mr. Biggs, we played laser tag together, drove go-karts together, and bowled together.  When we had to wait in line for laser tag, we all started networking naturally.  (If you really want people to talk to each other, make them wait in line together.)  I never imagined having this much fun at a SQL Saturday.

Speed Dating

Starting off the morning, we grouped into areas of interest such as DBA, dev, and BI.  Each group formed two circles, one inside the other, and the outer circle rotated around so that each person in the inner circle got to meet everyone in the outer circle.  We asked each other what we do and what our greatest accomplishment was in that arena.  One reason I really liked this was the three people I met (mine was a small circle) all ended up attending my presentation later.  Having met them made me a little more comfortable with my audience, and I knew if I wanted more interactivity, I could easily call on them by name.  One of the attendees, Sandra, asked me a question about Report Manager later in the day.  I don’t know if she would have done that had we not already met face to face.

The People: Speakers and Organizers

I was actually more nervous about the speakers & organizers dinner on Friday than I was the presentation on Saturday.  I am not well known in the SQL community, nor do I consider myself an expert at anything to do with SQL Server.  I have some experience with the product, and that’s about it.  Adding to my anxiety was my introverted nature; I don’t make conversation easily and I don’t always speak clearly.  In short, I was going to hang out with some of the giants of the SQL realm and I was pants-wetting terrified.

The best word I can think of is “overwhelmed”.  I was overwhelmed at how completely approachable, friendly, and down-to-earth everyone was.  Getting to know them took very little effort.  An hour after dinner, I was joking with Bill Fellows, taunting Jason Horner via Twitter, and bowling for Chris Shaw when he wasn’t looking.  (Chris had a score of seven after four frames, so I think I was doing him a favor.) The last time I had that much fun with complete strangers was summer camp in 1987 – I was 12 years old.

I’ve seen a lot of gushing on Twitter (and blogs now, too) about how great a job the organizers and volunteers did with this SQL Saturday.  It’s not hyperbole.  Chris, Kat, Andrew, Rebecca, and everyone else who gave their time and energy to put on a great event deserve all the credit they’ve gotten and then some.  Kat even had our speaker evaluations back to us on Monday.  Outstanding work by all of them.

The People: Attendees

The people who came out to hear what we speakers had to say were delightful.  They were friendly, respectful (I don’t remember a single person walking out on a session in progress), and genuinely interested in what the speakers had to say.  Also, some of them must’ve been snipers in the military; at laser tag, I got shot in the back more times than I can count.

I offer a heartfelt thanks to all who sat in on my session.  You were my first audience and you were polite, engaged, and some of you even took notes (the ultimate compliment, in my opinion).  Thank you.

The Presentations

I had a hard time choosing which sessions to go to because, even though I’m a BI developer, they all looked intriguing and useful.  Credit to both the presenters and the organizers for making SQL Saturday #66 burst at the seams with valuable content.  The sessions I did sit in on were:

  • Chris Randall’s “Beyond BIDS” – Caring for and Feeding a SQL Server BI Solution: So much good information, so little time.  I’ll be glad I attended when it’s time to re-deploy my SSAS projects.
  • Bill Pearson’s Becoming DAX: An Introduction: An easy-going intro session for people who don’t do much with DAX or PowerPivot (like me).
  • Mark Halstead’s SQL Server Performance Tuning: Good real-world advice about what counters really matter.
  •  TJ Belt’s Documentation. You know you love it: Got to see some nice templates and hear tales of documentation heroism.

Bill Pearson had a hilarious line to open his Becoming DAX presentation: “This venue is awkward, because legally I’m not allowed within 200 feet of children.”

The Best Part

I have no less than fourteen people I now consider friends:

Bill Fellows (billinkc on Twitter)
Chris Randall (cfrandall)
Chris Shaw (SQLShaw)
Gabriel Villa (extofer)
Jason Horner (jasonhorner)
Kat Meadows (KatSQL)
Kevin Krueger (kevinkrueger)
Marc Beacom (marcbeacom)
Meredith Ryan-Smith (coffeegrl)
Randy Knight (randy_knight)
Rebecca Mitchell (SQLPrincess)
TJ Belt (tjaybelt)
Bill Pearson (Bill_Pearson)
Steve Jones (way0utwest)

The speaker/organizer functions before and after the event gave me considerably more time to get to know them than if I had just attended on Saturday.  This alone makes me think I should be volunteering at SQL Saturdays (or other events) where I’m not speaking.  I hope to see all my new friends – as well as those I met but didn’t get to know – at another SQL Saturday soon.

And so…

What more can I say?  Great people, great place, great experience.  This event was beyond memorable for me; it was unforgettable.

Update (2/15/10):  Kat Meadows is back on Twitter.  I’ve added her Twitter handle in the list above.

Filed Under: SQL Saturday

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 © 2026 · Outreach Pro on Genesis Framework · WordPress · Log in