A Real Deployment Exposed Two Contract Defects Before I Froze the Contract
A green CI run does not prove that the artifact built from reviewed source matches what production later exposes. The build job may have produced on…
Tech news from the best sources
A green CI run does not prove that the artifact built from reviewed source matches what production later exposes. The build job may have produced on…
A while back I wrote about the GitHub Actions pipeline I built to ship Citolex to the App Store without ever owning a Mac. The pipeline itself hasn'…
How I Automated a 3-Tier Application CI/CD Pipeline with Docker, Azure & GitHub Actions I recently completed a hands-on DevOps project where I t…
Have you ever looked at a new GitHub star and wondered: Who is this person, and what are they building? That question led me to build StarBack . Sta…
The first time you see a Git workflow, it can look like a list of commands you are supposed to memorize: git add. git commit -m "Initial commit" git…
We published a JavaScript client to npm this week, and wiring up trusted publishing cost three failed attempts and two wasted two-factor approvals b…
I built field-cage , an MIT-licensed eBPF agent that monitors and restricts outbound connections from Linux GitHub Actions runners. It overlaps with…
Introduction In my previous article , I tested using ALB CRDs to offload JWT validation for OIDC-based authentication to the Amazon EKS Kubernetes A…
Ahnii! https://jonesrussell.github.io/blog/content-autopilot/ covers how this blog's Content Autopilot workflow mines, curates, and publishes withou…
Leaving Everything to AI Feels Risky. But Codex Became Much More Reliable Once I Put Up Some Guardrails https://github.com/tosane932/sales_data_app…
Hey developers! 👋 I want to introduce you to AntigravityCI , an open-source project I built to eliminate the friction of switching context during co…
In late June 2026, my org's GitHub Actions stopped at the billing cap. Every PR (pull request) CI (continuous integration; a system that runs tests…
The warning landed on the only people who had done it properly I maintain a linter that reads agent config files — SKILL.md , AGENTS.md , CLAUDE.md…
I mass-produced skills by saying "turn this into a skill." Then I shared them With Claude Code or Codex, any procedure that worked can become a reus…
I manage the YouTube longform queue for my BuilderStack channel as JSON files in content/yt-longform-queue/ . A spec file lands there when a generat…
I noticed GitHub profiles show a lot about code contributions, but not much about contributions through GitHub Discussions . So I built AnswerTrace…
After 11 uploaded videos disappeared from YouTube overnight , I wanted to stop the automated upload schedules while I investigated. The fix seemed t…
The YouTube analytics cron ran without incident on August 10. Health checks were green. Then I looked at the channel manually and counted 79 videos…
I thought that the hard part of learning CI/CD was understanding pipelines, build stages and deployment strategies. It was much simpler than that, i…
A complete debugging journey through automating a multi-app Android release pipeline — from local builds burning out a free tier, to a Google Play e…
There is a dangerous misconception in software security: “If someone hacked GitHub, they must have broken through GitHub's login page.” Usually, tha…
Security tools already generate useful evidence. The problem at release time is often not another scan. It is proving which SBOM, test run, security…
Our Lean 4 + mathlib project used to spend 41 minutes in CI on every single PR. Today, the worst case — rebuilding the heaviest files from scratch —…
Docker has switched on OpenID Connect authentication between GitHub Actions and Docker Hub, letting a workflow exchange a signed per-run identity to…
When I first started contributing to open source, GitHub Actions felt like a black box. Seeing a failed workflow on my pull requests was intimidatin…
Uploading a ZIP file to cPanel after every small code change gets old very quickly. You fix one bug, build the Vue frontend, create a ZIP file, open…
AI assistance disclosure: This article was drafted with the help of Claude. All technical content, design decisions, code references, and screenshot…
I keep a public repo whose only job is to watch how GitHub Actions treats schedule: triggers. 18 workflows, a few deliberately pathological. The num…
From theory to a green checkmark You know what a pipeline does, now let's build one. By the end of this article you'll have a working CI pipeline th…
I’ve been working on a self-hosted tool for managing GitHub Actions across multiple repositories, mostly because I was tired of maintaining the same…