Category: Editorial

  • Why Not Use AI?

    Erin Stellato, a program manager at Microsoft, asked a very interesting question on LinkedIn: “why do you *not* want a Copilot in SSMS?”

    That got me to stop and think a minute. Why don’t we want to use an AI to help us? It’s a good question, given the hype and (maybe) potential of the technology. While it might not help you now, or with your specific thing, it might help others, so are there good reasons not to use AI technologies, like the GenAI LLMs?

    Let me know today. What are you reasons for not using them (apart from cost or restrictions at work)?

    I will say that I rarely use AI tech to get work done, or even in my home life. I just don’t enough places where I think I need help outside of a search. I search a lot, but I haven’t found AI to be faster than searching. Sometimes it is, but sometimes not and the unreliability of the tech bothers me. That being said, I do have a tag where I write about the AI things with which I am experimenting.

    I think for many of us, AI is too amorphous and unclear. We don’t quite know when it helps or doesn’t. We don’t know how to judge the quality of it. It’s also not a habit or integrated into life. Most of the suggestions I see in various places aren’t things I’d ask. The default page in my local mode has these suggestions:

    • tell me a fun fact
    • show me a code snippet of a website header
    • give me ideas for what to do with kids’ art
    • help me study for a college entrance exam

    That last one might be the only question I ask, not for college, but maybe for something like an MS exam. However, is the AI better than a search? Maybe, but I’d have to try it. Right now I’d be tempted to just search for a list of things to study. Maybe the AI helps me find those better, but really I’d want it to quiz me on different things.

    The problem is I don’t trust it to ask good, relevant questions, or necessarily give me the right answers if I asked it to quiz me.

    I guess ultimately is I don’t have enough “I think an AI is better” reasons over the do what I normally do. Without substantial evidence AI is better, I don’t use it much. Do you feel the same way?

    Steve Jones

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

    Note, podcasts are only available for a limited time online.

  • Trust is a Funny Thing

    I caught an article on AI skepticism and there was a point in the article where trust was mentioned. Specifically the reasons that people distrust an AI or tech tool is that it makes a mistake, so they stop using it. A few examples of this were using a writing AI that made a grammar mistake or a GPS routing device that added a wrong detour. In those cases the humans stopped using the assistance of the algorithm because they felt it wasn’t trustworthy.

    What’s fascinating to me is that I had this same conversation with a human the day before. Someone mentioned they were working with a group and they misstated something. After that, the group stopped listening to all this person’s advice, thinking it was all suspect. Essentially one mistake overrides everything else.

    Trust is a funny thing. It takes time to earn and gain trust from others, and it can be lost quickly with an action. Trust is a reliance, a belief, a confidence in something or someone. The way the GenAI is framed, and the way a system is presented to a user can have a huge impact on the level of trust we give to an GenAI-system. Tell someone the system is trusted or others are using it raises trust. Tell someone to be wary, and they’ll trust the system less.

    I find that GenAIs are unreliable but not completely. They are trustworthy in some ways, but not in others. There are a few variations in the article (and in other places) that note that GenAIs are helpful, but we need to review their work. Essentially trust but verify, which isn’t a bad policy for any interaction with humans or AI systems. We learn to trust our co-workers, but that takes time. Some we might never trust and always review their work, while others we accept what they give us with minimal review.

    It’s interesting to see such a wide variety of responses to the usefulness of GenAI systems. Some people find them amazing, some find them useless, some use them daily for small things, some never bother to submit a prompt. I find myself cautiously using them more and more, especially my local models, trying out different prompts in different areas. One thing I got out of the article is I ought to have more conversations with the GenAI, much as I would with a co-worker. I’ll try to do that more in the future and see how it goes…

    In the meantime, how much do you trust AIs, other computer systems, or coworkers?

    Steve Jones

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

    Note, podcasts are only available for a limited time online.

  • Moving On After a Technology Fail

    Recently my smartwatch broke. I was coaching volleyball and demonstrating something to a few kids when a ball hit the case of my watch just right and broke a corner there the watch band attaches. I’ve been playing and coaching with my watch in this way for many years and never had an issue, but apparently there was enough material fatigue that this time something snapped. I was very sad as this was my ten-year gift from Redgate, which I’ve loved, used, and cherished for 7 years now.

    I wonder if there’s a 20-year gift …

    In any case, I lived for a day before I realized I really depend on my smartwatch. I quickly realized that I constantly look at my watch to check the time, run a stopwatch at volleyball, track my heart rate and exercise for health, and most importantly, wake me up with a vibration in the morning. Before I had this I set an audible alarm, which my wife hated. At the time the case broke I was very busy, and after a quick set of searches and very minimal evaluation, I just bought a Garmin Venu 2Sq as a replacement. It was inexpensive, but appeared to do most of what I wanted. If I decided I didn’t like it, I wasn’t out a lot of money.

    I contacted Garmin, but they said they wouldn’t repair or replace cases. Maybe they assume technology that is more than 5 years old is too prone to failure and not worth fixing? Maybe they just want to sell new products and not support old ones? I get all that, but this age of disposable digital tech is a bit annoying and mildly upsetting to me. I constantly fix old things on the ranch and I like keeping devices going as long as possible. Why not make cases replaceable? I feel the same way about a few devices that have embedded and built in cords. One of my Google cameras had a cord failure when a cat chewed it and the entire device is not junk because I can’t repair this tiny cable and Google won’t. But I’m getting distracted here.

    This new watch is very different. Less buttons, more touch screen, and a different type of OS. I am having to learn how to use a new tool, which is both exciting and annoying. I am less productive in some ways as I learn a new tool, and I’m sure I’m missing things because I just want the tool to work rather than invest the time to learn about (potential) ways to use it. I know that there might be plenty of features I learn about that I’m uninterested in using, and I’ll have wasted time.

    I see this often in technology. Many of us get used to working with tools in a certain way, and we learn to be productive. We get comfortable, develop habits, and work around annoyances. If the tool changes, or we are forced to use a new one, often we don’t like the change. We may feel lost and not see the advantages of a new tool.

    I see this all the time as I work with customers. Sometimes I can see better ways they can accomplish tasks, and sometimes I see the cost of change is too high. Even a more efficient way of working can’t overcome a loss of productivity for a long period of time if too much change is required. Leaning on existing tools, skills, and habits can be efficient and comfortable. Going through the hassles of change can be worth the effort. Like most things in the database world, the devil is in the details and the answer to the value of changes is it depends. Sometimes a new tool is valuable and sometimes it is not worth the effort.

    Almost a month into a new watch, I’m unsure of whether I like it or not, but in the short term, I’m too busy to spend time looking for a new tool. Unfortunately, that’s the state of the world often for many of us. We live with good enough.

    Steve Jones

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

    Note, podcasts are only available for a limited time online.

  • Is Ransomware Fading?

    There were less ransomware payments in the second half of 2024, according to research from cryptocurrency tracing firms. There were certainly some high profile attacks, but this matches with my impressions from talking with lots of fellow data professionals around the world. This article talks about the trend, and speculates that law enforcement actions may have had some effect.

    My guess is that this is likely a temporary decrease as there are no shortage of criminals and so many tools are available on the Internet, especially the dark web. The idea of writing a piece of software to encrypt files isn’t complex, and we’ve had people writing viruses for years. I suspect there are no shortage of smaller criminal organizations and individuals that will step in to continue attacks in the future. Whether that will be a lot of attacks or a few, I don’t know.

    One of the other problems is that so many organizations are loathe to disclose they’ve been hacked if they don’t have to do so. Lots of them would prefer to just pay a ransom and get back to work. I don’t know how many IT pros agree with that, though often the employees just want to get past the attack as quickly as possible and restore their systems. I know that they often worry about future attacks, but I also wonder if many IT pros know how to check their systems to be sure the malicious software is gone.

    Securing your environment is hard, especially when most users (and IT people) want convenience. Many infrastructure people want to log in with a single account and get things done. Or they want an easy way to switch accounts when necessary, which isn’t always convenient. Some of us are used to the runas command, but I’ve met many people who aren’t.

    I do like that much of the world is moving to using managed identities or service accounts for processes, known accounts for CI/CD that can handle deploying code while each of us just approves the deployment with our own credentials rather than directly moving bits. I am glad to see more and more people without rights to log into production, only to submit batches to a system to run and get results sent back. All of those are good things which can prevent an infection from a website or email from spreading to production systems.

    However, we still have lots of interconnections between systems for important data stored outside of relational systems. Even storage explorer type access for Delta/parquet files can be a problem if you have that. Databases are safer from ransomware, assuming you can lock down all OS/file system access. Maybe we ought to store more data in databases, even those crazy Excel/Word/etc. documents as binary files.

    I’m OK with that, as long as we have a separate instance for those files. I have no desire to see more binary files stored in my OLTP database, or even on the same instance.

    Steve Jones

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

    Note, podcasts are only available for a limited time online.