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…
Author: drweb
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…
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…
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…
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…
I have been covering observability for a long time. Long enough to remember when we called it APM. Long enough to have watched the conversations shift from “can we capture everything?” to “should we capture everything?” to “we absolutely cannot afford to store everything, so now what?” We never fully answered that last question. We just kept buying more storage and paying bigger observability bills and telling ourselves we’d deal with it later. Later is here. I sat down recently with Ronit Belson and Erez Rusovsky, two of the three co-founders of a company called Sawmills. Ronit is CEO, Erez…
Mar 6, 2026 Celebrating Women in AI: 3 Questions with Cecilia Liu on Leading Docker’s MCP Strategy Meet Cecilia Liu, Senior Product Manager at Docker, on the vision for Docker’s MCP Catalog and Toolkit, making MCP servers easy to discover, run, and govern. Read now
One prompt. Twelve lines. A working SQL Server Wait Statistics dashboard with live charts, auto-refresh, dark theme, recommendations panel. I did not plan to write this post. But I could not stop thinking about what happened.Let Me Tell You What I Actually NeededI wasn’t trying to do anything particularly impressive when I started this. I just needed to see what was happening inside a SQL Server, right now, without the usual drama of setting up a full monitoring stack.I didn’t want Grafana or Datadog. I didn’t want agents to install, a new license to justify, or a whole weekend to…
An analysis of 2,000 organizations worldwide finds that historically lower performing software engineering teams are seeing nearly a 50% improvement in lead time to delivery, a four times greater rate of improvement over higher performing teams that have adopted AI coding tools. Conducted by Plandek, a provider of a software engineering intelligence (SEI) platform, the report also notes that despite that improvement, lower performing software engineering teams still deliver less than half the output per engineer compared to high-performing teams. For example, bottom-quartile teams still take more than 35 hours to merge pull requests, compared to under 21 hours for…
It’s hard to find a team today that isn’t talking about agents. For most organizations, this isn’t a “someday” project anymore. Building agents is a strategic priority for 95% of respondents that we surveyed across the globe with 800+ developers and decision makers in our latest State of Agentic AI research. The shift is happening fast: agent adoption has moved beyond experiments and demos into something closer to early operational maturity. 60% of organizations already report having AI agents in production, though a third of those remain in early stages. Agent adoption today is driven by a pragmatic focus on…
