The http.Server Setup I Use in Every Go Project — Now Open SourceEvery Go API I ship starts life with the same block of code. Not the handlers, not the routing. The server setup. Timeouts, signal handling, the shutdown dance. I'd copy it from the last project, chanOct 20 · 4 min readparsaaftabi.hashnode.dev
PostgreSQL EXPLAIN ANALYZE: What I Actually Look At in Query PlansPostgreSQL EXPLAIN ANALYZE: What I Actually Look At in Query Plans Every slow query I have ever chased started the same way: someone guessing. "Probably needs an index." "The join is too big." "Postgr2SOct 17 · 8 min readparsaaftabi.hashnode.dev
Redis in Production: What I Actually ConfigureRedis in Production: What I Actually Configure Redis is the piece of infrastructure everyone under-configures. Out of the box it's a cache with no memory limit, an eviction policy that fails writes inOct 12 · 5 min readparsaaftabi.hashnode.dev
Docker Images I'd Actually Ship: A Production ChecklistMost Dockerfiles I've seen in the wild are development artifacts wearing a production costume. Someone took the image they debugged with, slapped a CMD on it, and called it a deploy. It works — right Oct 12 · 6 min readparsaaftabi.hashnode.dev
Laravel Octane in Production: What the Docs Don't Tell YouLaravel Octane promises something that sounds too good: your Laravel app, running at speeds that make PHP-FPM look like it's wading through mud. Thousands of requests per second. Response times in sinOct 11 · 6 min readparsaaftabi.hashnode.dev