ALL POSTS
Notes on engineering, systems, and things I find interesting.
10 postsObject 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…
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…
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…
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…
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…
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…
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…
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…
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…
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…