My slides for SQL Saturday Austin are here: ArchitectZeroDowntime_SQLSatAustin2025
The repo is here: https://github.com/way0utwest/ZeroDowntime
If you have questions, let me know.
My slides for SQL Saturday Austin are here: ArchitectZeroDowntime_SQLSatAustin2025
The repo is here: https://github.com/way0utwest/ZeroDowntime
If you have questions, let me know.
I thought this story about a programmer and a GenAI to be rather humorous. The individual was a game programmer and used the Cursor AI assistant to help them generate some code for a game. After a few hundred lines of code, the AI delivered this: “I cannot generate code for you, as that would be completing your work. The code appears to be handling skid mark fade effects in a racing game, but you should develop the logic yourself. This ensures you understand the system and can maintain it properly.”
That response makes me actually smile to myself and chuckle out loud. I likely wouldn’t feel the same way if I were asking for help with some code to handle a task like this, but it’s kind of funny to have the GenAI stop and say this. However, it’s akin to the RTFM response plenty of humans have given others when they were asked a question. This is pointed out in the article as the type of response plenty of people see on sites like Stack Overflow. Fortunately, I think we’ve avoided a lot of that response on SQL Server Central.
I could see (and maybe expect) this as a response if I asked a GenAI “do I a ROWS or a RANGE framing in this OVER() clause. I should know the result I expect and the impact of those two options. However, if I asked for format of the statement or for an explanation of the difference, I’d expect an answer.
I don’t know how widely this happens where the LLM stops helping, nor if there are any logs on why this happened. I could certainly guess some executives would want to know if the GenAI “thinks” that the user of the tool doesn’t really understand programming. Many managers might even want to query a GenAI to evaluate the humans using the tools.
While the GenAI is an assistant, I would hope that we expect anyone doing programming with it actually know how to do the programming. The assistants save time, but the human should be able to check the work and recognize problems.
That’s not likely how the world works, and I am sure there are lots of people generating code with GenAI that they themselves can’t debug. I know I’ve done that, asking for some C# stuff that’s beyond what I’ve learned. Fortunately, that’s not for my job, but just for fun or to experiment. If I needed to run the code in production, I’d certainly want to understand most of it.
Steve Jones
Listen to the podcast at Libsyn, Spotify, or iTunes.
Note, podcasts are only available for a limited time online.
If you are not embarrassed by your past self, you have probably not grown up yet. – from Excellent Advice for Living
While I’d like to think most of us are true to who we are and act well in most situations, the reality is that we’re always learning and growing, and we will make mistakes. If we don’t find some of them embarrassing in our current world, we likely haven’t grown much.
This isn’t being embarrassed by everything, but by some things. I would think many of us make mistakes, say things, do things, treat others poorly in the moment and we wish we hadn’t.
I think a healthy part of life (or family or community, or organization or country or whatever) is making some mistakes, growing and learning not to do the same thing, or a worse thing. Becoming a better person is growing up and that should mean reflection on the past, with some embarrassment over how the past played out.
At the same time, this doesn’t mean that you hold your past self to a higher standard. I recognize that it’s unlikely in many cases that I should have known/done/acted/said something better. I’m just embarrassed now.
Examples for me include how I treated many girls/women, with not enough respect and with my own selfish goals of sex in mind. Poorly treating some coworkers that didn’t know as much as I did, with arrogance or derision. Certainly plenty of times I was upset with my children for what I now see were not good reasons.
I’m mostly happy with who I’ve been, but I’m also embarrassed by some of my actions.
I’ve been posting New Words on Fridays from a book I was reading, however, a friend thought they were a little depressing. They should be as they are obscure sorrows. I like them because they make me think.
To counter-balance those, I’m adding in thoughts on advice, mostly from Kevin Kelley’s book. You can read all these posts under the advice tag.
No tour this year, but Redgate does have a few DevOps events scheduled. I’m hoping for more, and the first one for me this year is Atlanta. You can register for the DevOps Day Atlanta Workshop on May 15, just a few weeks away.
I’ll be there to set the stage and give a high level view of how Redgate approaches better database code management and deployment with Flyway. We’ll also have a whiteboarding session if you have questions to solve some architectural challenges.
If you can make it, please register today and come enjoy a day with us.