DateTitleTags
Rate Limiting at the Reverse Proxy: Our Nginx ConfigApplication-level rate limiting burned CPU cycles. Moving it to Nginx cut response times and simplified our code.
nginxperformance
1m
nginxperformance
1m
Structured Logging: The One Observability Investment That Paid OffSwitching from text to structured JSON logs made debugging faster. Adding trace IDs made it instant. Here's the migration.
observabilitygo
1m
observabilitygo
1m
Why Our HPA Was Scaling Too Slowly (and How We Fixed It)The Horizontal Pod Autoscaler was reacting 4 minutes late. The fix was one YAML field we'd ignored.
kubernetesperformance
1m
kubernetesperformance
1m
Zero-Downtime Database Migrations: Our Rollback StrategyA failed migration doesn't have to mean downtime. Here's how we structure migrations so every change is safely reversible.
postgresqlinfrastructure
1m
postgresqlinfrastructure
1m
Shaving 200MB Off Our Docker Image With Multi-Stage BuildsOur Go binary was 18MB, but the image was 1.2GB. Multi-stage builds brought it to 22MB. Here's the exact Dockerfile.
dockergo
1m
dockergo
1m
Slashing CI Times With Smart Caching in GitHub ActionsOur CI was taking 12 minutes per push. Caching dependencies and build artifacts brought it to 3 minutes. Here's the cache-key strategy.
ci-cdjavascript
1m
ci-cdjavascript
1m
Tuning PgBouncer for a Read-Heavy APIWe cut p99 query latency by 40% just by changing three PgBouncer settings. Here's the before and after.
postgresqlperformance
1m
postgresqlperformance
1m