Daily Coping 19 Jun 2020

I’ve started to add a daily coping tip to the SQLServerCentral 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.

Today’s tip is to appreciate the joy of nature and the beauty in the world around.

I’m blessed in that I live closer to nature than most. I live on a horse ranch, with lots of wide open space around. Wildlife regularly passes across my property, and I get to interact with non humans.

I’m not a horse rider (much), but I appreciate their beauty, grace, and power. I don’t have too many chores anymore, but I have had more during the pandemic. One thing I had to do recently was feed the horses while my wife was out of town.

This was my view, during lunch one day. A break from the office.

20200609_150522_HDR

A breath of fresh air, and an understanding that there is more than technology, airplanes, and my gym.

Posted in Blog | Tagged , , | 2 Comments

Social: Growing Up with the Dukes of Hazzard

I grew up in the South. The capital of the Confederacy was a short drive from my house. We studied the Civil War.

I watched the Dukes on TV, and enjoyed it. Many of my friends did and we laughed, joked, and wanted a car like that. We loved the horn, and when a friend’s Dad got a programmable horn that could play Dixie, we did it over and over.

I thought many of the people thinking “the South will rise again” or embracing this as history were just showing some pride. I’ve visited the cemeteries of Confederate soldiers, even as an adult, with curiosity and understanding this is part of our history in the US.

It is, but it’s also a racist icon and one that represents treason to me. We can study history and relegate the item to history, but I don’t think that we should display and celebrate that time. You may be proud that your ancestors stood up for that they believed in, but I’m not sure you should be proud of what they believed in.

I used to tolerate and not think too deeply about people putting that flag anywhere. As I look at the world, which has both grown and regressed, and not grown, I can’t tolerate that symbol anymore.

I had friends that embraced it. I also had people out there that physically threatened or assaulted me who proudly displayed it. I’ve had few physical encounters and some were not about race or skin color, but some were. In fact, all of the ones as an adult were.

The Confederate flag in the US ought to be treated like the Nazi flag in Germany. It’s the symbol of traitors, of racism, and of losers of the Civil War. I can’t believe our military has tolerated this until 2020, but I’m glad they are removing it.

I am, too.

Posted in Blog | Tagged , , | 3 Comments

Daily Coping 18 Jun 2020

I’ve started to add a daily coping tip to the SQLServerCentral 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.

Today’s tip is to say positive things in your conversation with others today.

I’m writing this a few days early, but there’s a lot of anger in the world lately. I’ve tried to really project more positivity. Not succeeding as much as I like, but I am trying to move forward, rather than revisit history.

As I interact with people, I remember that. I have some disagreements with people, but I’ve tried to remember to complement them, and find the good in them. I saw some kids recently that I hadn’t see in a few years. I remembered to ask about their lives and then cheer on their successes. Express sympathy at the struggles (one graduated from high school, with no graduation), but turn this to positive and hope for the future and root for their college experience to start in the fall.

It’s easy to complain, gripe, and be upset these days. It’s OK, and some of those feelings are acceptable, but remember to celebrate the good things.  There is always Some Good News in the world.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 18 Jun 2020

Why Billing Will Be Part of Our Job

I am old enough to remember when many large corporations implemented chargebacks. Essentially, each internal department was charged for their usage of IT systems, similar to how we are charged in the cloud. It was a mess, and individual departments had to answer for excessive charges. I don’t know that any department ever lost service, but their shared of the IT budget was certainly discussed in management meetings.

These days more and more of us are going to move systems to the cloud, and some of those systems moved will be databases. We may not move all our systems, but we will move some, and the ongoing cost of those systems is something that we will periodically be asked to justify. In the past, we rarely dealt with billing, usually just when specifying and procuring new hardware or requesting a VM.

Moving forward, I can see us spending time every quarter, or likely every year, analyzing the resources we are paying for and then determining if we are overspending.

Or, if you’re proactive, perhaps you’ll start looking at costs and performance, as Brent did, and try to write better code to reduce your outlay every month by more efficiently using resources. Have you built in-efficient designs? Are you pulling back too much data with SELECT * from a table or view? Are you building code that recreates the N+1 problem?

We’ve known for years that writing good code to interact with databases can prevent scale problems and overloaded hardware, even with large workloads. Many case studies over the years show SQL Server backing extremely large databases and busy workloads. Multi-TB databases with thousands of concurrent clients are common these days, and often we find that workloads at clients would easily be run on existing hardware with some better code.

For some of us, the refocus on the cost of systems may give us some help in pushing developers to write better code from the beginning, learn to use efficient patterns and avoid anti-patterns, and perhaps even get more time to tune systems. However, those are skills that many of us need to improve, learning how to find code that can be improved, and what techniques to use to do so. We have lots of articles that help, as to Brent Ozar, Erik Darling, sqlSkills and others. There are lots of ways to improve your skills, and they can help improve your bottom line. If you work on them.

Steve Jones

Listen to the podcast at Libsyn, Stitcher or iTunes.

Posted in Editorial | Tagged | Comments Off on Why Billing Will Be Part of Our Job