Backend-Focused Full-Stack Developer | GenAI

Joined July 2024
You don't have a forgetting problem. You have a remembering problem. Introducing DailyBrief — an AI memory assistant that works through WhatsApp. Send messages naturally. It remembers what matters and brings it back when you need it.
3
1
22
867
I've been wanting to understand what happens beyond writing code how applications actually run and get deployed. Starting my Docker & Kubernetes journey with this course by @Hiteshdotcom sir and @techie_piyush sir. Excited to learn and build along the way. @nirudhuuu
18
368
GPS doesn't directly measure distance. It measures time. 🛰️ And turning tiny timing differences into your location is one of the cleverest tricks in modern technology. Here's how it works 🧵
1
4
105
And here's the Einstein connection. GPS satellites carry atomic clocks. Relativity makes their clocks tick at a different rate from clocks on Earth. Without corrections, positioning errors would grow by kilometres per day.
1
2
16
I started exploring GPS for an IoT practical. One question led me down a rabbit hole of radio signals, atomic clocks, and Einstein's relativity. The technology we use every day is often far more fascinating than it looks. What should we unpack next? 👀
1
2
19
One failed database operation can leave an order half-created. I tested this with PostgreSQL + Prisma today. Created an order. Created its items. Updated stock. Then I deliberately threw an error. What happened next? 🧵
3
7
173
But there's another catch. A transaction alone doesn't automatically prevent every race condition. If 2 requests try to buy the last item, both might read stock = 1 before either updates it. Production code needs concurrency-safe stock updates, not just a transaction.
1
8
Day 3 takeaway: Using an ORM isn't just replacing SQL with methods. It's learning how to shape data, handle missing records, group writes atomically, and reason about failures. The real test isn't whether the happy path works. It's what happens when something breaks.
1
16
I deleted one index from a 100k-row table. Query time: 0.13ms → 5.3ms. Then I deadlocked my own database on purpose. Day 2 of my PostgreSQL backend lab: 5 lessons on what happens when requests collide 🧵
7
28
1,209
The fix is simple: Lock resources in a consistent order. Both transactions: Product 1 → Product 2 No circular wait → no deadlock. Sorting IDs before acquiring multiple locks is one practical way to enforce this.
1
3
47
Day 2 takeaway: Less about SQL syntax. More about understanding how Postgres protects data when multiple backend requests hit the same data at the same time.
3
31