Mastering DOM Virtualization : Efficiently Rendering Massive ListsIf you have ever tried to render 10,000+ items in a web application using standard React mapping (items.map(...)), you have likely encountered browser lag, unresponsive scrolling, or even complete pagAug 3, 2026·5 min read
Asynchronous Background Jobs and Real-Time Notifications using Server-Sent Events (SSE)In modern web applications, handling heavy workloads such as generating AI powered resume feedback, parsing multi-page documents, or performing complex scoring calculations requires a design that neveMay 30, 2026·8 min read
Building a Real-Time AI Interviewer with LangGraph and WebSocketsThis vlog details the architecture and implementation of an InterviewAI platform. Supporting low-latency voice streaming, autonomous code evaluation, and strict state persistence requires moving beyonApr 28, 2026·7 min read
From CSR to SSR: Improving Frontend Performance of InterviewAI After the first version of InterviewAI, my main focus was to add more features to it as well as improve the user experience. In order to improve the load time of the app and improve the performance, IApr 22, 2026·6 min read
Streaming in Next JsWhile making server side requests using SSR, we all might have faced a issue like as long as the data is not available or the hydration process is not finished, the UI remains non-interactive. This becomes a bad user experience. When I started to e...Sep 4, 2024·3 min read
Prefetching Routes in Next JSRecently, I started to learn about Next JS app router. While going through the documentation I got to know a very interesting feature of Link tag which I'll be sharing with you guys in this article. Generally, when we click on any link, then only tha...Aug 16, 2024·2 min read
Currying in JavaScriptCurry is one of the most asked interview question. Not just for interviews, we can use curry in real-world examples as well. So let's jump into the topic and explore it. What is currying? Currying is a process in functional programming in which we ca...Aug 19, 2022·3 min read