A few days ago, I came across a CentOS 8 32-bit distro and decided to test it on an old 32-bit machine. After booting up, I realized there was a bug causing the network connection to drop. Every time I rebooted, I had to manually bring the network back up, which led me to wonder: How can I automate this process with a script that runs every time the system boots? The solution is straightforward, and today, I’ll show you how to do this using systemd service units, but before we jump into that, let’s first take a quick look…
Author: drweb
Trevor Stuart, general manager and senior vice president of Harness, explains how feature management is becoming a critical extension of DevOps workflows a year after the acquisition of Split Software. Feature management is fast becoming a critical pillar in modern DevOps workflows, especially as organizations seek to keep up with the rising volume and velocity of software development. Stuart discusses how the evolution of feature flags has reshaped deployment practices and the expectations of software delivery teams.The core value of feature flags lies in their ability to enable safer, faster releases. They give teams the flexibility to toggle functionality without redeploying…
As a Linux administrator, you’ve got various tools to use to configure your network connections, such as nmtui, your NetworkManager with GNOME graphical user interface, and of course nmcli (network manager command line tool). I have observed many administrators using nmtui for its simplicity. However, using nmcli saves you time, boosts your confidence, allows integration into scripts, and is the primary tool for troubleshooting Linux server networking, swiftly restoring its functionality. Having noticed numerous comments seeking help with nmcli, I decided to write this article. Of course, you should always read the man pages carefully (they are the No. 1…
Nathen Harvey, DORA Lead at Google Cloud, delves into how generative AI is rapidly reshaping the software development landscape, presenting both exciting opportunities and complex challenges.Harvey reflects on his own journey, from early web operations and his time at Chef to leading the DORA program after its acquisition by Google. DORA (DevOps Research and Assessment), now in its 10th year, continues to be a definitive source for understanding how technical teams improve performance and value delivery. The program’s annual reports, especially its latest focused on generative AI, offer research-backed insights that are widely used across the industry.The conversation dives deep…
The rapid rise of AI is reshaping industries, including software development. It’s no longer a question of if AI will change engineers’ roles — it already has. The real question is, how can engineers amplify their impact in this new reality? With over five years of experience as a tech lead, engineering manager and platform engineering lead at one of the world’s largest job platforms, I have seen how much engineers value creative work and hate repetitive tasks. Now, thanks to AI, we can finally delegate those tasks to the personal junior engineer we’ve always dreamed of. So, what’s next for software…
If you ever wondered why a query that looks harmless is performing poorly despite having indexes in place, the answer could lie in a subtle performance pitfall—non-SARGable queries. These sneaky queries can silently bypass your indexes, leading to slow scans instead of efficient seeks. Let me share my recent example while helping my client with a Comprehensive Database Performance Health Check.In this blog post, we’ll explore what makes a query non-SARGable, how to spot these patterns, and how to rewrite your queries to take full advantage of SQL Server’s indexing engine. We’ll use a step-by-step demo with execution plans and…
Ubuntu 20.04 LTS (Focal Fossa) has been a reliable and solid operating system for many users. However, as we move toward the end-of-life (EOL) for Ubuntu 20.04 LTS, it’s time to think about upgrading to the next Long-Term Support (LTS) release. Ubuntu 20.04 LTS will no longer receive standard updates after May 31, 2025. Luckily, Ubuntu 24.04 LTS (Noble Numbat) has already been released and is ready for users to upgrade to. But here’s the catch: upgrades between Ubuntu versions are sequential, which means you cannot directly upgrade from Ubuntu 20.04 LTS to Ubuntu 24.04 LTS. Instead, you need to…
Veracode today updated its risk management tool to provide integration with Kubernetes runtime environments, increased integration with code repositories to make it simpler to identify the origin of vulnerabilities and, available shortly, an ability to add tags and classifications to help streamline remediation efforts.In addition, Veracode is now providing early access to Veracode Package Firewall, which makes use of Open Policy Agents (OPA) to enforce policies that prevent the usage of open source software dependencies that have known vulnerabilities using technology the company gained with the acquisition of Phylum earlier this year. It is scheduled to become generally available in…
Senior Full Stack Software Engineer
AI agents are moving fast—from labs to real-world apps. And as they go from generating text to taking real action, the Model Context Protocol (MCP) has emerged as the de facto standard for connecting agents to tools. MCP is exciting. It’s simple, modular, and built on web-native principles. We believe it has the potential to do for agentic AI interaction what containers did for app deployment – standardize and simplify a complex, fragmented landscape. But, that leaves us at a classic inflection point. MCP Clients and Servers hold enormous potential, but the experience isn’t production-ready – yet. Discovery is fragmented,…
