io_uring basics: Writing a file to disk
A technical exploration of using Linux's io_uring for asynchronous file writing, comparing implementations in Go and Zig to build intuition.
A technical exploration of using Linux's io_uring for asynchronous file writing, comparing implementations in Go and Zig to build intuition.
Explores high-performance I/O using io_uring and kqueue, comparing them to blocking I/O and providing a practical TCP server example.
Explains how to generate ioctl numbers for the Hare programming language using code generation, as Hare lacks C-style macros.
A programming pattern using opaque tokens and the type system to ensure functions requiring root privileges are only called from within a root context.
Explains Linux process termination handling using Rust code examples, covering child/grandchild processes and parent termination signals.
A curated list of resources for learning the Go programming language, from official tutorials to books and community links.