Skip to content
Sixteen Pillars.
  • Framework
    • Blast Radius
    • Full Governance by Sixteen Pillars
    • State of the Estate
  • Capabilities
    • Services
  • Thinking
    • Topics
  • Who
  • Studio
  • Let’s talk

Delivery & Build

This fixes: restic ‘repository is already locked’ after a killed backup

October 16, 2026 by Richard King

A killed restic run leaves a lock that blocks every backup. How to confirm no live process holds it, clear the stale lock safely, and prevent overlap with flock.

Categories Delivery & Build Tags Backup & Recovery, Dependency Management, Shell Scripting, systemd, Timeouts & Circuit Breakers

Why I Switched From nvm to fnm for Node Version Management

October 15, 2026 by Richard King

A hands-on move from the bash-based nvm to the Rust-based fnm: faster terminals, automatic per-project Node switching with –use-on-cd, and the corepack notes.

Categories Delivery & Build Tags Linux Administration, Python, Shell Scripting

Don’t forget to write the freeze exception policy before you need to use it

October 15, 2026 by Richard King

The Christmas change freeze is easy to declare; the exception almost nobody writes down. Before 24 December 2026, put the break-glass rule on one page — who authorises, what qualifies, and what gets recorded.

Categories Delivery & Build, Governance Tags Business Continuity, Change Governance, Incident Response, Programme Governance

This Fixes: I Deleted the Wrong Branch — Recovering It From the Reflog

October 14, 2026 by Richard King

You deleted the wrong branch with git branch -D. Here is how to recover it from the reflog, or with git fsck, before garbage collection removes the commits.

Categories Delivery & Build Tags Git Workflow, Insurance

Running Rootless Docker on Ubuntu 24.04: Containers Without Handing Over root

October 14, 2026 by Richard King

The default Docker daemon runs as root and the docker group is effectively root. Here is how to run rootless Docker on Ubuntu 24.04, and where not to.

Categories Delivery & Build Tags Host Hardening, Kernel & sysctl Tuning, Kubernetes & Containers, Linux Administration, Scalability & Performance, systemd

Writing Your First Real systemd Service Unit for a Long-Running App

October 13, 2026 by Richard King

A production-grade systemd service unit for a long-running app on Ubuntu 24.04: restart policy, a dedicated service user, and the sandboxing directives that cost nothing to add.

Categories Delivery & Build Tags Python, Queues & Background Jobs, systemd

Scanning Container Images With Trivy in CI

October 13, 2026 by Richard King

Wire Trivy into GitHub Actions so the pipeline fails on fixable HIGH and CRITICAL CVEs, ignores the unfixable noise, caches the DB and annotates the PR.

Categories Delivery & Build Tags Dependency Management, DevOps & CI/CD, Infrastructure as Code, Kubernetes & Containers, Vulnerability Management

Automating Let’s Encrypt Renewals With Certbot and systemd Timers

October 12, 2026 by Richard King

Unattended TLS renewal done properly: a certbot systemd timer, a deploy hook that reloads nginx only on real renewal, a dry-run to prove it, and expiry monitoring.

Categories Delivery & Build Tags Cron & Scheduled Jobs, Rate Limiting, systemd, Web Servers & Reverse Proxies

Why Did My Trivy Scan Report 400 CVEs I Can’t Fix

October 12, 2026 by Richard King

A Trivy scan reporting 400 CVEs is unactionable and trains the team to ignore the scanner. Here is how to filter to what you can fix and kill the noise at its root: the base image.

Categories Delivery & Build Tags Dependency Management, Diagnostics & Troubleshooting, End of Life & Support, Linux Administration, Python, Queues & Background Jobs, Vulnerability Management

Kubernetes Liveness, Readiness and Startup Probes

October 12, 2026 by Richard King

Misconfigured Kubernetes probes cause the outages they were meant to prevent. Configure all three deliberately: readiness to gate traffic, liveness to restart the wedged, startup to protect slow boots.

Categories Delivery & Build Tags Age & Identity Verification, Dependency Management, Kubernetes & Containers, Timeouts & Circuit Breakers
Older posts
Page1 Page2 … Page12 Next →
Sixteen Pillars
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
Storing your preferences — such as language or display settings — so the site works as you left it. These cookies are set automatically and do not require your consent.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. Some storage is set automatically to keep the site functioning — not based on your choices, but on technical requirements. This includes things like load balancing and session continuity.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}

Sixteen Pillars Technology Control Framework

About the framework Full pillar index



The Sixteen Pillars

  1. Asset & Estate Visibility
  2. Architecture Comprehension
  3. Data Trust & Lineage
  4. Dependency Mapping
  5. Decision Rights & Accountability
  6. Change Governance
  7. Investment & Portfolio Control
  8. Supplier & Third-Party Control
  9. Security Posture
  10. Identity & Access Control
  11. Resilience & Continuity
  12. Operational Capability
  13. Regulatory Adaptability
  14. Scalability & Performance Headroom
  15. Technical Debt & Sustainability
  16. Adaptability & Strategic Optionality

Services

  • All services
  • Fractional CTO
  • Technology Control Assessment
  • Technology Due Diligence
  • First 90 Days
  • Architecture Review
  • Pricing
  • Studio — build & rescue

Regulations

  • All regulations
  • DORA
  • MiCA
  • NIS2
  • EU AI Act
  • DORA ICT Third-Party Risk

Sectors

  • All sectors
  • Financial Services
  • Shipping & Maritime
  • iGaming
  • Digital Assets
  • Legal
  • eCommerce
  • Healthcare & Medical
  • Engineering

Company

  • About
  • Approach
  • Writing
  • Topics
  • Thinking
  • Control Matrix
  • Start a conversation
Cookie Policy Accessibility Statement

© Sixteen Pillars 2012 – 2026. All Rights Reserved.