Daily Coping 23 Nov 2022

Today’s coping tip is to build new ideas by thinking “Yes, and what if…”.

I tend to look for the holes, problems, limitations, and downside of various proposals. I’ve always been good at finding potential issues and mitigating them. It’s a skill that served me well as a database administrator.

However, I’ve been trying to be more positive and opportunistic the last few years. I try to look for the upside. Not that I ignore the downside, but I try to look forward and up first.

This tip is interesting to me, and I had to use this recently. I coach competitive volleyball for teenagers and this year has been a little trying. A MH I thought would round out our team got moved to another one. Then I had a kid who was injured all of last year and I wasn’t sure how she would fit in the team. Then another kid dropped out. Instead of a strong 12 set of hand picked kids, I had 10, two of which I was unsure about. Worse, I really only have 1 MH.

However, my wife and I looked for the upside here. We know we can teach kids to pick up different roles and we’ve been successful growing athletes in ways they didn’t expect. We started to think what if we moved X to MH and then used Y as a RH. What if we look at a 6-2 instead of a 5-1 and find a way to skip the need for a sub in two of our rotations?

There are lots of ways to search out opportunity and this coping tip reminds me to do that in all parts of my life. Look for possibilities first.

I started to add a daily coping tip to the SQL Server Central newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 23 Nov 2022

Daily Coping 22 Nov 2022

Today’s coping tip is to do something playful outdoors.

Easy. Skiing today. First day of the season.

I started to add a daily coping tip to the SQL Server Central newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag.

Posted in Blog | Tagged , , | 1 Comment

The Challenge of New Platforms

I saw a customer asking about Exasol recently, which is an in-memory, columnar database. I know nothing about it, and it might work great, but we don’t support it. I didn’t think much of it, as I’m sure the customer has a reason for choosing this platform.

Later, however, I wondered if this was a good idea. Another customer had inquired about Knack, which I had never heard of either. Not only that, it’s an online database that appears to assemble its “tables” from data stored in other systems. Strange, but I’m sure it works well for some companies, especially those without many software developers.

I often find there are developers, or even analysts, that find a new platform that appears to work better for their particular problem. Sometimes they’re excited, sometimes they have some experience in the past, but there seems to be a regular push to add new types of technology to many organizations. Often technology that isn’t substantially different in function from something that already is in place.

Whenever you add a new technology to your organization, you are adding more than the capabilities. You are also adding the support of this system, which means not only training end users, but also training the staff that has to support the software. If you do this too often, you risk having staff that don’t know how to keep things running efficiently. This is why we rarely see companies changing their core database platform. The change is a big disruption.

What’s more, our staff is not consistent across time. People come and go, and finding new people can be hard. Especially those that know all of our technology stacks. I appreciate and would like to see more customers working with new platforms, but I also think this has to be something an org considers carefully. After all, many software companies limit the number of products and versions they support for this very reason.

There’s also the problem of technology becoming end-of-life’d. While we might think database platforms are around forever, some of them have disappeared over time, and even if they exist, support goes away. We might find ourselves with the need to upgrade multiple platforms, each of which requires different knowledge. Our staff might spend a lot of time learning and practicing upgrades for disparate platforms, knowledge that doesn’t transfer to the next upgrade.

I am not advocating for everyone to run SQL Server (or PostgreSQL or MySQL or DB2 or Snowflake, etc.) I do think there are reasons why we might choose to use Synapse or Teradata instead of an Oracle database. However, I think the list of platforms ought to be limited in some way. Just like our list of programming languages should be limited. Having a handle on our domain of skills makes it easier to find, train, grow, and build knowledgeable staff. Adding to the list ought to be done slow and carefully, after some debate, discussion, and voting.

I am glad that there are so many RDBMS platforms, and NOSQL platforms. It’s great to see people building new and improved databases. This work is how we get amazing datastores like Neo4J, Redis, and ElasticSearch. At the same time, I do think caution about adding new platforms is warranted inside of organizations. Reusing the knowledge we have should be the first thought, with the decision to grow based on a true need, not just someone’s desire to play with something new.

Steve Jones

Listen to the podcast at Libsyn, Stitcher, Spotify, or iTunes.

Posted in Editorial | Tagged | Comments Off on The Challenge of New Platforms

Daily Coping 21 Nov 2022

Today’s coping tip is to revisit a coping tip from the past and see if it helped you..

I came up with this one after I tried to do this: leave positive messages for myself. These have been popping up in my calendar for a couple months. I set all these messages to repeat 30 times, but at different intervals.

Inevitably, they always pop up when I’m busy doing something, but I do glance at the positive messages. I think the “getting better” and “getting healthier” ones remind me that being a little hungry and following a diet isn’t that bad. It also helps when the scale is going down rather than up.

The “positive impact” one is good because I’m stressed and busy and it’s nice to remind myself that people appreciate what I do when I’m struggling with workoad.

The grateful one isn’t too impactful as I feel this way often. Especially when I hear about struggles from others. Still nice to see.

This was a good experiment and I’ve enjoyed it. However, I’m going to let this end when the timers on the appointments run out. I’ve been getting a few too many things popping on the schedule and that’s something I’d like to get away from for the rest of the year.

I started to add a daily coping tip to the SQL Server Central newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 21 Nov 2022