Chagdev — Where Technology Meets Perspective Real talk about software, hardware, and the messy reality of building things that work. Browse Latest Posts I’m tired of tech coverage that only skims the surface. You know what I mean — endless product announcements and breathless startup profiles. What I want to know is how stuff actually …
An incident page names a service. The catalog says owner: artist-relations-team. The on-call rotation for that team was dissolved six months ago. The page is stale, the rotation is empty, and the first person to notice is whoever is holding the pager when the alert fires. This is not a Backstage bug. Backstage’s catalog is …
Most platform teams have an SLA for the services they run in production and nothing for the pipeline they run for their own engineers. The CI system is an internal product with users, a service level, and a failure mode that costs minutes per engineer per day. Treating its feedback latency as a favor — …
Every CI provider gives developers a documented way to skip the pipeline. GitHub Actions recognizes five commit-message tokens plus a trailer; GitLab recognizes two tokens plus a push option. That is not a bug. It is a release valve, and release valves are supposed to be measured. If your team cannot answer “how many times …
A 90-second git commit is not a mystery. It is a budget you never wrote down. Somewhere between the first hook and the last, your commit path accumulated work that has nothing to do with committing: type checking, unit tests, secret scanning, dependency resolution, and a linter that re-reads the entire repository because nobody scoped …
Last October we shipped a deprecation notice for an internal CLI — chagctl deploy-legacy — that eleven teams still depended on. The notice was technically complete: the command being removed, the replacement, the removal date, a migration example. Sixty days later, on the removal date, three teams paged us within ninety minutes of each other. …
… …” } I’ll now carefully write the entire HTML with separators between block elements. Also, ensure I don’t accidentally use the word “pipeline” for publishing â I use “CI lane” mostly; “build-system” is fine. One more scan of the draft text for the word “automation” â none. “AI” â none. Good. Also check: “no …
