Category: Blog

  • Day 2–#SQLCareer

    This is a series of posts on what my day is like. I don’t do a lot of production technical work, but life as an evangelist is interesting, so here goes. Join the #SQLCareer movement and post about your day. Just a random day, not one that is anything special.

    I’m actually looking back a few days. I’m on holiday, which might be interesting to some, but isn’t a part of my career. Here’s a look back at July 18, the day before my last post.

    3:20am – get up to throw clothes in the dryer. I fell asleep last night after they went in the wash, but I need a Redgate shirt done. Not sure why I woke up now, but since I did might as well get something done.

    5:28am – wake up for real. I have an early flight and need to leave the house by 6. I like to set a random time, so rather than 5:30 or 5:25, it’s 5:28 today. I get up, get clean, and double check my packing. I have a bag always packed with running shoes, toiletries, phone cord, and a day of clothes. Since I travel regularly, I just keep this ready. If it’s more than a 2 day trip, I add stuff, but today I just go get my Redgate shirt from the dryer and load it.

    I’m also forgoing my laptop bag since I’m just doing slides with someone else, so I toss my laptop and charger in the bag. I load the car and I’m out the door by 6:05.

    Arrive at the airport and it’s packed today. PRE only has 2 people scanning and it’s a busy Wednesday in Denver. The line must be 100 people deep, which is still much better than the 300-400 people in the main line. I scan emails on my phone while waiting and in 5-10 minutes they add a few more staff members and things go smoothly.

    I ate a protein bar on the drive in since I wasn’t sure I’d have time at the airport. I didn’t, so I’m glad. I get on the flight, and surprisingly, no one is in my row. I watch a bit of the Bosch series on Prime that I’d downloaded. Once we’re in the air, I pull out the laptop and go over my presentation since I’m supposed to rehearse today with others.

    9:00 local – arrive in Vegas. No checked bags, so I walk out and schedule and Uber as I’m walking through the terminal. I get to the garage and 2-3 minutes later my ride takes me to the Mandalay.

    9:30 – I’ve walked through the hotel to the convention center. Everything is big in Vegas, including the walks. I’m rolling a bag with me, navigating by guess. It’s day 3 of the conference and there are no registration crowds. I go up and there’s no badge for me. Since I’m replacing someone else at the last minute, I expected this, so I go to the help area.

    Microsoft has a privacy policy, and they can’t confirm the other person from Redgate is or isn’t registered, but also need written proof to move a registration. It’s a bit of a catch-22, though I’m not annoyed. I’m sure it will get straightened out. I text my Microsoft co-speaker and he says he’s on the way.

    He arrives and tries to get information. He apparently has no more pull than I do. After talking with the registration staff for a bit, we realize that this isn’t working. He tries to search for some email that might let him slip me in while I start pinging people at Redgate.

    10:00 I finally get a Slack call from a product manager at Redgate who helped put this together. Slack is great here, and quick. A chat turns into a phone call without the hassles of exchanging international numbers and hoping they go through. Plus there are no expenses this way.

    I chat with him and he tries to find some way of getting proof that I can take someone’s place. He’s pinging IT to try and get an email delegation and also trying to contact the original person that was supposed to speak, but who is on holiday.

    10:30 – Finally get authorization from the person sent in an email. Registration looks at it and says, yep, that’s fine. They check and say the person never registered.

    Hmmm, this is getting better.

    Another phone call and more email searches. I get the original invite from Microsoft, but when I try to register, it’s locked to the original email account. Another phone call and I have that person try to register, since the event company says they’ll switch it.

    10:45 – I get a phone call from Redgate. It’s $2400 for the conference, and it ends in about 26 hours (Thur after lunch). What do we think? I don’t know. I’ve got friends at Microsoft pinging me to come to the Bruno Mars concert that night. I was thinking to sit in a few sessions and see what other partners see. My Microsoft contact says he can’t do anything. If they didn’t send a code for a free registration, there isn’t one.

    However, that’s a lot. I’m delivering part of one session and that doesn’t seem right. I check with registration and it’s $995 for a Wednesday pass, $495 for a Thursday one. As much as I’d like to see friends and Bruno Mars, it’s not worth $1000. I’m sure Redgate would be fine, but it feels like a poor use of money. At this point, I’ve spent over 90 minutes trying to get registered for the conference, on the phone, pacing on a hard concrete floor. I check with the young lady to be sure she’ll be around Thursday as I need the speaker badge. She will be, so I thank her and tell me Microsoft co-speaker that we can practice later. He says he’s gotten busy and doesn’t have time, but we can meet Thursday am.

    I head back through the convention center to Starbucks. I feel like at 11:20, I’ve gotten nothing done. I sit down with a cup of coffee and open my laptop. At least I can get something done.

    11:30 Part of my job is helping customers at times, or the salespeople. In Slack, we find a customer having concerns about a tool working with temporal tables. We have some smart engineers, but they don’t always know the intricacies of how SQL Server works. Grant, Kathi, and I often help out. Since I’ve gotten nothing done, I take this up.

    I tell them there shouldn’t be an issue here, but let me check. While sitting in Starbucks, I plug in headphones and start setting up a temporal table and then work with our product. In this case, I need to disable the system versioning, do something, then enable it. I mess with this for an hour, where it seems that disabling system versioning and turning it back on see to not track changes. I search for reports of issues.

    1:00 – I need lunch. I know some of this works, but I’m missing something. I head over to a nearby place, order, and then start checking SQLServerCentral and reading a few threads to make sure things are fine. I do a little phone browsing on temporal tables and it hits me. When I disable system versioning, the link to the history table is broken. Unlike most features, if I turn things off, I can’t just turn them on. If I want the same history table, I need to relink it.

    1:30 – Rather than go back to Starbucks, I decide to see if my hotel will check me in. It’s two blocks away, so I decide to walk. Enjoy the day.

    I head out and walk to the Luxor and then start slightly regretting this. It’s 106F in Vegas, and I’m rolling a back down a street with no shade. To make things worse, I’ve passed the tram and it’s about as far back to it as it is to the parking garage for the Tropicana. I press on. It’s not that hot.

    2:00 – I spend a few minutes chilling in the AC and watching some people gamble in the early afternoon. I don’t get gambling, but that’s me.

    Since I travel a lot, I have status with some companies. The hotel company is one and they let me check in early. I go to the room and continue to work on my PoC. I immediately get things working and then start to write up a summary as a blog. I run through the demo a few times and be sure the code looks OK and then publish it. I send the link to the sales engineers to forward to a customer. If you’re interested, you can read it here.

    That done, I close out some work for the day. I’ve been needing to finish editing an article, so I do that and check on the schedule of content for SQLServerCentral. Since I’m leaving on holiday, I need to get ahead of the game. I get a few newsletters scheduled and then hit the gym.

    6:30pm – After the gym, I work a little longer. I rehearse the presentation a few more times to be sure I know what I’m saying. This was dropped on my less than a week ago, and I want to deliver it smoothly.

    I’m debating about what to do. Alone in Vegas, friends all at a concert. I’m considering a comedy show in the Tropicana. I like those, and it would be a nice break. I decide to get dinner.

    8:00pm – I’ve finished a dinner in the Robert Irving Public House restaurant and had a couple beers. They made it seem really nice on the hotel site and that reservations are needed. They aren’t on a July Wednesday. I sat at the bar, but the place was almost empty.

    I’m beat and it’s been a long day. I’m glad I didn’t get into Inspire today and that I didn’t buy tickets for a show. I’m going to bed.

    9:15pm – After reading a little for pleasure, I’m done.

    That was my day. A little stress, but nothing major. The plan went sideways, but I recovered and made it a productive day.

  • Off on Holiday

    Another break for me. This might actually be the first year I use all my vacation allowance.

    In any case, I’m going to be gone for two weeks from work. Likely I won’t do any email or respond to anything, so if you’re looking for me, wait until then.

  • Silly Photos at Work

    Someone I stumbled across this picture of @brento on my drive.

    7835

    This might be the best one:

    doctorswithoutbordersrainbow

    And this was a good time:

    However, I have a collection of silly moments. Enjoy.

    803690493_85WQn-M

    4078410908_1c839f9de4_m

    IMG_1941

    IMG_1950

    IMG_1977

    Mrdenney

    Photo Apr 15, 7 02 35 PM

    Photo Oct 10, 5 59 09 PM

    Taos2016

    fpwll

    Photo May 04, 5 42 46 AM

    IMG_3346

    steve_hands_small

    Steve_Paul

    Photo May 10, 12 36 35 PM

    Photo May 12, 10 34 30 AM

    18056758_10212580979908356_8595864879636650267_n

    Photo Oct 11, 5 02 32 PM

    Photo Oct 25, 2 59 25 PM (1)

    Photo Oct 26, 10 53 02 AM

    Photo Oct 27, 10 18 12 PM

    Photo Oct 27, 10 26 53 PM

    IMG_9389

    IMG_7866

    Photo Oct 29, 1 13 33 PM

    Photo Aug 21, 8 39 33 PM

    IMG_4238

    Photo Jun 18, 4 12 32 AM

    Photo Jun 19, 7 17 28 AM (4)

    Photo Feb 19, 7 49 39 AM

    20130727_112053

    Photo Apr 30, 7 51 43 AM

    Photo Apr 18, 12 08 19 PM

    Photo Apr 22, 10 27 27 AM

  • My #SQLCareer Day–July 19

    I’ve asked for #SQLCareer posts, and I haven’t done any. My job isn’t a data platform DBA or developer, but it is SQL related, so a glimpse of the nonsense I perform. I’m asking for more posts, so a note at the bottom.

    This should have been a cool day, after all, I’m scheduled for my first (partial) presentation at Microsoft’s Inspire conference. It turned out to be not so great.

    The day started with my waking up in the Tropicana in Las Vegas. I was a last minute addition to the Inspire staff, so I grabbed the nearest Hilton. I travel enough that it’s worth me to try and stick with one airline and hotel company. As I write this, I got two free nights for my wife and daughter in South Dakota this week for a volleyball camp.

    However, I get up around 7 and pack up. As I’m doing so, my daughter calls. I took her car key while she was gone to get copies made.  A minor crisis distracted me on Tuesday afternoon and her key is in my car. At the Denver airport.

    I apologize for the hectic, chaotic nature of my life and for not putting it back. I make mistakes, and know my kids do as well. I expect them to apologize, and I should do the same.

    I check emails and answer a few, then shower and pack up.

    7:45am – Walk across the bridge to catch the tram from the Excaliber to the Manadalay Bay resort. It’s got to be 90F this morning already, and I find the first station is blocked off for construction. Great.

    Walk to street level and start heading to the next station. I get there and don’t see an easy way up. It’s a coin flip to walking inside and looking for a way or crossing the street to the Luxor. Everything is far in Vegas, and I elect to walk. I get into the Luxor and it seems as easy to use the internal walkway to the Mandalay as it is to wait for the the tram.

    7:52 – Starbucks. Priorities, yo.

    8:05 – Inspire registration. I had problems on Wed, so I needed to complete this today. I start, click to pick my MS account login, and when I click the “Next” button, the internet disappears. Fortunately the event staff was helpful and brought me a laptop to complete registration.

    8:30 – The Inspire schedule is a bit of a mess. I’m not sure where to go, but pick my co-speaker and he texts me directions to the room. I head over and sit down, watching a few other Microsoft partners talk about their companies and strategies.

    I have 3000 steps today, but I see a couple interesting things that partners are doing. One of which might be something we try at Redgate. In any case, it’s an interesting half hour. Then I head over to an empty room to practice my talk with co-speakers, go over timing, and review my notes.

    9:45 – We’re on. There are three of us talking about SQL Operations Studio, which seems to be Ops Studio to MS. I have 15 minutes at the end, so I stand around for a bit. Me on stage, just waiting around. The professional look today.

    IMG_20180719_094939

    While waiting on stage, I check Slack and respond to a few messages. I do my talk, get one question, and then walk out. That’s after I’ve finished my coffee.

    11:00 – The schedule seems to be just some general partner stuff to close the day. I ping a friend for lunch, but he’s down the strip at another hotel. With a 1:30 flight, I decide to give up and get a cab to the airport.

    Not wanting to waste time, I forgo an Uber and get a cab. The guy talks a slightly long way around the West side of the airport, which is annoying. It’ s not my money, but at Redgate, we try to spend wisely. This feels like I should have stood around waiting for an Uber. I could have answered a few emails while waiting. I did that in the cab, but likely I didn’t save anything other than a few minutes standing and wasted $5.

    In any case, I get to the airport, walk to security, get through and make my way to the terminal. I do this enough that if I don’t try to be efficient, I waste lots of time. Fortunately from taxi drop off to sitting down for lunch is about 15 minutes for me. I sit there and go through a few product items on Slack, and respond to a question on the Redgate Hub. Nothing that important, but it’s the type of busy work that will catch up to me if I don’t get things done.

    Post lunch I still have about 45 minutes before boarding, so I pull out the laptop, charge my phone, and start this post. I also answer a few emails and load some Database Weekly items for the newsletter. It’s my week to get links and write an editorial, so I try to do a little of this everyday. I find it keeps me in touch with what’s happening in the database world.

    One article is on Managed Instances in Azure and how they are different. It’s interesting and I learn about the Job Object, which I knew nothing about. I always seem to learn a few things every week that I didn’t know from someone. I also caught up on a couple SQL Career posts from Jen Stirrup and Brent Ozar.

    The flight home is fine, but it’s cramped. I don’t do any work and just read a bit and watch part of a movie. I seem to see parts of movies here and there, but never bother to finish if they’re not that interesting.

    6:30pm – I hit the gym on the way home for 30 minutes and then get my daughter’s keys made and then some chores at home.

    7:45pm – One last check of things and finish this post. I realize I’ve scheduled tweets for the next three newsletters all tomorrow.  Grrr, I delete them all and need to rebuild the schedules. Takes about 30 minutes.

    Not a productive workday, but since I travel again Friday to SQL Saturday Louisville, I’ll let it go.