automation
Removing a task rather than documenting it.
-
Tracking Meals and Automating Shopping With an MCP Server
An MCP server for meal tracking and grocery shopping automation: planned meals minus live stock, and why the v2 rebuild derives stock from an event journal.
-
Automating Web Shop Order Processing Before the Catalogue
Web shop order processing automated first: Stripe webhook payment confirmation, stock reservations, outbox-driven DHL labels, two manual steps.
-
Prometheus HTTP Service Discovery Backed by a Live Inventory
Prometheus http_sd_configs: the targets and labels JSON an inventory endpoint must return, refresh_interval, and why targets persist when it is down.
-
Separating 'Cannot Ever' From 'Currently Broken' in Sweep Automation
Sweep automation: a 404 cannot tell "never supported" from "currently broken". An explicit cannot-ever allowlist with required reasons, and its tests.
-
ApplicationSets: Onboarding a Workload With a Directory and a Pull Request
ApplicationSet git directory generator on services/*: one Argo CD Application per directory, requeueAfterSeconds, and where sync errors show up.
-
Argo CD App-of-Apps: Bootstrapping a Bare Cluster from One Root Application
Argo CD app-of-apps: a root Application with directory recurse over apps/ bootstraps a bare cluster from one kubectl apply, with pruning.
-
Building the Dry-Run Path First, and Testing That It Sends Nothing
if dry_run: return guards drift as side effects are added. Split the tool into a pure plan() and apply(), and test that dry run never calls the client.
-
Managing a Shared DNS Zone Through a Replace-Everything API
PUT /zone replaces the whole DNS zone: a read-merge-write client with owner TXT records that keeps unmanaged records and removes stale managed ones.
-
A Python CLI That Scaffolds a Project Structure You Actually Want
Python scaffolding CLI with only argparse and string.Template: generates src layout, pyproject.toml, Dockerfile and .gitignore, tested with tomllib.
-
Replacing pip, venv, flake8, black and isort with uv and Ruff
uv sync --locked and ruff check replacing pip install -r requirements.txt, venv, flake8, black and isort: uv.lock plus one pyproject.toml config.