Author: drweb

Tech LeadBuild the future of Manufacturing📍 Hackney, London (3 days in-office / 2 remote)đź’° Highly Competitive + EquityThe MissionGeomiq is the global OS for manufacturing. We bridge the gap between complex engineering and global production through AI-driven automation and high-performance logic. We are looking for a hands-on leader to own our backend and data engineering as we scale.The Role: Lead from the FrontThis is a technical-first leadership role. You won’t just manage; you will architect, build, and ship.Write Production Code: You’ll be in the codebase (Laravel/Python) daily.Architect Systems: Design the data pipelines and logic powering global supply chains.Lead Senior Talent:…

Read More

Leaders are heavily investing in helping their teams become more productive. Yet very few can explain what’s actually slowing them down. The quest for improved enterprise productivity typically includes purchasing productivity tools, updating operating models, hiring consultants and, of course, AI. Despite the investment, the problem remains unsolved and it’s felt from the boardroom to the water cooler. Meanwhile, one part of the organization has figured out how to deliver higher-quality work faster. Software teams are some of the most efficient teams in the world. Not because they’re smarter or more technical, but because they’ve learned to design the way…

Read More

As AI coding tools accelerate software delivery, they are also intensifying a problem DevOps and SRE teams have been dealing with for years: the unchecked growth of observability data. In this conversation, the founders of Sawmills argue that telemetry volume is no longer just a cost issue. It is becoming a data quality problem that affects how effectively teams can monitor systems, troubleshoot incidents and make sense of production behavior. Ronit Belson and Erez Rusovsky describe how the rise of AI-generated code is making observability harder to manage. Instrumentation is often treated as an afterthought, which means more logs, metrics…

Read More
SQL

As a DevOps practitioner, I’ve always focused on performance, scalability, and automation. But as cloud adoption has matured, I’ve come to realise that building and running great systems isn’t enough. Cloud efficiency isn’t just technical—it’s financial. That’s where FinOps comes in. It’s not just another buzzword; it’s an essential discipline for anyone working in the cloud.FinOps represents a shift in mindset, one where we move beyond the traditional silos of IT and finance and start thinking holistically about cloud usage. Cloud platforms have given us incredible flexibility and speed, but that comes with complexity—especially when it comes to costs. What…

Read More

Press enter or click to view image in full sizeA while back, I explained how to visualize the Angular compiler output to see what our code becomes in production.Today, I want to answer a question I get very often when I teach Angular:What’s the difference between these two syntaxes?In other words, why use [] when {{ }} seems to work exactly the same?Get Alain Chautard’s stories in your inboxJoin Medium for free to get updates from this writer.Remember me for faster sign inIf we compile that code, we get two different commands for each case:// Property bindingproperty(“value”, ctx.title); // Interpolationproperty(“value”, interpolate(ctx.title));When we use curly…

Read More

If you are of a certain age, you remember the old StarKist commercials. Charlie the Tuna would swim up proudly announcing that he had “good taste.” The StarKist fisherman would shake his head and deliver the punchline: Sorry, Charlie, StarKist wants tuna that tastes good. Meaning they didn’t want tunas with good taste, only ones that tasted good. It is a simple joke, but it contains a useful lesson for the moment we are in with artificial intelligence. Charlie was trying to demonstrate the wrong thing. He thought the job was to prove he could recognize good taste. The fisherman…

Read More

There are several ways to find out which version of Linux you’re running on your system, including your distribution name, architecture, kernel version, and other important system information that you should have at your fingertips. In this guide for Linux users, I’ll show you how to find your Linux system’s operating system version from the command line. While this may seem like a straightforward task, having a solid understanding of your system is always recommended for several important reasons: Installing and running the correct packages for your Linux version. Troubleshooting system issues effectively. Reporting bugs with accurate system information. Ensuring…

Read More

JetBrains has launched a new “agentic” tooling stack that pairs a multi‑agent development environment, Air, with a standalone, LLM‑agnostic coding agent, Junie CLI. If you know JetBrains, you probably know it for Kotlin, the statically typed Java Virtual Machine (JVM) language used mostly for Android development, or for its well-known integrated development environments (IDEs), such as IntelliJ IDEA for Java, PyCharm for Python, and WebStorm for JavaScript. Going forward, JetBrains hopes you’ll also know it for its AI tools, JetBrains Air and Junie CLI. The first, Air, is pitched as an “agentic development environment” that lets developers delegate coding tasks…

Read More
SQL

Mirroring of SQL Server databases in Microsoft Fabric was first released in public preview in March 2024. Mirrored databases promise near-real-time replication without the need to manage and orchestrate pipelines, copy jobs, or notebooks. John Sterrett blogged about them last year here. But since that initial release, the mechanism under the hood has evolved significantly.Pre-SQL 2025 MirroringWhen mirroring was first released for Azure SQL Database, it used Change Data Capture (CDC). That is still what is used to mirror SQL Server 2016 – 2022.CDC works by asynchronously scanning the transaction log to find changes related to tracked tables, then writing…

Read More