My scratchpad on the interwebs..

How an inference request finds a pod in Kubernetes


At KCD São Paulo 2026, I show how Istio, HTTPRoute, InferencePool, and EPP route inference to pods, with two simulated profiles, a 404 case, and no GPU.
Read more ⟶

I moved the blog from Jekyll to Hugo with agentic SDLC


How I moved this blog from Jekyll/Chirpy to Hugo/Archie with an agentic SDLC: PRD, tickets, local preview, cutover, and rollback, with no push before LGTM.
Read more ⟶

OpenShift Service Mesh 3: multi-cluster with ACM and Kiali


Operational guide for a multi-primary mesh on two OpenShift clusters, with ACM metrics and Kiali, Perses, Tempo, and alerting integration.
Read more ⟶

How I use AI in development (Cursor and Claude)


How I organize skills, AGENTS.md, agents, and rules in Cursor and Claude Code for coding and this blog, with humans in the loop and no magic.
Read more ⟶

Claude Code: from PRD to pull request with agents


How Claude Code automates the open-source workflow from PRDs to pull requests, with AI for TDD, code review, MCP, and what we learned shipping it.
Read more ⟶

How an AI works when you talk to it


What an LLM actually does when you chat: next-token prediction, temperature, pretraining, RLHF, Transformers, and why it isn't magic—just math at scale.
Read more ⟶

OpenShift Service Mesh 3: what changes with Istio


What changes in OpenShift Service Mesh 3: Istio upstream replaces Maistra, Ambient Mode, upgrades, gateways, multi-cluster, and migration prep.
Read more ⟶

Jenkins CasC: high-performance pipelines with GitOps


Move past traditional Jenkins ClickOps and adopt Configuration as Code to build CI/CD and MLOps pipelines that are versioned, auditable, and scalable.
Read more ⟶

Skupper + InstructLab: controlling and protecting AI (act 3)


Finish the series: deploy the InstructLab chatbot on Kubernetes and link a private DeepSeek model to a public UI with Skupper.
Read more ⟶

Skupper + InstructLab: controlling and protecting AI (act 2)


Step-by-step guide to serve DeepSeek with InstructLab and expose the chatbot securely with Skupper across private and public sites.
Read more ⟶