Shunting Yard and Thompson's AlgorithmsWhen most people think of “regex engines,” they imagine complicated parsers or some mystical black box that magically matches strings.Underneath, the best of them use two brilliantly simple ideas — one to turn your messy regex into clean instructions...Aug 10, 2025 · 3 min readskippr.hashnode.dev
Kafka's Design - a Masterclass in Systems EngineeringKafka 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...Aug 9, 2025 · 4 min readskippr.hashnode.dev
Ditching async/await: A Look at Low-Level I/O with MioEver 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...Aug 8, 2025 · 4 min readskippr.hashnode.dev
What this series is?A developer's daily log of discoveries, fixes, and insights. This series is a growing collection of short, practical lessons I pick up each day while coding, debugging, learning new tools, or reading documentation. From quirky language behavior and n...Aug 8, 2025 · 1 min readskippr.hashnode.dev
GSOC RoadmapIntroduction I am Khushal Agrawal, I have completed Google Summer of Code ‘24 under Inkscape. You can find my project’s link here. In this blog, I will explain how you can get into the upcoming Google Summer of Code, from explaining what is open sour...Sep 30, 2024 · 8 min readskippr.hashnode.dev