© 2026 Hashnode
Kafka isn’t just “a message queue.” It’s a distributed, high-throughput commit log that moves ridiculous amounts of data with remarkable efficiency. When I started digging into its internals, I expected to find some clever Java code.What I found inst...

Ever wondered how high-performance servers like Redis handle thousands of connections on a single thread? The secret lies in a low-level event loop, and in Rust, the tool for that job is Mio. Mio is a fast, low-level I/O library for Rust that focuses...

Creating a server in Node.js is a fundamental skill for any web developer. Node.js, known for its efficiency and scalability, allows developers to build fast and lightweight server-side applications using JavaScript. In this article, we will walk you...

Suppose, we want to add an inline edit feature on a table row. It can be a little tricky to implement. I had a hard time implementing it because I wasn't about one of the concepts of HTML that we cannot add a form tag inside a table. Something like t...

Downloading pdf or any other documents is very common in day-to-day web applications. We often see buttons like Download, Generate Invoice, etc buttons in web applications that makes calls to a GET endpoint which does some computations and downloads ...
