Notes
Technical articles, written and published here.
Add Gherkin linting to a Node.js project
Add Gherkin Refine to a Node.js project, run its recommended checks in CI, and preview safe whitespace fixes before changing feature files.
Why I built AgentDust
Six leftover processes led me to build a cleanup tool for AI coding sessions. Here is why it tracks ownership, asks for approval and checks identity again.
Publishing a Chrome extension from GitHub Actions without a stored secret
How a GitHub Action publishes to the Chrome Web Store through API v2 with a short-lived token, what it checks that the API does not, and its limits.
AJSF on Angular 22, and the way up from 0.8.0
Which AJSF version to install for the Angular you run, what changed between 0.8.0 and 22 that a form can notice, and a verified Angular 22 setup.
Texaryn: one JSON Schema, rendered in React, Vue or a web component
Why I built Texaryn after maintaining AJSF, how its headless runtime works, and how the same JSON Schema form renders in React, Vue and a web component.
Green by absence: five ways a pipeline reports success while doing nothing
Five pipeline incidents where a green status did not prove the intended effect happened, and how to check the result at its destination.
Kubernetes rollout 503s: coordinate endpoint withdrawal and shutdown
Why SIGTERM, readiness probes and preStop delays are not interchangeable fixes for 503s during a Kubernetes rollout.