Inside Envelope Encryption: The Pattern Behind Secure Systems by Kanchan Sikder on August 25, 2026 97 views
The Problem Encryption Alone Can't Solve When we think about encryption, our attention naturally goes to the data. Medical records.Financial transactions.Identity documents.Personal photos. These are the assets we want to protect. Yet modern security systems don't spend most of their effort protecting the data itself. They spend it protecting something much smaller i.e. the encryption keys. At first, this might sound surprising. An encrypted document without its key is nothing more than a sequence of…
🧠 From Zero to Video Call: A Practical Introduction to WebRTC by Harikrashna Parikh on August 3, 2026 598 views
In an age where video calls, live chats, and screen sharing have become everyday experiences, WebRTC is the unsung hero behind many of these technologies. If you’ve ever used Google Meet, Discord, or even some telecommunication platforms—chances are, you’ve already benefited from WebRTC. In this blog, we’ll explore: What WebRTC isWhy it’s powerfulHow it worksHow you can build your own real-time communication apps using it 🚀 What is WebRTC? WebRTC (Web Real-Time Communication) is an…
DPDPA Episode 1: The Privacy Reality Check: Why India’s DPDPA is Everyone’s Business (Not Just Banks and Hospitals) by Hiren Morzariya on July 6, 2026 282 views
For the better part of 15 years, my job as a software engineer has been to make data flow faster, store it cheaper, and analyse it deeper. Currently, at Tech Company, we tackle massive, complex architectures daily. When we design systems like Public Health Platform—a heavy-duty digital health platform—privacy isn’t just a feature; it is the entire foundation. When you handle patient records, you naturally build zero-trust networks and obsess over access controls. But a…
Enterprise Query Design with Built-In Authorization Guarantees by Hardik Raja on June 16, 2026 358 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 418 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…
“Why Is My API Crying?” — Meet Messaging Queues, the Unsung Heroes of Scalability by Sahil Khan on May 6, 2026 852 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 1,112 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…
Dear Code, you had One Job! by Hardik Kardam on October 31, 2025 1,181 views
Hey everyone! Ever been super proud of a chunk of code you wrote, only to have it blow up in your face later? 🤦♂️ That's exactly what happened to me recently. I was building a task manager for a surgery module. It was a pretty complex system with all sorts of entities: surgery_master, TaskMapping, surgery_booking, task_master, and a full-blown Task entity. My code was split into a couple of services and data classes, and I…
⚡Fast, Single, and Smart: The Truth Behind JavaScript’s Speed by Mehakjot Singh on August 7, 2025 1,302 views
We all know JavaScript is single-threaded. Yet, when you build a web app, it feels lightning fast. Ever wonder how? Or how does a language with only one main thread keep up with demanding apps and modern UI expectations? In this blog, we’ll break down what "fast" really means. We'll compare it to languages like C++, Rust, and Python—but more importantly, we’ll use real-world analogies (like receptionists and coffee shops) to help you visualize what’s…
VSCodium Linux Pipeline Technical Analysis by Vishal Pawar on July 29, 2025 1,466 views
💡In How to Build an AI IDEfrom VSCode: Start with VSCodium, we looked at how modern AI IDEs begin by forking VSCode. In What a ModeCI/CD Pipeline Looks Like: A Deep Dive into VSCode, we explored VSCodium’s multi-platform CI/CD system. Most developers treat CI/CD pipelines like plumbing — vital, invisible, and rarely touched. But what if you could read one that powers real-world scale, ships releases to millions, and supports 6+ architectures? That’s exactly what VSCodium’s Linux pipeline reveals: an industrial-grade workflow hiding in…