Chris Swan's Weblog
The impersonal AI advantage
August 2026
Milo cancer diary part 24 – Fifth protocol
Outrage for groups, adoration for individuals
Home networks, security, and things (IoT)
Orange to Orange website migrations
July 2026
Brewster’s Trillions
June 2026
Miell’s Law and Token Budgets
May 2026
Milo cancer diary part 23 – Five
VLANs on Sodola managed switches
April 2026
Toronto
March 2026
QCon London 2026
Monki Gras 2026
February 2026
Publishing apt and yum/dnf repos on GitHub Pages
Packaging Dart binaries as .deb and .rpm etc.
January 2026
Skiing in Paradiski (Les Arcs 2000)
Agentic Product Development and Theory of Constraints
Milo cancer diary part 22 – remission again
December 2025
Silent PC GPU upgrade
Milo cancer diary part 21 – CHOP #4
November 2025
Clocking on at the Outrage Factory
Checking that Docker image manifests are complete
Don’t huff the fumes
October 2025
SLSA attestations for Docker matrix builds
September 2025
RISC-V Production Ready
August 2025
July 2025
Using Architecture Decision Records (ADRs) with AI coding assistants
Milo cancer diary part 20 – extended remission
June 2025
Failures of Imagination (again)
Dart binaries in Python packages
Dealing with Policy Debt