MCP Sampling

This post explores MCP sampling and illustrates how important guardrails are to protect clients against malicious servers.

February 19, 2026 · 5 min

MCP servers: what happens behind the scenes?

The codebases of MCP servers tend to be early-stage API wrappers, far away in quality from existing SDKs. Non-determinism of LLMs adds…

April 6, 2025 · 12 min

OpenTelemetry meets OpenAI: manual instrumentation

The posts explores three approaches to manual OpenTelemetry instrumentation for OpenAI calls in Langchain and LlamaIndex.

May 4, 2023 · 6 min

OpenTelemetry meets OpenAI

Using automatic instrumentation to quickly assess which APIs are called by popular Python LLM demo apps.

April 23, 2023 · 5 min

Emergency Procedures in SRE

Emergency procedures aim at stabilizing the system in a degraded state. When used properly, they result in faster incident response and …

January 24, 2023 · 5 min

Building and shipping in iterations

This posts showcases strategies for shipping software in iterations, inspired by TDD, Coding Katas, and Testing in Production.

November 2, 2022 · 11 min

Accepting and supporting changes

Explores how individuals can react to changes and focus their efforts to support the change to foster their own development.

July 10, 2022 · 6 min

How to communicate major changes?

This post focuses on 3 key elements of successfully preparing and announcing changes from the perspective of the change author and driver…

March 19, 2022 · 6 min

Most common design issues found during Production Readiness and Post-Incident Reviews

Operating software in production offers great insights into software quality. Learning from production incidents is key to improving…

May 24, 2020 · 9 min

Driving change: why are your ideas being rejected?

Have you ever felt frustrated when you found a problem worth solving but it was not picked up by your colleagues nor supported by your…

January 29, 2020 · 7 min