gauntlet: don't read the code an agent wrote, make it prove itself
I open-sourced gauntlet, a local tool and Claude Code plugin that runs a Python project's tests, measures how good those tests really are with CRAP scores and mutation...
Writing
Notes on AI, Infrastructure, build & release engineering, developer experience, and whatever else is keeping me curious.
I open-sourced gauntlet, a local tool and Claude Code plugin that runs a Python project's tests, measures how good those tests really are with CRAP scores and mutation...
A PR I got merged into LXD today that reports snap health during cluster-wide refreshes, so a member stuck waiting for the rest of the cluster to catch up shows up as ...
Adding multi-step cross-track upgrade tests to LXD CI, so a cluster upgrade from an LTS track all the way to the development head is validated before it ships.
A feature that I worked on brings the snap revert out of the terminal and into Ubuntu's graphical App Center, shipped today with Ubuntu 26.04 LTS.
A feature I worked on for LXD that lets clients ask the server for only the instance-state fields they need. Shipped end-to-end across the LXD server, pylxd, and lxd-ui.
A new lxc cluster failure-domain subcommand I contributed to LXD, replacing the "edit the member YAML by hand" workaround for managing per-member failure domains.
A small UI change I worked on for snapcraft.io. When the channel you're looking at hasn't seen a release in over two years, the page now tells you so before you click ...
A feature I worked on for Docker's official install script running the one-liner now leaves you with a running daemon, and a new --no-autostart flag is the opt-out for...
A small CLI change for Testflinger that replaces the misleading "Jobs ahead in queue 0" line with a clearer "Queue position next in line", and pairs absolute position ...
A change for the snapcraft.io publisher dashboard that fills the repository name on the GitHub-build setup form from the snap ID and runs the validation step automatic...
A small Chisel change that turns "invalid slice name" into a message that actually tells you what the rule is.
A CLI change for Testflinger that folds job counts into queue-status, with a verbose mode that lists individual job IDs and a JSON mode that keeps existing consumers w...
A server-side change for Testflinger that lets reservation jobs use durations like 2h30m instead of forcing operators to convert hours into seconds.
Inline validation hints for the five required fields of the snapcraft.io listing form, built with Vanilla's form-validation classes and wired for screen readers.
A change for the snapcraft.io publisher dashboard that adds a Git commit column to the builds table and links each hash straight to the GitHub commit when the snap is ...
Setting up a self-hosted Bitbucket Pipelines Runner Autoscaler using Microk8s.
master vim commands and shortcuts.
A collection of good resources to Prepare for Sofware Engineering Interviews.
Machine Learning is a powerful tool that can be used to solve real-world problems. I have found some of the resources below helpful.
Some good resources to learn the Basics of Software Design and architecture.
Ideas behind fast and efficient lookups
No posts match. Clear the filter or try another word.