complete index

The archive.

4entries
1notes
3essays
2026
004
essay
Observability in a hybrid microservices stack: Spring Boot, FastAPI, and LangChain on Kubernetes
A 500 in a service that calls two others means three separate log streams and no common thread. A correlation ID that flows through every hop automatically — via the W3C traceparent header — collapses the entire trace into a single query.
003
note
Exception handling in REST APIs: from concept to root cause
Most API bugs trace back to exceptions that were either silently swallowed — making the error invisible — or dumped raw into the response, exposing internals. A centralized handler with consistent logging and a structured error response fixes both.
002
essay
Working with Kubernetes locally: Minikube, multiple clusters, and k9s
Testing Kubernetes workloads against a remote cluster costs you three minutes per cycle, minimum. A local cluster built with Minikube collapses that loop to seconds.
001
essay
Dev environment from scratch: managing Java, Python, and Node versions on Mac
Jumping between projects means jumping between language versions. Without a version manager, you're either pinned to one version or manually reinstalling runtimes.