byte-the-code.hashnode.devBuilding a Neural Network from Scratch: A Backpropagation JourneyI didn't plan to write this blog post. But after spending hours implementing a neural network from scratch and watching it learn to recognize handwritten digits, I had so much fun that I couldn't help myself. This is the story of how I learned backpr...Feb 11·12 min read
byte-the-code.hashnode.devInversion of Control is Not Magic: Building a DI Container from ScratchIf you've ever worked with frameworks like Spring, you’ve likely typed @Autowired a thousand times without a second thought. It feels like magic: you declare a dependency, and suddenly, at runtime, it exists as the framework magically injects the dep...Jan 7·9 min read
byte-the-code.hashnode.devBuilding a Scalable Broadcast Server: From Thread-Per-Client to NIOIntroduction What started as a simple broadcast server implementation turned into a deep dive into concurrent systems design, I/O patterns, and performance engineering. This post chronicles my journey from a naive multithreaded approach that collapse...Dec 13, 2025·25 min read
byte-the-code.hashnode.devMaking an Image ProcessorThe Magic Behind Your Favourite Photo Filters Every time you open Instagram, Snapchat, or Photoshop and apply a filter to your photos, you're witnessing the result of decades of image processing research and engineering. That vintage sepia tone? A ma...Nov 25, 2025·18 min read
byte-the-code.hashnode.devJourney Through My First Multi threaded Broadcast ServerHow building a simple Java server taught me what scalability really means. A few months ago, I thought I understood how high-performance systems worked — just use threads and executors, right?But as I built my first multi threaded broadcast server i...Oct 22, 2025·7 min read