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

Why Did systemd OOM-Kill My Service (and How to Stop It)

August 25, 2026 by Richard King

Your service vanished with no crash log because the kernel OOM killer took it. Confirm it from journalctl and dmesg, read the real memory pressure, then bound it with cgroup limits.

Categories Delivery & Build Tags Budgeting & Cost Control, Diagnostics & Troubleshooting, Idempotency & Retries, Kernel & sysctl Tuning, Queues & Background Jobs, systemd

sysctl Tuning That Earns Its Keep: Network and Kernel Settings for a Busy Server

August 25, 2026 by Richard King

Most sysctl optimisation lists are cargo cult. Here is a defensible /etc/sysctl.d drop-in for a busy Linux server, with why each setting exists and how to confirm it took effect.

Categories Delivery & Build Tags Kernel & sysctl Tuning, Linux Administration, Queues & Background Jobs, systemd, Web Servers & Reverse Proxies

VoP Response Codes and the Customer Journey: Match, Close-Match, No-Match in Your UI

August 21, 2026 by Richard King

Verification of Payee returns graded results, and the product decisions around close-match and no-match are where fraud loss and customer abandonment collide. How to design the response handling deliberately.

Categories Delivery & Build Tags European Union, Instant Payments & VoP, Payments Infrastructure, SLA Management

Why Did Git Detach My HEAD (and How to Get Back on a Branch Without Losing Work)

August 21, 2026 by Richard King

What a detached HEAD actually is, the operations that trigger it, and how to recover commits made while detached using a branch and the reflog.

Categories Delivery & Build Tags DevOps & CI/CD, Diagnostics & Troubleshooting, Git Workflow, Pre-Commit & Code Gates

Argument Parsing in Bash: getopts, Long Options and a –help That Works

August 20, 2026 by Richard King

Hand-rolled $1/$2 argument handling breaks the moment flags get reordered. Here is a copy-pasteable getopts block with long options, validation and a working –help.

Categories Delivery & Build Tags Banking, DORA, Energy & Utilities, European Union, Operational Resilience, Shell Scripting

Why Did My Celery Task Execute Twice? Visibility Timeout, acks_late and Idempotent Tasks

August 19, 2026 by Richard King

A Celery task that sent two emails traces back to how brokers redeliver messages. Here is the root cause and the real fix: make the task idempotent.

Categories Delivery & Build Tags Caching & Redis, Diagnostics & Troubleshooting, Idempotency & Retries, Migration Programme, PostgreSQL, Queues & Background Jobs, Third-Party Risk, Timeouts & Circuit Breakers

Replacing black, flake8, and isort With a Single Tool: Migrating to Ruff

August 18, 2026 by Richard King

How to retire black, flake8, isort and their plugins in favour of one Rust-based tool: port your rules into ruff.toml, enable the formatter, and enforce it in CI.

Categories Delivery & Build Tags Dependency Management, Migration Programme, Platform Consolidation, Pre-Commit & Code Gates, Python

Reliable Webhook Delivery: Retries, Exponential Backoff, Dead-Letter and Idempotent Receivers

August 18, 2026August 17, 2026 by Richard King

Reliable webhook delivery is a queue problem: retry with exponential backoff, dead-letter what will not send, and dedupe on event ID so retries are safe.

Categories Delivery & Build Tags API Authentication & Keys, Business Intelligence, Caching & Redis, DORA, Idempotency & Retries, Queues & Background Jobs, Timeouts & Circuit Breakers, Webhooks

Per-Project Environments With direnv: Auto-Loading Secrets and PATH on cd

August 18, 2026August 17, 2026 by Richard King

Install direnv, hook it into your shell, and write .envrc files that activate a virtualenv, export project-scoped variables and extend PATH — all revoked automatically when you leave the directory.

Categories Delivery & Build Tags Developer Environment, Git Workflow, Python, Secrets Management, Shell Scripting

pg_dump and pg_restore: The Flags That Actually Matter

August 18, 2026August 14, 2026 by Richard King

The pg_dump and pg_restore invocations worth memorising on PostgreSQL 17: directory vs custom format, parallel –jobs, scoped dumps, portable restores and the foreign-key section trap.

Categories Delivery & Build Tags Backup & Recovery, Banking, DORA, European Union, Operational Resilience, PostgreSQL, Scalability & Performance
Older posts
Page1 Page2 … Page5 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.