Embracing TDD in Agent-Driven Software Development
Why TDD matters more, not less, when agents can write code at absurd speed, and how tight feedback loops keep velocity from turning into expensive chaos.
Tag
9 publications under this topic.
Why TDD matters more, not less, when agents can write code at absurd speed, and how tight feedback loops keep velocity from turning into expensive chaos.
A practical guide to using Redis Streams as a queuing system: durability, delivery semantics, ordering, consumer rebalancing, and when to choose something else.
Part 5 of a 5-part series: how kubelet, CSI, and the Linux mount system turn a Pod volume spec into a real mounted filesystem on the node.
Part 4 of a 5-part series: heartbeats, probes, cAdvisor, node pressure, evictions, OOM kills, and the survival logic that keeps a node functioning.
Part 3 of a 5-part series: the full birth sequence of a Pod, from scheduler decision and pause container to CNI wiring, overlayfs, and a running process.
Part 2 of a 5-part series: Linux namespaces, cgroups, networking primitives, TLS bootstrap, and how a node earns trust from the cluster.
Part 1 of a 5-part series: the layered anatomy of a Kubernetes node, from hardware and kernel to kubelet, CRI, OCI, and the control plane boundary.
A production guide on shutting down gRPC servers safely
How Backstage evolved from a service catalog into the operational control plane for 200+ microservices, safer rollouts, and self-serve platform workflows.