Writing
Notes on AI engineering, programming, and shipping software in the AI-native era.
September 25, 2023 · 7 min read
SLSA v1.0 in Practice, Build Provenance Without Boiling the Ocean
September 21, 2023 · 7 min read
OPA 0.55 and Gatekeeper 3.13, Writing Admission Policies People Will Actually Maintain
September 18, 2023 · 6 min read
Falco 0.35 in Production, Runtime Detection Without the Alert Fatigue
September 14, 2023 · 6 min read
Vault 1.14 Dynamic Secrets in Kubernetes, Past the Sidecar Demo
September 11, 2023 · 7 min read
SBOMs That Are Actually Useful, Syft, CycloneDX 1.5, and the Limits of Static Analysis
September 7, 2023 · 7 min read
Keyless Container Signing With Cosign 2.2, A Setup That Survives an Audit
September 4, 2023 · 6 min read
Wiring Trivy 0.45 Into a CI Pipeline That Actually Blocks Bad Builds
August 30, 2023 · 8 min read
Backpressure and Reliability Patterns for IIoT Pipelines
August 26, 2023 · 6 min read
Bridging OPC UA to MQTT 5, Where OT Meets IT Without Pain
August 23, 2023 · 7 min read
Running IIoT Workloads on K3s at the Edge, A Field Pattern
August 19, 2023 · 7 min read
Kafka 3.5 as the Durable Buffer for Industrial IoT Ingestion
August 16, 2023 · 7 min read