r4um
Wed Feb 27, 2013 1:16pm PST
Karma:
10475
about
systems guy • curious and unflinching • 99.999% positive

blog: https://blog.r4um.net

[ my public key: https://keybase.io/r4um; my proof: https://keybase.io/r4um/sigs/5PMmFocRMv45OxLv3ml3Akp2y5K6VRRr13cvQCUxz-Y ]

submitted
Fri Feb 6, 2026 5:24am PST
Systems Thinking
@r4um
42
115
259
Sun Jan 4, 2026 12:21pm PST
Who Owns the Memory? Part 1: What Is an Object?
@r4um
2
Fri Jan 2, 2026 2:42pm PST
Investigating and fixing a nasty clone bug
@r4um
33
Fri Nov 28, 2025 12:09pm PST
Everyday Systems
@r4um
2
Tues Nov 25, 2025 12:54pm PST
Why Strong Consistency?
@r4um
1
Tues Nov 25, 2025 12:52pm PST
Tech Predictions for 2026 and Beyond
@r4um
5
Fri Nov 7, 2025 6:39am PST
Async Mutexes
@r4um
2
Wed Oct 22, 2025 5:36am PST
First images of Antares photosphere from spectropolarimetry
@r4um
3
Wed Oct 22, 2025 5:34am PST
A deep dive into BPF LPM trie performance and optimization
@r4um
11
Mon Oct 13, 2025 10:22am PST
Barbarians at the Gate: How AI Is Upending Systems Research
@r4um
3
Mon Oct 6, 2025 7:38am PST
Under the hood: Vec<T>
@r4um
13
137
174
Mon Oct 6, 2025 7:37am PST
The Expression Problem and Rust
@r4um
3
Mon Oct 6, 2025 7:36am PST
Choosing Rust
@r4um
1
Tues Sep 30, 2025 5:23am PST
A Puzzling Performance Puzzle
@r4um
1
1
3
Wed Sep 24, 2025 9:56am PST
Exploring GrapheneOS secure allocator: Hardened Malloc
@r4um
2
10
106
Sat Sep 20, 2025 4:18pm PST
The pirate-based logic of Rust shared references
@r4um
1
Mon Sep 15, 2025 6:18am PST
They Know More Than I Do
@r4um
3
10
26
Sat Sep 13, 2025 9:23am PST
The unreasonable effectiveness of modern sort algorithms
@r4um
2
Mon Sep 8, 2025 5:45am PST
Don't Write Bugs
@r4um
1
1
3
Mon Sep 8, 2025 5:42am PST
Everything Is a []U8
@r4um
6
Wed Sep 3, 2025 6:58am PST
Kernel-hack-drill and exploiting CVE-2024-50264 in the Linux kernel
@r4um
8
38
239
Sat Aug 16, 2025 6:29am PST
Thinking like a fox: A reading list for the future
@r4um
2
Wed Aug 13, 2025 8:00am PST
How to Review Code
@r4um
1
1
3
Wed Aug 13, 2025 6:12am PST
How/why to get good at debugging your mind
@r4um
1
Wed Aug 13, 2025 5:23am PST
AI reviews my mini webserver
@r4um
2
3
4
Wed Aug 13, 2025 5:17am PST
Stylish Bugs
@r4um
1
1
11
Wed Aug 6, 2025 5:28am PST
Quickshell – Building blocks for your desktop
@r4um
6
Thurs Jul 31, 2025 7:39am PST
I built my blog with C preprocessor macros
@r4um
3
Mon Jul 28, 2025 8:39am PST
Building stronger engineering teams with aligned autonomy
@r4um
1
Thurs Jul 24, 2025 6:09am PST
Serializable Isolation for Snapshot Databases
@r4um
3
Tues Jul 22, 2025 11:26am PST
Issues you will face binding to C from Java
@r4um
1
3
Sat Jul 19, 2025 7:58am PST
Pimping My Casio: Part Deux
@r4um
21
58
194
Sat Jul 19, 2025 5:45am PST
Super Performance
@r4um
2
Fri Jul 18, 2025 11:09am PST
“Dynamic programming” is not referring to “computer programming”
@r4um
40
211
422
Fri Jul 18, 2025 11:05am PST
The Fundamental Failure-Mode Theorem: Systems lie about their proper functioning
@r4um
2
Fri Jul 18, 2025 5:28am PST
Explore Terminal Tools
@r4um
4
Mon Jul 14, 2025 6:27am PST
Exploiting All Google KernelCTF Instances and Debian 12 with a 0-Day
@r4um
3
Sun Jul 13, 2025 7:43am PST
Leading your engineers towards an AI-assisted future
@r4um
1
Sun Jul 13, 2025 7:42am PST
Thoughts on Motivation and My 40-Year Career
@r4um
1
Sun Jul 13, 2025 7:41am PST
Assumptions
@r4um
1
1
6
Fri Jul 11, 2025 6:08am PST
An almost catastrophic OpenZFS bug and the humans that made it
@r4um
20
61
53
Tues Jul 1, 2025 10:45am PST
Crypto Gotchas: Domain Separation
@r4um
2
Mon Jun 23, 2025 9:07am PST
Real-world performance comparison of ebtree/cebtree/rbtree
@r4um
1
1
14
Fri Jun 20, 2025 12:44pm PST
Best SQL Games to Master Database Skills in 2025
@r4um
5
Fri Jun 20, 2025 12:28pm PST
Lessons from 9 More Years of Tricky Bugs
@r4um
2
Thurs Jun 5, 2025 10:43am PST
A Programming System (2023)
@r4um
2
Wed Jun 4, 2025 9:10am PST
Advanced Time Manipulation with GDB
@r4um
32
Mon Jun 2, 2025 6:41am PST
The Role of Alignment
@r4um
3
Mon Jun 2, 2025 6:38am PST
To Intervene or Not to Intervene: The Dilemma of Management by Exception [pdf]
@r4um
3
Fri May 30, 2025 8:25am PST
The case for using a web browser as your terminal
@r4um
1
Thurs May 29, 2025 4:13am PST
Go may require prefaulting MMAP
@r4um
2
Mon May 19, 2025 8:43am PST
Developers spend most of their time figuring the system out
@r4um
3
4
22
Sat May 17, 2025 10:15am PST
Experts Have It Easy
@r4um
1
1
16
Wed May 14, 2025 4:19am PST
Writing that changed how I think about programming languages
@r4um
15
60
463
Wed May 14, 2025 3:56am PST
Preventing outages with pkill's new –require-handler flag
@r4um
4
Wed May 7, 2025 5:40am PST
My tips on giving technical talks
@r4um
3
Mon May 5, 2025 9:25am PST
The Design of Compact Elastic Binary Trees (Cebtree)
@r4um
36
Mon May 5, 2025 9:12am PST
You can't prevent your last outage, no matter how hard you try
@r4um
5
Mon Mar 24, 2025 6:47am PST
RealtimeKit and CPU Scheduling
@r4um
2
Tues Mar 18, 2025 2:27pm PST
Lessons in Simplexity
@r4um
1
Fri Jan 10, 2025 7:40am PST
Pushing the whole company into the past on purpose
@r4um
1
1
36
Fri Jan 3, 2025 11:38am PST
The Evolution of SRE at Google
@r4um
19
141
295
Tues Oct 8, 2024 6:22am PST
Linearizability in Distributed Systems
@r4um
3
Fri Oct 4, 2024 5:26am PST
Carrots, sticks, and making things worse
@r4um
2
Wed Aug 28, 2024 6:30am PST
Manager Antipatterns
@r4um
2
2
11
Thurs Aug 22, 2024 2:23pm PST
Practices of Reliable Software Design
@r4um
1
1
4
Thurs Aug 15, 2024 8:19am PST
x86 kernel development lab notes
@r4um
1
2
Wed Aug 14, 2024 8:42am PST
Examples of Great URL Design (2023)
@r4um
48
157
415
Fri Aug 9, 2024 2:49pm PST
Standardizing
@r4um
1
Mon Aug 5, 2024 9:03am PST
Converting ASCII strings to lower case at crazy speeds with AVX-512
@r4um
1
1
2
Tues Jul 30, 2024 7:12am PST
Oshit: Seven Deadly Sins of Bad Open Source Research
@r4um
4
Sat Jul 27, 2024 1:42pm PST
The Best Espresso Machine Is One You Hack Yourself
@r4um
2
Thurs Jul 25, 2024 6:12am PST
The Many Lives of Null Island
@r4um
1
Mon Jul 22, 2024 5:59am PST
What's the Point? BigDecimal in review
@r4um
10
Mon Jul 22, 2024 5:57am PST
The New Age of Data-Intensive Applications
@r4um
6
Mon Jul 15, 2024 4:32am PST
Lessons learned in 35 years of making software
@r4um
5
9
78
Mon Jul 8, 2024 10:37am PST
The Many Facets of Coupling
@r4um
3
Fri Jun 7, 2024 6:13am PST
How to Build Engineering Strategy
@r4um
2
Fri Jun 7, 2024 5:38am PST
How to Test
@r4um
1
1
1
Wed Jun 5, 2024 6:22am PST
Compromised Visions Are Superior
@r4um
13
53
80
Wed May 29, 2024 7:58am PST
Three Laws of Software Complexity
@r4um
37
138
268
Tues May 7, 2024 7:04pm PST
ISO C versus Reality
@r4um
4
Mon May 6, 2024 10:12am PST
Symmetry
@r4um
3
3
19
Sat Apr 27, 2024 6:46am PST
Good Ideas in Computer Science
@r4um
3
5
20
Thurs Apr 25, 2024 7:27pm PST
Newey to leave Red Bull over Horner allegations
@r4um
1
Sat Mar 23, 2024 10:29am PST
Port-scanning the fleet and trying to put out fires
@r4um
15
Mon Mar 11, 2024 7:45am PST
Common Mistakes in Modularisation
@r4um
3
Wed Mar 6, 2024 5:23pm PST
Bending pause times to your will with Generational ZGC
@r4um
1
1
2
Tues Feb 13, 2024 6:47am PST
Better Benchmarks Through Graphs
@r4um
1
Thurs Feb 8, 2024 9:40am PST
JDK 22 G1/Parallel/Serial GC Changes
@r4um
1
Sat Jan 20, 2024 6:52am PST
Let's talk about joins
@r4um
16
76
169
Sat Jan 20, 2024 6:47am PST
Memory leak proof every C program
@r4um
4
Fri Jan 19, 2024 5:28am PST
What is scalability anyway?
@r4um
5
9
49
Tues Jan 16, 2024 5:19am PST
Estimating Your Memory Bandwidth
@r4um
2
Fri Jan 12, 2024 5:35am PST
Lessons Learned
@r4um
1
Tues Jan 9, 2024 7:05am PST
TIL: Go's CompareAndSwap is not always Compare-and-swap
@r4um
2
Tues Jan 9, 2024 7:03am PST
Path.join Considered Harmful, or Openat() All the Things
@r4um
3
Mon Jan 8, 2024 5:15am PST
BGP in 2023 – BGP Updates
@r4um
3