ABAbhishek Batrainabhishek-codes.hashnode.dev·Aug 19 · 9 min readHow I Built Verdict: My Own Online Judge PlatformIf you've ever solved a problem on LeetCode or Codeforces, you've used an "online judge" — a system that takes your code, runs it against test cases, and tells you instantly whether it's correct. I al10
ABAbhishek Batrainabhishek-codes.hashnode.dev·Aug 19 · 7 min readHow I Built Shipyard: My Own Vercel-Like Deployment PlatformHave you ever pushed code to GitHub and then, a minute later, seen it live on a URL like my-project.vercel.app? I always wondered: what actually happens behind the scenes? So instead of just reading a00
ABAbhishek Batrainabhishek-codes.hashnode.dev·Aug 19 · 5 min readHow I Used Streams Instead of Buffers to Save Memory in My Deployment PlatformWhen I built Shipyard, a self-hosted deployment platform (like a mini Vercel), one of the biggest lessons I learned was about streams vs buffers. In this post, I'll explain this in simple words — what00
ABAbhishek Batrainabhishek-codes.hashnode.dev·Jun 27 · 3 min readWhy Non-Static Methods Break When Passed as Callbacks in JavaScriptI recently ran into a bug while building a backend project. I passed a class method as a callback, and suddenly this became undefined. At first, I thought JavaScript was behaving strangely. But after 00
ABAbhishek Batrainabhishek-codes.hashnode.dev·Jun 26 · 4 min readI Stopped Using Redis Pub/Sub for Submission Notifications in My LeetCode CloneWhile building my LeetCode clone, I came across an interesting design choice. Most people recommend using Redis Pub/Sub for real-time notifications: Judge Worker | v Redis Pub/Sub | v 00