Notes on systems engineering, Rust, Go, and open source.
Oct 2025
Memory-Mapped I/O for Handling Files Larger Than RAM
Building rfgrep required solving the challenge of processing files that exceed available RAM. Traditional file reading approaches become impractical when d…
Oct 2025
SpacetimeDB is a transactional, in-memory relational database that lets you implement database-backed state machines via Rust reducers and table schemas. A…
Sep 2025
How rfgrep Achieves Hardware Acceleration - SIMD-Optimized String Matching
When building rfgrep, a high-performance file search tool, I faced a fundamental challenge: how do you search through gigabytes of text at the speed of tho…
Jan 2025
Mastering Docker Image Management with GitHub Actions and Container Registries
Frens and colleagues often ask me, 'Kherld, how are you so efficient with your deployments???' My answer??? It's all about automating the mundane and focus…
Dec 2024
Building a Programming Language from the Ground Up
Introduction Designing and building a programming language is one of the most intellectually demanding and rewarding challenges in computer science. This d…