Category: Editorial

  • Minimally Viable Security

    Security has been a constant concern for many IT professionals over the years. Many of us are trying to implement better security controls, and yet at the same time, we try to avoid anything that slows us down. Security clearly hasn’t been a big enough concern, as we’ve had more than our share of SQL Injection issues. These often come about from poor practices, lack of education, and too many people not learning to adopt better habits across time.

    We’ve also had no shortage of lost backups, open cloud buckets, and more over the years. While security (or cybersecurity) is listed as a concern for tech management, they are quick to avoid slowing down any development or deployment of software. While it is easier to get time for patching these days, it’s still not easy. There are plenty of organizations that prioritize resources spent on tasks other than patching, upgrading systems, or training developers.

    One of the ideas in modern software development is to often build an MVP, a minimally viable product, where we can test ideas and determine if our solution is worth pursuing. This could be a greenfield application, or even a feature enhancement to an existing system. In the age of GenAI, vibe-coding, and more, this might be MCP or agent-based AI additions to software that are being developed and enhanced rapidly, incorporating feedback from customers.

    If we allow minimal amounts of features to test things, shouldn’t we have minimal levels of security as well? That’s the thrust of a blog post from Forrester that discusses how we might look forward in 2026 to protecting our digital systems. There ought to be a minimum set of controls, testing, and more that ensures we can build software that doesn’t cost more from security issues than it generates in revenue. This might be especially important in the age of GenAI-coding where we can have less experienced engineers or even helpful agents committing lots of code they expect to deploy to production.

    Education is important here to ensure everyone is aware of your MVS (minimal viable security) before they get too far along. It might be especially important in helping others guide their GenAI tools to ensure security is being considered early on. Adding in security requirements as a standard for your tools, such as in a Claude.MD file is a best practice that should be required for all future software development. You never know who might start to add AI coding tools or agents to your codebase, so be prepared now.

    Education isn’t enough. It’s too easy for someone to forget what they learned. It’s also easy to assume many people have learned something when they haven’t. To me, part of an MVS is ensuring you have a framework or platform that can test all code and ensure that your systems are being securely built and deployed. This includes third-party software, especially SaaS products, where vendors might be tempted to sell you their own MVP without any MVS.

    Steve Jones

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

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

  • The North Star for the Year

    It’s the beginning of the year, and some of you likely have today off. But plenty of you are at work, moving slowly through this Friday at the start of the year—handling busywork, catching up on maintenance you’ve let slide, or preparing for the tasks you know will start coming Monday.

    At Redgate, most engineering teams work toward a North Star goal: a high-level direction that guides your various tasks. Perhaps it’s growing a customer base or achieving an overarching product specification. For example (this is completely made up), one North Star might be achieving feature parity across all platforms for SQL Compare.

    Many people set New Year’s Resolutions to adjust their behavior for the year ahead. Many of us also need to set work goals—often SMART goals—that support company direction or personal ambitions. I’m setting mine for Q1 right now, though we’re still negotiating the exact items and measures. Some organizations require these in December, others allow January. Some require them multiple times throughout the year.

    As we kick off the new year, take a few minutes to think about where you’d like to be at this time next year. What would you like to accomplish? How would you like your career to change before 2027 begins? Whether you formally set goals in your organization, have them assigned to you, or pursue personal aims, the first Friday of the year is likely slower than most—making it perfect for reflection.

    Think about your career, your ambitions, and your future direction. Let your dreams and desires guide you.

    Set that North Star today and keep it in mind as you move through 2026. It might help guide you toward a better career.

    Steve Jones

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

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

  • Finding Motivation

    I ran across a tweet (are they still tweets?) on X/Twitter that was titled: how to ruin yourself. It had these items, which seem to be coming from a young person. Either a student or in their first job.

    1. Stay on your phone all day.
    2. Feel sad for no clear reason.
    3. Stop eating well and ignore your studies.
    4. Sleep super late and wake up in the afternoon.
    5. Let sadness take over everything.
    6. Always look at others’ lives and feel yours isn’t enough.
    7. Keep blaming yourself for the past but never try to let it go.
    8. Compare your progress with people who started years before you.
    9. Get stuck imagining outcomes instead of creating them.
    10. Keep waiting for motivation instead of building discipline.

    What was interesting to me is I saw people doing similar things when I was younger. Either adults with careers or fellow students. I’d change “sad” to “anger”, which I saw a lot in the 80s. Replace the phone with TV, as I saw lots of people start to invest a lot of time in TV with the growth of cable and 24-hour channels in the early 80s. Eating well was less of a thing, but drinking more was a thing. However, many people stagnated, or maybe ruined, themselves in similar ways.

    What things motivate you? What gets you to become better at, well, anything you want. From your career to a new career to a better parent or coach or friend? What gets you away from short-term enjoyment (or wallowing) into action?

    I write about working on your career on a regular basis, but I’ll summarize my advice for making a better you:

    1. Be curious about the world
    2. Dream of something better
    3. Make a plan to realize a dream
    4. Give up some leisure time
    5. Make adult decisions
    6. Be Kind to Yourself

    I’ll try to expand on each of these on my blog over time. The list are things I try to do to make changes in my life. Whether at Redgate, while coaching, or even improving a hobby skill. I have to invest a bit of myself to get something back.

    Though the journey is by far the most satisfying part.

    Steve Jones

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

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

  • The Side Job

    Most of you reading this are likely technology professionals of some sort. You might be a software developer in C# or a DBA or a manager of those teams. Maybe you’re an analyst working with data and reporting. You have made this a career choice and (hopefully) are growing and learning more about your craft.

    I also expect that you want to continue working in the area you are now, or maybe want to move into a related area. Maybe a report writer wants to move into more warehousing/lake housing. Maybe a DBA wants to be a Reliability Engineer. You have a career and you’re working in that area.

    However, I’m sure early in your life, you had other jobs. You might have even continued working in some of those areas as you started earning money from technology. Some of you left those jobs behind, but in my first paid job as a network admin, I kept bartending on the weekend to make extra money.

    Today I’m wondering what side jobs have you had at work that weren’t related to databases.

    These could be paid or unpaid. They could be volunteer , 1099, W-2, anything. Maybe you have an interest, maybe you want to help others, maybe you have a skill that you enjoy as a hobby.

    For me, I’ve been a Scout leader (Boy, Cub, and Girl), a bartender, a fundraising speaker, and been on the board of a few organizations. Today, I’m a coach part-time at night and on weekends for a competitive volleyball team. These are fun ways for me to spend my time away from work, and I love having the break from technology.

    Let me know today what side jobs you have, or have had, that let you get away from your data professional work.

    Steve Jones

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

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