Author: drweb

As little as a decade ago, the software industry operated under the unspoken rule ‘hardware is cheap, programmers are expensive’. A saying that today’s software developers, who are currently navigating the RAMpocalypse, might look at and laugh at. Sure, back then, it did make sense. When apps ran slowly, developers could pull from a bounty of affordable hardware to plug memory leaks and solve the issues. But we took Moore’s Law for granted. Back when it was coined in 1965, the future was full of hardware gains that could outpace any software inefficiencies. Moore couldn’t have predicted that we’d face…

Read More

Most organizations that have invested heavily in Agile and DevOps share a puzzling experience. Deployment frequency is up. Teams are busy. Dashboards are green. And yet value still queues. Strategy still takes months to reach the customer. Feedback still arrives too late to change anything important.Flow coach Marnus Marx has a name for this condition and a useful analogy. “Speed is not flow,” he says. “Responsiveness is not flow. And automation without systemic alignment simply accelerates chaos.” His analogy is butterfly swimming—the most technically unforgiving stroke in the pool. You cannot muscle through bad timing. If arms, legs, and breath…

Read More

Anthropic this week extended its Artifacts feature into Claude Code, giving engineering teams a way to turn an AI coding session into a live web page that colleagues can open, explore, and watch updates in real time.The feature is in beta for Claude Team and Enterprise subscribers and works from both the Claude Code CLI and desktop app. It addresses a familiar gap in how engineering work gets shared. A developer running Claude Code through an incident investigation, a service refactor, or a multi-month data analysis usually has two options for keeping teammates in the loop: wait until the work…

Read More

Linux has become easier to use than ever, making it a practical choice for anyone looking to move beyond Windows or macOS. There was a time when installing Linux meant spending hours configuring hardware, hunting for drivers, and learning terminal commands before you could get real work done. Things have changed quite a bit. Most modern Linux distributions now come with graphical installers, automatic hardware detection, software stores, and polished desktop environments that feel familiar to anyone coming from Windows or macOS. Over the years, I’ve installed Linux on everything from old office desktops and home laptops to production servers…

Read More

GitHub has begun winding down GitHub Models, the free AI model playground it introduced in 2024. As of June 16, the feature is closed to new customers. If your organization hasn’t used it before, you won’t see it and won’t be able to start.For existing users, nothing changes yet. Existing customers with active usage can continue using the playground, API, and models as usual. But GitHub has made the direction clear: this is the first step toward full retirement, and more details on timelines are coming.What GitHub Models WereWhen GitHub launched the feature two years ago, the pitch was straightforward.…

Read More
SQL

Annabel retired from Redgate Software this week. Across most of my career at Redgate, I’ve participated in many events, some we hosted, some we sponsored. At most of these events, Annabel has been a part of organizing, financing, executing (or all three) the events with me. From SQL in the City to SQL Saturdays to Redgate Summits to the PASS Summit, she and I have been in so many cities and venues around the world.She has become a dear friend, and someone I look forward to seeing. A friendly face, a supportive friend, a joy to be around.I’m happy for…

Read More

AI-generated infrastructure code is arriving faster than most organizations can absorb it. The organizations that invested in platform quality first are the ones pulling ahead.Every few years, someone declares that Infrastructure as Code is dead. The arguments tend to “sidecar” the hype cycle. First, complexity, then containers, then Kubernetes, then serverless. Now it’s AI’s turn; supposedly, generative AI tools will make declarative configuration files obsolete, and natural-language prompts will replace Terraform modules and policy-as-code guardrails.This latest narrative probably drives clicks and hallway conversations. But it’s wrong.What’s actually happening is more interesting and more consequential for infrastructure leaders:IaC is becoming the…

Read More

May 12, 2026 Docker AI Governance: Unlock Agent Autonomy, Safely Introducing Docker AI Governance: centralized control over how agents execute, what they can reach on the network, which credentials they can use, and which MCP tools they can call, so every developer in your company can run AI agents safely, wherever they work. Your laptop is the new prod Agents are the biggest productivity unlock… Read now

Read More
SQL

A good week ago I hosted the monthly T-SQL Tuesday blog party. I invited the community the blog about the idea of what would happen if we would need to go back on-premises, after a good decade of cloud computing. What would you need to do? How do you plan for this? What are the skills you might need to (re-)learn? You can find my take on this here, where I’m telling my junior colleagues that troubleshooting issues on-prem is more challenging, because it’s possible you need to go way down, all the way to Kerberos, SAN and DNS issues.And…

Read More

Angular 22 stabilized the Signal Forms API, and with it comes the need to debounce user inputs.What’s debouncing?The most common use case for debouncing is form inputs that require an HTTP request for some input validation or data request (an auto-complete dropdown, for instance). The idea is that instead of triggering an HTTP request every time the user changes the input value, we wait a bit to see if the user will type another character.That way, we avoid making multiple useless HTTP requests to the server by delaying them. Here is an example of a debounced input:We can see that the…

Read More