Fri, August 25, 2023 Adding `fallocate()` to MinixFS Just because no one asked for it, doesn't mean I shouldn't do it. read more →
Thu, August 17, 2023 How to query Glowdust Because what good is a bag of functions, if it can't answer any questions? read more →
Thu, August 17, 2023 A completely and totally inadequate description of storing stuff as functions A steady diet of what looks like tuples may actually do the trick read more →
Thu, August 17, 2023 A brief, biased and incomplete history of database models and while I'm at it, I just as well may invent a new one. How hard can it be? read more →
Tue, August 1, 2023 Let's add an opcode to io-uring I wanted to find out how far copy-pasting stuff would take me. Turns out, not that far at all. But I still learned something. And hey, it's all about the journey, right? read more →
Sat, July 29, 2023 Testing custom kernels with QEMU: A (mostly) complete guide (July 2023) Step by step, from zero to running a VM read more →
Fri, July 21, 2023 Comparing sequential I/O performance between `io_uring` and `read(2)`/`write()` Where our hero figures out that io_uring is not the answer to everything read more →
Mon, July 17, 2023 A simple `cp` clone in Rust: Trials and tribulations A quick performance analysis of system calls through Rust read more →