From d26e981d7ac62bb4d45af3f38eeca90d4c37687e Mon Sep 17 00:00:00 2001 From: Jonathon Wright Date: Tue, 4 Aug 2026 03:21:49 +1000 Subject: [PATCH] blog: expand the series to six pillars; add the catalogue generator Drafted from the last month of real work - OpenShift fleet hardening, edge AI and GPU, network policy enforcement, supply-chain security, automation and observability - weighted toward the work stack the site advertises. Each has a photo prompt in the house palette and a diagram brief. Adds BLOG-LEDGER.md, generated from disk so it cannot drift, listing every live and drafted idea in one place. Search it before drafting; claim the idea when the folder is created rather than at publish, so two sessions cannot collide. Expands the series from three arcs to six now the catalogue is deep enough to split edge AI, automation and observability out of PLATFORM. --- src/data/series.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/data/series.ts b/src/data/series.ts index 8e1987f..ff83eb4 100644 --- a/src/data/series.ts +++ b/src/data/series.ts @@ -1,12 +1,18 @@ // Post series - numbered badges on blog cards, keyed by post slug. // -// Three arcs, each a skill pillar the site advertises. A post carries exactly +// Six arcs, each a skill pillar the site advertises. A post carries exactly // ONE badge; the number is its reading order within the arc (curated, not by // date). New posts pick their series at draft time - see the blog-writing skill. // -// SECURITY - identity, secrets, least-privilege, blast-radius (zero-trust) -// NETWORKING - Cilium/eBPF, edge exposure, TLS, load-balancing -// PLATFORM - GitOps delivery, immutable infra, operations, DR +// SECURITY - identity, secrets, least-privilege, blast-radius (zero-trust) +// NETWORKING - eBPF datapath, policy enforcement, edge exposure, DNS +// PLATFORM - GitOps delivery, immutable infra, operations, DR +// EDGE AI - GPU-as-code, inference at the edge, fail-closed CV +// AUTOMATION - Ansible/IaC, single-touch deploys, CI gates, config as contract +// OBSERVABILITY - metrics, alerting that reaches a human, debugging method +// +// Full inventory of live + drafted ideas: drafts/BLOG-LEDGER.md - search it +// before drafting anything new. export const series: Record = { // SECURITY SERIES - the zero-trust spine "secret-zero": { name: "SECURITY SERIES", number: 1 },