Enterprise Query Design with Built-In Authorization Guarantees by Hardik Raja on June 16, 2026 61 views
Introduction: Why Authorization Matters Imagine you’ve discovered an internal bank API. This API, when called, returns the last N transactions of the logged-in customer. If you’re logged in as User A, it should only return User A’s transactions.Even if you know User B’s account number, calling the API with your own session must not return their data. This is possible because authorization checks are enforced on top of the query. Now, suppose the bank launches…
When Code Talks Business: Thinking Beyond Code by Istiyak Shabbir Vasiwala on June 4, 2026 158 views
When Code Talks Business: Thinking Beyond Code Ever feel like you're speaking a different language from the rest of the company? You know, you talk about APIs, microservices, and CI/CD, and they just nod and smile. Meanwhile, your product managers are talking about KPIs, ROI, and customer retention, and you just nod and smile. As software developers, it’s easy to get caught up in the code. We love clean architecture, elegant solutions, and bugs that…
Mastering C# Delegates: The Remote Controls That Power Your Code by Arpit Shukla on May 18, 2026 556 views
You must have crossed the bridge where you might need your code to execute a task for you, but the task is decided at runtime. So you write a list of if-else statements or maybe a switch block. Boom! Problem solved. Yes, You solved the problem. And then… the client calls. They want changes. You dive back in, only to find yourself tangled in a messy web of conditional statements. But what if I told…
“Why Is My API Crying?” — Meet Messaging Queues, the Unsung Heroes of Scalability by Sahil Khan on May 6, 2026 595 views
🚨 A Familiar Problem: The “Just One More Call” Spiral You’ve built a user registration API. It works great. Until your product manager says: “When a user signs up, we should send them an email. Oh, and an SMS. Oh, and a push notification.” You nod, smile, and write this: public void notifyUser(User user) { sendEmail(user); sendSMS(user); sendPush(user); } It works… at first. Then one day, the email service is slow, the SMS times out,…
Demystifying Apache Kafka: The Internal Architecture Driving Massive Event Streaming by Nitin Goyal on April 20, 2026 846 views
Imagine you’ve just built a thriving healthcare platform. Everything is humming along nicely until one fateful afternoon. A doctor requests a critical OTP to log into the portal. Exactly 0.5 seconds prior, your marketing team triumphantly clicked “Send” on a promotional SMS broadcast to 500,000 users. In your monolithic server, a thread loops over the 500,000 users in the database. Think about the sheer weight of that transaction for a moment: fetching thousands of users…
Anatomy of a Cookie Heist — Reverse Engineering an Info-Stealer by Pratik Dabhi on April 8, 2026 681 views
What looked like a simple setup.exe turned out to be a stealthy info-stealer that stole Microsoft 365 session tokens from Chrome cookies — completely bypassing MFA. Here’s the full forensic breakdown. Introduction Suspicious login activity was observed from multiple geographic regions, inconsistent with known user behavior. Earlier this month, our team investigated a real-world malware incident involving the theft of Microsoft 365 session tokens via Chrome cookies. What initially appeared to be a harmless setup…
From Developer to Architect -Episode1 by Shifa Salheen on March 10, 2026 729 views
Everything Worked, Until Traffic Arrived Ever heard terms like Horizontal scaling and Vertical scaling? They appear everywhere in architecture diagrams, in interviews, in system design conversations. At first, they sound like infrastructure jargon. Abstract. Distant. Something you’ll “learn later.” But they aren’t. They’re part of a transition every developer eventually goes through often without realizing it. From Writing Code to Designing Systems You start as a developer. You write code. You focus on features. You…
How Machines Hear: The Magic of Audio Fingerprinting by Anjan Sampath on January 27, 2026 879 views
You’re sitting in a cafe, chilling ☕ — where the drinks are overpriced and the atmosphere is a mix of music, chatter and one guy whose laugh sounds like an engine starting. 🚗 Suddenly, a song starts playing and you know you’ve heard it before. But from where? So you pull out your phone and open Google. Tap “Search a song” 🎶 Hold it up. 🤳 Two seconds later - boom! It knows the song.…
Threads in Java: From Kitchen to Code by Tarunkumar Mulchandani on January 5, 2026 809 views
In our previous post(Multitasking in kitchen), we explored the basics of threading through the lens of mom’s multitasking how she prepares breakfast by juggling multiple tasks efficiently. In this post, we’ll shift our focus to actual Java programming constructs for creating threads. We’ll also continue to relate it back to mom’s kitchen, because her routine still makes for a surprisingly accurate analogy. Preparing Tiffin as a Process Let’s say the overall job is to prepare…
💰The Memory Vault: Where Your Code Keeps Its Variables by Sufyan Gazdhar on December 22, 2025 852 views
When your code runs, it’s constantly stashing, retrieving, and discarding data, variables that define how your logic behaves. But where does all of this information actually go? Under the hood, your computer has a system, fast, organized, and surprisingly elegant, for deciding where each variable lives, how long it stays there, and how it’s accessed. In this deep dive, we’ll unlock The Memory Vault, revealing how your code uses two powerful storage zones - the…