What problem is Fabric Ontology trying to solve?For years, most data conversations have started with tables. We ask where the data lives, what columns are available, how the joins work, and whether the data is in a warehouse, lakehouse, semantic model, or some other system. That makes sense, because tables are how most of us have worked with data for decades. But tables are not how the business thinks.A business thinks in terms of customers, products, orders, shipments, assets, flights, runways, employees, policies, and actions. The problem is not usually a lack of data. The problem is a lack of…
Author: drweb
OpenTelemetry just hit graduated status at the CNCF, and the timing matters more than the milestone itself. After years of consolidating what used to be OpenTracing and OpenCensus, the project has quietly become the default way modern applications emit traces, metrics and logs — right as the industry is staring down a new wave of workloads that will generate more telemetry than anything that came before.Mike Vizard sits down with Chris Aniszczyk of the CNCF to dig into why graduation is less of a finish line and more of a starting point. Aniszczyk’s argument is that OTel’s real value isn’t…
Humbly Confident Senior Laravel Engineer
Recently I ran across some code that used a lot of QUOTENAME() calls. A colleague was having some trouble with the code, but what struck me was that I hadn’t often delved into the details of QUOTENAME and how it can be used in different ways. I’d always just passed in a string as a single parameter.This post looks at a few details of how this function works.Another post for me that is simple and hopefully serves as an example for people trying to get blogging as #SQLNewBloggers.QUOTENAMEThe idea behind QUOTENAME() is that you pass in a string that might…
Now that we have our PRD skill in place, we are going to put it to work…
For most of the last 15 years, DevOps has been engaged in a massive automation project. First, it was server provisioning, then configuration management, then infrastructure as code. CI/CD pipelines followed, along with containers, Kubernetes, GitOps and eventually platform engineering. Each wave built on the previous one, steadily pushing infrastructure and operations further away from manual processes and deeper into programmable systems.The industry became extraordinarily successful at it. Tasks that once required ticket queues, weekend maintenance windows and large operations teams became automated workflows that could execute repeatedly and reliably. Infrastructure stopped being something organizations manually assembled and increasingly became…
Let’s take a minute to make our terminal setup a lot more resilient so we do not…
AI-assisted coding tools are getting a meaningful upgrade. Cursor has released Composer 2.5, the latest version of its proprietary coding agent model, and the improvements go well beyond a version bump.Composer 2.5 is described as a substantial improvement in intelligence and behavior over its predecessor, Composer 2. It handles sustained work on long-running tasks better, follows complex instructions more reliably, and is easier to work with overall.For development teams already using Cursor or evaluating AI coding tools, that combination matters. Raw capability is one thing. But an agent that can stay on task across a lengthy workflow — without drifting,…
Now that we have the basic permission flow in place, we’re going to tighten things up and…
Now that we have the sandbox handling the basics, we need to tighten up how permission checks…
