[Engineering Log] Swapping Vue for Go
Rebuilding a Linktree-style Vue project as a Go static site generator to reduce npm maintenance, simplify builds, and learn Go through a small real-world publishing tool.
- #retrospective
- #go
Rebuilding a Linktree-style Vue project as a Go static site generator to reduce npm maintenance, simplify builds, and learn Go through a small real-world publishing tool.
Building an MCP server with Go and SQLite to give AI agents scoped, local-first memory, reduce repeated context setup, and keep project decisions available in CLI sessions.
Fixing Grafana dashboard provisioning by moving from brittle embedded JSON in values.yaml to standalone files, resolving 'invalid character' bugs once and for all.
Transitioning from fragmented multi-module scripts to a library-first platform using a unified Go workspace.
Mastering SRE principles by transitioning from ad-hoc data collection to a standardized OpenTelemetry ecosystem using Prometheus, Grafana Tempo, and MinIO for persistence.
Executing a risk-based, four-stage migration of the observability stack from Docker to Kubernetes to ensure data integrity and system stability.
Migrating from EOL Promtail to Grafana Alloy via a Strangler Fig pattern, bridging Kubernetes and Docker logs to ensure zero visibility loss during the platform transition.
Eliminating static .env files by centralizing secrets in OpenBao via a reusable internal/secrets module, decoupling credentials to streamline the Kubernetes migration phase.
Why I migrated a local Python CLI script to an Azure Serverless Function to eliminate virtual environment friction and gain practical hands-on cloud experience.
From systemd timers to event-driven webhooks: How I leveraged a Go proxy to eliminate O(N) management toil and achieve instant GitOps syncs for multiple repositories.