Category: Editorial

  • The Problem with Users

    I think Troy Hunt is an incredible thinker. His view and work to improve security in infrastructure and applications is incredible and valuable. I think the focus on better passwords and the implications of data breaches has grown in the world, perhaps due to Troy’s work with https://haveibeenpwned.com/. Plenty of non technical people know about the site, and more than a few government officials.

    Recently I read a piece from Mr. Hunt on passwords and why they will continue to exist for some time. I agree that the understanding and convenience of passwords makes them a tool that will remain widely deployed for some time. I like the additional verification from Google and other sites with a text or message on a phone for MFA (multi-factor authentication), and would love to see that in SQL Server, but this doesn’t eliminate the need for passwords. It just adds to them.

    The idea of password has a parallel in database development as well. One of the most basic things that we do as data professionals is fix problems on our systems. We do this in various ways, but I’d bet almost every organization has an individual that has made a change in a live, production database. Why? Because it’s easy and it needs to be done sometimes to fix code, data, or something else quickly. We know it’s not ideal, but it works.

    I try to talk about compliant Database DevOps, about having a process, the need for evaluating code and data changes, about limiting access to production, about ensuring every statement is tested elsewhere, about even masking/anonymizing/generating data in dev/test environments. Most of us know these are good ideas, and likely quite a few of us would like to adopt them. Why don’t we? Part of it is the ease with which we get things done. Another part is the success that we have with our current process.

    We fix things, we add indexes, we correct typos in code, we adjust our deployment to succeed, even though the scripts had problems. We roll forward constantly, coding by the seat of our pants, and for the most part our organizations continue to function well. Brent Ozar’s recent survey on production data in development shows that in some cases there isn’t a security risk, but quite a few times expediency and troubleshooting mean we work in production or copy data.

    I still think DevOps is the better way to move development forward. At Redgate, we have a suite of tools that help you smooth database development to reduce mistakes and problems. Not because you can’t be successful the way you are, but because you can go faster, make more experiments and changes, and deploy on demand rather than as a special event. We help you save time, which should translate into your highly paid staff spending time on creative new solutions, not fixing tedious problems. We even expect you’ll do things in production, which is why DLM Dashboard was built.

    We’re not the only vendor doing this. Plenty of others are trying to help you build a smoother database DevOps process, including Microsoft. Most expert software developers know that DevOps is a better way to build software that focuses and takes advantage of the creativity of your developers, while reducing the time spent on non-creative work. I, and many others, feel that the database needs to be a part of this to be as successful as we can be.

  • Republish: Working with People

    In Custer this week, camping with the family, so you get Working with People.

  • More MVPs Than Awards

    Every year, July 1 is the Microsoft MVP Renewal date and quite a few people received good news that day. I was one of those renewed for another year, and I am honored that Microsoft chose me again. I also congratulate all the others that received the award for the first time as well as those that were renewed.

    Not everyone was renewed, and some very popular names were dropped from the list. I don’t mean to leave anyone out, but I did see a couple good friends were not renewed: Kevin Kline and Andy Kelly. Both are extremely talented SQL Server professionals and generous with their time and knowledge with the SQL community. They are truly MVPs to me, as they are to many others.

    The MVP program is run by Microsoft, under their rules, and with their discretion about who is awarded and who isn’t. I don’t feel they did anything wrong here as I don’t know what criteria they use or what information they had access to. I also know they have a limited budget and have to make decisions about who to award each year.

    The award is an indication that you are providing a lot of valuable contributions to the technical community about some Microsoft product. The amount that is a “lot” is some level decided by Microsoft. There are many people that provide very close to “a lot” of contributions to the community, but they don’t make the cut off. That’s just the way the program works.

    Think of the 100m dash in the Olympics. Only three people get to stand on the podium after the final heat. They are the people awarded a medal. Don’t think for a minute that the other five in that heat aren’t fast. They are some of the fastest humans on the planet. They just didn’t make the cutoff for the medal. They are still Olympians and worthy of fans’ praise for their efforts.

    The same thing goes for Kevin, Andy, and numerous others that didn’t get renewed. It also applies to even more numerous others that help me, you, and many people in their technical community every day.

    There are more individuals out there that act like MVPs than Microsoft can award each year. Remember that fact the next time you read a response to a question you posted. Remember that when you attend the next SQL Saturday or other conference and listen to a speaker that is donating their time to teach you something. Remember that when you read an article by someone at SQLServerCentral or elsewhere. There are lots of MVPs for the data platform out there. Only a few of them get to use the designation from Microsoft, but all are worth thanking.

    Steve Jones

    Listen to the podcast at Libsyn, Stitcher or iTunes.