AI agents removed the friction from writing telemetry
I used to avoid adding telemetry because it felt like tedious busywork. Now with Claude handling the OpenTelemetry boilerplate, I'm instrumenting everything.
Happy Friday!
When it comes to CSS architecture in complex projects, maintaining control over the cascade is crucial. If you've ever battled with unpredictable CSS loading orders due to bundlers like Vite or Webpack, this week's deep dive is for you.
@layer is a game-changer for writing more deterministic CSS by explicitly defining cascade layers. This is especially useful for design system maintainers who don't always control the environments where their components are used.
In my latest blog post, I break down how to use @layer to ensure some styles are always over-rideable โ no matter how stylesheets are ordered. We'll cover:
Read the full post: Use the @layer Rule to Write More Deterministic CSS
Reply to this email and let me know if you've used @layer before โ or if you plan to after reading. I'd love to hear your thoughts!
I used to avoid adding telemetry because it felt like tedious busywork. Now with Claude handling the OpenTelemetry boilerplate, I'm instrumenting everything.
AI agents work better when given appropriate context and guardrails.
I've been using Claude Code to offload tedious parts of platform engineering: dependency reviews, generating test PRs, dependency migrations, and project cleanup.