Author: drweb

SQL

Most teams have a plan for when a server falls over. Alarms fire, a runbook opens, everyone knows their role. Almost nobody has a plan for when the server is perfectly healthy and the data is simply wrong. And that is the situation that gets pointed at in a leadership meeting, live, while the room slowly turns to look at you. That moment is what data incident response is for, and most teams improvise it.I have been the person the room turned to look at. The instinct is to start changing things immediately, to be seen doing something. Resist it.…

Read More

Engineering teams have been racing for the last two years to deploy AI agents that can find bugs faster than any QA team ever could. Autonomous testing agents can crawl through codebases, identify vulnerabilities, and generate test coverage reports while developers finally get to take a breath.The irony is that while development teams enjoy that brief reprieve, the workload for testers and security researchers has exploded, because now they have to validate not just the code but the agents doing the testing. And most leaders are now facing a disturbing truth that should fundamentally change how we think about quality…

Read More

Press enter or click to view image in full sizeAsynchronous validation is used when checking constraints that require external resources such as:Uniqueness checks (e.g., checking if a username is already taken)Database or API lookupsServer-side business rulesEnter validateHttp()Angular Signal Forms provide the validateHttp() function for standard API-based validation checks. It takes a request function that returns the URL to validate, and `onSuccess` and `onError` callbacks.Here is a basic example:validateHttp(path.address.zip, {request: (ctx) => {// Using valueOf to read the current value of another fieldconst country = ctx.valueOf(path.address.country);// Getting current zip valueconst zip = ctx.value();// Returning API URL based on user valuesreturn `https://api.zippopotam.us/${country}/${zip}`;},onSuccess:…

Read More
SQL

I’m honored to announce that I’ve been renewed as a Microsoft MVP for the tenth consecutive year, recognized in the Azure SQL and SQL Server technical areas under Data Platform. Ten years. I honestly didn’t see that coming when I set a five-year goal back in 2016.Ten YearsI want to stop and acknowledge that milestone for a moment. When I first earned this award in 2017, I was deep in Availability Groups and SQL Server internals. Since then, the journey has taken me through SQL Server on Linux, containers, Kubernetes, storage integrations, and now AI-integrated SQL Server 2025. The platform…

Read More
SQL

Say you need outside help. You’ve exhausted all the things that you could do and, still, nothing works. So, you decide that calling in for help is the next sensible thing to do. Let’s say this is the first time you’re asking for somebody’s help. You decide which consultant to work with. The hardest part, if you’re doing this for the first time, is how to start that conversation.The first conversation is the most critical one. Obviously, you cannot just turn over your SQL Server instance and wait for the bill. Some prep changes what you get out of that…

Read More

I burned through half of my E2B sandbox budget in just two weeks by spinning up containers for AI agents that often ran for only eight seconds. I had been integrating AI coding agents into a few automation scripts on TecMint’s backend. These agents would generate a draft, run a command, check the output, and repeat the process until the task was complete. Since I didn’t want an AI agent running random shell commands directly on my production server, every task needed its own isolated environment. Like many people, I started with Docker and later switched to a hosted sandbox…

Read More

TL;DR — Key TakeawaysAnaconda’s acquisition of Kilo Code moves the company beyond Python tooling and into the AI coding-agent layer. Kilo gives Anaconda direct access to the developer interface where models are selected, agents are directed and organizational data is routed.The deal forms part of a broader platform strategy. Anaconda’s package and environment management, Outerbounds’ workflow orchestration and Kilo’s agentic development tools could become an end-to-end enterprise AI development platform.The opportunity is significant, but integration and developer trust will be critical. Anaconda must provide enterprise governance, security and visibility without undermining Kilo’s open-source flexibility, model neutrality or developer experience.The Kilo…

Read More

TL;DR — Key TakeawaysJira wants to run the agentic workflow. Atlassian is turning Jira into the place where AI work gets assigned, tracked, reviewed and governed.Coding agents are moving into Jira. Teams can connect Claude Code, Cursor, GitHub Copilot and Codex directly to development workflows.Jira Coding Agent can turn tickets into pull requests. Developers hand off the task, then review the result.Atlassian today extended the scope of tasks that artificial intelligence (AI) can automate directly from its Jira project management software, including assigning work to an AI coding agent.Initially, Jira integration with AI coding tools includes Claude Code from Anthropic,…

Read More