© 2026 Hashnode
Race Day Madness: The Submission Pipeline and Judge0 Pit Stops. Welcome back to the pit lane.Previously, we designed the backend and confidently assumed the hard part was over. It wasn’t. Because buried deep inside this system lived a group of routes...

JavaScript is a single-threaded programming language, and Node.js is the runtime environment for JavaScript. This means that JavaScript essentially runs within Node.js, and all operations are handled through a single thread. But when we perform tasks...

Dalam pengembangan aplikasi modern, responsivitas adalah segalanya. Namun, seringkali kita dihadapkan pada tugas-tugas yang memakan waktu: memproses video, membuat laporan, atau mengirim ribuan email. Jika kita mengerjakannya secara langsung, penggun...

The world of web development is constantly evolving. We've moved from monolithic servers to microservices, then to serverless functions, and now we're on the cusp of a new era: Edge Computing. Amidst this paradigm shift, a web framework was born, des...

In the previous blog, we discussed how to handle a single long-running task using BackgroundService in ASP.NET Core. This time, we’ll explore how to handle multiple long-running tasks concurrently, process them in the background, and track their pr...

Last week, I ran into a production issue in a Node.js application while the service owner was on leave.As a lifelong Java developer, I was nervous — I’d never touched Node.js before, and the fix was urgent. Thanks to Windsurf AI Agent, I managed to...

JavaScript was designed to be single-threaded. For most use cases — especially in web development — that’s not a problem. The event loop, combined with asynchronous programming, handles I/O operations efficiently without blocking the main thread. But...
