Posts
Recent writing.
- Should malloc Know About Tiered Memory?
- Tiered Memory
- From Swap to Tiered Memory: Same Idea, Different Scale
- Memory Disaggregation
- CXL: Why Datacenter Memory is Getting a New Tier
- Infiniswap
- RDMA: Bypassing the Kernel for Network I/O
- Function Pointers as Poor Man's Polymorphism
- How Live Streaming Actually Works
- Why Databases Stopped Using mmap
- My monitor was dying
- A Buffer Pool Is Just Paging in User Space
- Swap and Paging: What Actually Happens When Memory Fills Up
- What a Process Owns
- Exactly-Once Is a Lie
- Outbox and Inbox Patterns
- Interrupts, Traps, and the Kernel Boundary
- Context Switches: What Actually Happens
- mmap: Mapping Files into Memory
- Using Bit Flags to Pack Multiple States Efficiently
- Multi-Monitor Support in a Tiling WM
- BSP Trees for Tiling Window Management
- EWMH and ICCCM: What a WM Actually Needs to Implement
- How a Window Manager Talks to X11
- Signal Handlers for Cleanup in C Programs