“In Kubernetes, ‘pod’ refers to both a configuration stored in etcd AND the actual running container.”
In this episode of 🌩️Thunder, Abby Bangser (Principal Engineer at Syntasso) and I untangle CRDs, custom resources, controllers, and operators. These terms can get used interchangeably, but they mean very different things.
A CRD is a schema. A custom resource is data in etcd. A controller is what does the work.
This is the finished lightboard from the 🌩️Thunder episode on Keycloak. Ever wonder why it’s so easy to plug an app into Keycloak? This board explains the OpenID Connect flow, step by step.
In this episode of 🌩️Thunder, Duffie Cooley, Field CTO at Isovalent and CNCF TOC member, explains why Cilium does far more than a traditional CNI.
Cilium attaches an eBPF program to every pod’s network namespace at creation time. That single hook is how it delivers networking, security, and observability at native kernel speed.
“AI’s role in software development is primarily that of an amplifier.”
In this episode of Software Defined Interviews, Nathen Harvey, who leads the DORA research program at Google Cloud, explains what 15 years of research data reveals about AI’s impact on software delivery.
During my sunrise hike today, I spotted six sneaky Underwing Moths on a single tree.
Can you find them all? ♫
On 🌩️Thunder, Kubescape maintainer Ben Hirschberg shows how the tool catches misconfigurations, then watches runtime behavior with eBPF & turns that into a least-privileged NetworkPolicy proposal.
Your GenAI feature returned a 200. The model did indeed return text to the user. But was the answer any good?
In this 🌩️ Thunder episode, Austin Parker (Director of Open Source at Honeycomb) explains why traditional observability falls short for GenAI. With deterministic software, success is binary: it worked or it didn’t. With GenAI, a successful HTTP response tells you nothing about whether users are actually happy.
Austin covers how OpenTelemetry’s semantic conventions let you combine user feedback (thumbs up, thumbs down) with performance data (token counts, model, cost) in the same telemetry. He also talks about “architectural blindness” in coding agents and how feeding trace data back into your agent helps it understand your system’s execution paths.
“I quit my job in tech because I just couldn’t do it anymore.”
In this episode of Software Defined Interviews, Whitney and Coté talk with Lian Li, Cloud Native Expert at Vorwerk Group. Lian Li spent 16 years in tech, quit to pursue stand-up comedy and improv theater, and came back with a completely different take on what makes teams work.
We cover her transition from platform engineering to stand-up comedy, musical theater, and improv theater, how performance art changed the way she thinks about tech teams and conference talks, her improv workshops for engineers at conferences, and the KubeCon karaoke parties she organizes.
Here’s the final board from the Datadog Illuminated episode with AJ Stuyvenberg, who explains how his team rewrote Datadog’s serverless agent in Rust, and the benefits of doing so!
The client doesn’t know or care where the Network Service is running. Read the full board notes here: gist.github.com/wiggitywh…
My Datadog Illuminated episode with Reilly Wood, whose team built the Datadog MCP server from scratch, distilled to a single lightboard. Read the full board notes here: gist.github.com/wiggitywh…
If a dev leaves, it is a one-click experience to remove permissions. Read the full board notes here: gist.github.com/wiggitywh…