Writing
Notes and articles on Go, high-load architecture, PHP-to-Golang migration, and AI/LLM integrations.
Why You Can’t “Set and Forget” Your Go Version
Medium
A pinned Go version feels like stability until a net/http CVE lands and your production image turns into a documented target. What patch releases actually change, why "it builds fine" is not a security argument, and how to keep the toolchain moving without breaking your pipeline.
PHP 8.6 Deprecations: Why Your Logs (and Bill) Will Spike
Medium
Thirty-five deprecations passed for PHP 8.6, and most of the cost does not show up as broken code. It shows up as log volume: disk, ingestion into Loki or ELK, and a bill. The order that works is bumping PHP in CI with E_DEPRECATED treated as an error, then shipping to prod.