Glowdust v0.0.1 is now available From where I’m sitting it looks like a bunch of hacks. But some of them are pretty cool. 2024-01-21 — 3 min read #rust #glowdust Read more →
Mutable object trees in Rust, using memory arenas Where we’re going, we’re not going to need Rc 2023-10-25 — 10 min read #rust #glowdust Read more →
Glowdust’s first peristent store Turns out, it’s really easy to store stuff on disk if you ignore all performance and safety requirements 2023-09-11 — 9 min read #glowdust #rust Read more →
Adding fallocate() to MinixFS Just because no one asked for it, doesn’t mean I shouldn’t do it. 2023-08-25 — 8 min read #io #linux #kernel Read more →
How to query Glowdust Because what good is a bag of functions, if it can’t answer any questions? 2023-08-17 — 3 min read #glowdust Read more →
A completely and totally inadequate description of storing stuff as functions A steady diet of what looks like tuples may actually do the trick 2023-08-17 — 6 min read #glowdust Read more →
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? 2023-08-17 — 5 min read #glowdust #asmalldbms Read more →
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? 2023-08-01 — 10 min read #linux #kernel #io_uring #rust #io Read more →
Testing custom kernels with QEMU: A (mostly) complete guide (July 2023) Step by step, from zero to running a VM 2023-07-29 — 9 min read #linux #kernel Read more →
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 2023-07-21 — 2 min read #io #rust #performance #io_uring Read more →