WRITING

ALL POSTS

Notes on engineering, systems, and things I find interesting.

10 posts

Object Storage for VPS Developers

Hey there. Long time no see. I am Abhay and I have been working as a software engineer from last four years and until now, every file my apps stored went to one place: a…

Sep 25, 2026· object-storage· aws-s3· s3· Medium

How to make your own Protocol (like HTTP) in 10 minutes

Before you get a panic attack or start questioning my sanity let me tell you that a protocol is nothing but fundamentally just an agreement. An agreement where two progr…

Sep 15, 2026· networking· software-development· https· protocol· Medium

All About HTTP Headers

I’ve been working with APIs for the last 4 years, and a lot of that work has involved HTTP in one way or another. Over time, I learned the things I needed on a daily bas…

Sep 10, 2026· software-engineering· software-development· https· Medium

AI is making me faster for sure but I feel empty and sad afterwards.

Sometimes I feel sad that I am not using my cognitive power to the extent that I used to. Not because I suddenly became less intelligent. Not because I stopped working o…

Jul 6, 2026· ai· cognition· ai-code-assistant· Medium

Mutexes in Go Made Easy: When Channels Aren’t Enough

You learned goroutines. You learned channels. Then you ran 500 goroutines at once and the counter you made said 417 :( Here’s how to fix that. First of all. You did ever…

May 27, 2026· mutex· golang· software-engineering· concurrency· go· Medium

Goroutine Made Easy :)

In this article I would like to cover what you need to know about goroutines… With almost zero jargon. In Short: Why do we need Concurrency? I have already covered this…

Apr 27, 2026· concurrency· goroutines· go· golang· Medium

Channels in Go (Almost all about it)

I know I should not talk about channels in go before talking about go routines so here’s a little about it: A goroutine is just a funciton call with go in front of it: g…

Apr 24, 2026· concurrency· go· goroutines· golang· channel· Medium

Behind the scenes of cleaning up a compromised website

Recently, I worked through a website security issue that turned out to be much more serious than it first appeared. At the beginning, the problem looked like a strange v…

Apr 18, 2026· backend-engineering· wordpress-security· web-security· incident-response· cybersecurity· Medium

We Inherited a Laravel ERP From 2018. The MySQL Config Was Set and Forgotten.

A story about discovering 8.6 million stalled queries, understanding what InnoDB is actually doing under the hood, and fixing a misconfiguration that nobody knew existed…

Apr 10, 2026· mysql· laravel· backend· database· Medium

Things you should know about how a database works.

When I started working as a Software Engineer in a very small team I already knew there are things waiting for me to stumble upon… a vast amount of tech and inner engine…

Mar 31, 2026· misconception· database· encoding· learning· software-engineering· Medium