Nothing here yet.
Nothing here yet.
3h ago · 11 min read · When I started building HozonDB — a relational database engine from scratch in Rust — I made a deliberate choice to keep the storage model simple. Pages, rows packed one after another, a pointer to th
Join discussion
Dec 23, 2025 · 3 min read · While exploring the Apache DataFusion codebase, I came across this line: Box::pin(opt.run()).await I understood Box and .await, but Pin was still fuzzy for me. So I decided to dig deeper and write about it. Here's what I learned. First: What Does "M...
Join discussionDec 16, 2025 · 5 min read · You're building a web server in Rust that runs on multiple threads, which makes things faster. But this introduces challenges: What happens when multiple threads need access to a single resource or data? If the data only needs to be read, that seem...
Join discussionJan 17, 2024 · 4 min read · Throttling and debouncing are techniques used to regulate or control the rate at which a function is executed. This is to ensure the system is not overwhelmed when a function is repeatedly executed. Scenarios where throttling or debouncing can be app...
Join discussion