hhaile37's blog
BlogToolsAbout

Blog

Exploring pain points, tools, and building in public.

nestjsnodejskubernetesperformancepain-point

100 Users Log In at Once and Your API Dies — The bcrypt Bottleneck Nobody Warns You About

Login load tests at 100 VUs timed out on Kubernetes. A single bcrypt.compare took 6 seconds. UV_THREADPOOL_SIZE wasn't enough. We fixed it by moving bcrypt out of the HTTP server into a NestJS native script.

June 14, 2026

shopifyecommerceresearchpain-point

What Shopify Merchants Actually Complain About (And What Apps Don't Fix)

Two weeks reading Shopify forums and 1-star app reviews revealed four recurring merchant pain points — and one underserved niche in inventory forecasting.

June 18, 2025

dockerdevopsmonitoringpain-point

Docker Containers Die Quietly — And Nobody Gets Paged

OOMKilled, CrashLoopBackOff, exit code 137 — Docker containers fail silently in production. Learn why teams miss alerts and what lightweight monitoring looks like.

June 10, 2025

emaildeliverabilitypain-point

Why Email Deliverability Is Still Broken in 2025

Most developers configure SPF and DMARC once and forget them — until emails start bouncing. Learn why email authentication fails silently and how to monitor it.

June 1, 2025

© 2026 haile37. All rights reserved.

BlogToolsAbout