Author: drweb

SQL

Two years ago, two things happened within a few days of each other. I retired from 3Cloud going on full time disability due to ALS, and I was awarded my first Microsoft MVP award. Retirement was a huge nail in the coffin for my career in data. I still produced more Fabric 5 videos which helped me earn the award. Now I’m giving up my MVP award after only two years.ALS diagnosis and my MVP awardI received my official ALS diagnosis in September 2022, but by the previous fall, it was pretty clear that I had ALS. I didn’t know…

Read More

DORA metrics have been a reliable compass for engineering teams for over a decade. Deployment frequency, lead time for changes, change failure rate, mean time to recovery, and reliability give teams a shared language for talking about delivery performance. The research behind them is solid, the benchmarks are well-established, and most engineering leaders know what good looks like for each metric.What is less discussed is how AI-assisted development changes the baseline assumptions those metrics were built on. Not whether DORA metrics are still relevant — they are — but how the same numbers can mean something different when a significant…

Read More

Earlier this year I mass-migrated my blog to Astro using Claude Code. 146 posts. 6,024 images. Canonical URLs, JSON-LD markup, sitemap generation, the whole stack. I’d spent hours writing a skills file to teach the agent about my blog’s architecture, how deployment worked, what not to touch. And it worked. Claude Code rewrote components, fixed trailing-slash mismatches across hundreds of pages, added BreadcrumbList structured data to hundreds of routes. Lighthouse scores hit 97 on performance. The blog looked better than it ever had. The problem was that I had stopped understanding my own codebase. Not completely. I could still read…

Read More

A collection of practical Linux command line tricks: create a terminal chat server with nc, sum column values on the fly with awk, remove orphan packages, find your local and public IP, enable colored terminal output, and use hash tags to find long commands fast. These are not complicated one-line commands you’ll forget after a day. They are simple and practical tricks that help solve real problems and make working in the Linux terminal faster and easier over time. TecMint Weekly Newsletter Get the Learn Linux 7 Days Crash Course free when you join 34,000+ Linux professionals reading every Thursday.…

Read More

As AI capabilities continue to evolve, AI is becoming central to managing the growing complexity of distributed, hybrid enterprise environments, enabling more effective analysis, correlation, and automation across interconnected systems.  Traditional infrastructure and specifically network monitoring approaches, often built around siloed tools and static thresholds, struggle to keep pace with the scale, velocity, and interdependencies of modern systems. Further blurring the boundaries between network, application, and infrastructure domains makes it harder to isolate root causes and maintain operational resilience. In this context, AIOps platforms have emerged as one response to the growing need for integrated observability, automation, and data-driven decision-making. At…

Read More

A self-signed SSL certificate lets you run Apache over HTTPS on Ubuntu 26.04 without buying a certificate from a Certificate Authority, which makes it the practical choice for staging servers, internal apps, and local development. Many Linux users run into this situation when setting up a new website or web app, as they want HTTPS working right away, even before getting a real trusted certificate. A self-signed certificate encrypts the connection, but browsers will still show a warning because the certificate is not signed by a trusted authority, which is normal and does not mean the connection is unsafe. The…

Read More

I keep needing to simulate things that change over time – population decay, chemical reactions, mechanical systems. My first instinct was to reach for a hand-rolled Euler method, but that breaks down fast once the system gets even slightly complex. That’s when I turned to scipy.integrate.solve_ivp, and it’s been my go-to tool for numerically solving ordinary differential equations ever since. The scipy.integrate module is part of the broader SciPy ecosystem, which also includes optimization, interpolation, and linear algebra tools. This article covers how solve_ivp works, how to set up and solve single ODEs and systems, choosing the right solver method,…

Read More

I recently vibe coded an entire web app just by using vibe coding, and it is going pretty well. In just a month, we were able to get 1k new users, no ads, nothing. Another recent example of vibe coding is this simple AI automation workflow tool just like n8n, but it is browser-based, free, fast, and 100% secure as no database is attached. All data is saved to the user’s PC locally. Project link: https://github.com/adityagupta29/n9n And let me tell you, I created this in just one single day. The professional README.md file you see, the process to put it…

Read More

C is one of the most important programming languages and the base for many modern technologies. It is used to build operating systems, compilers, databases, and game engines. Many popular languages like C++, Java, Python, and PHP were also influenced by C. Whether you are learning your first printf() program or building large C/C++ projects, choosing the right IDE can save you a lot of time and some tools focus on simplicity for beginners, while others offer advanced debugging, Git integration, and powerful code analysis for professional development. In this list, you’ll find several lightweight editors, full-featured IDEs, and modern…

Read More

Artificial intelligence (AI) is everywhere in development operations (DevOps), from code suggestions and test generation to incident summaries and runbook drafts. Simultaneously, shadow AI has become common, with teams using unapproved tools because they are faster or easier to access. This creates real exposure around sensitive data and regulated workflows. An AI Acceptable Use Policy (AUP) gives DevOps teams clear guardrails, so AI can support delivery without creating security, privacy and compliance issues.  Why the DevOps Team Needs an AI AUP DevOps workflows move quickly, and AI can accelerate them further. Without a policy, speed often wins over scrutiny. A formal AUP sets expectations…

Read More