Articles by r4um
89

Systems Thinking (theprogrammersparadox.blogspot.com)

1

Who Owns the Memory? Part 1: What Is an Object? (lukefleed.xyz)

2

Investigating and fixing a nasty clone bug (kobzol.github.io)

1

Everyday Systems (everydaysystems.com)

1

Why Strong Consistency? (brooker.co.za)

2

Tech Predictions for 2026 and Beyond (allthingsdistributed.com)

1

Async Mutexes (matklad.github.io)

1

First images of Antares photosphere from spectropolarimetry (arxiv.org)

2

A deep dive into BPF LPM trie performance and optimization (cloudflare.com)

1

Barbarians at the Gate: How AI Is Upending Systems Research (arxiv.org)

29

Under the hood: Vec<T> (marma.dev)

3

The Expression Problem and Rust (purplesyringa.moe)

1

Choosing Rust (endler.dev)

2

A Puzzling Performance Puzzle (kodewerk.com)

28

Exploring GrapheneOS secure allocator: Hardened Malloc (synacktiv.com)

1

The pirate-based logic of Rust shared references (ais523.me.uk)

3

They Know More Than I Do (cybadger.com)

2

The unreasonable effectiveness of modern sort algorithms (github.com/voultapher)

1

Don't Write Bugs (teamten.com)

3

Everything Is a []U8 (openmymind.net)

74

Kernel-hack-drill and exploiting CVE-2024-50264 in the Linux kernel (a13xp0p0v.github.io)

2

Thinking like a fox: A reading list for the future (allthingsdistributed.com)

3

How to Review Code (endler.dev)

1

How/why to get good at debugging your mind (learnhowtolearn.org)

3

AI reviews my mini webserver (gist.github.com)

1

Stylish Bugs (tedunangst.com)

3

Quickshell – Building blocks for your desktop (quickshell.org)

2

I built my blog with C preprocessor macros (wheybags.com)

1

Building stronger engineering teams with aligned autonomy (stackoverflow.blog)

1

Serializable Isolation for Snapshot Databases (muratbuffalo.blogspot.com)

2

Issues you will face binding to C from Java (mccue.dev)

53

Pimping My Casio: Part Deux (jgc.org)

1

Super Performance (cpj.fyi)

64

“Dynamic programming” is not referring to “computer programming” (vidarholen.net)

2

The Fundamental Failure-Mode Theorem: Systems lie about their proper functioning (microsoft.com)

2

Explore Terminal Tools (terminaltrove.com)

2

Exploiting All Google KernelCTF Instances and Debian 12 with a 0-Day (syst3mfailure.io)

1

Leading your engineers towards an AI-assisted future (thepete.net)

1

Thoughts on Motivation and My 40-Year Career (charity.wtf)

1

Assumptions (theprogrammersparadox.blogspot.com)

34

An almost catastrophic OpenZFS bug and the humans that made it (despairlabs.com)

2

Crypto Gotchas: Domain Separation (salusa.dev)

5

Real-world performance comparison of ebtree/cebtree/rbtree (wtarreau.blogspot.com)

3

Best SQL Games to Master Database Skills in 2025 (sqlnoir.com)

1

Lessons from 9 More Years of Tricky Bugs (henrikwarne.com)

2

A Programming System (2023) (andreyor.st)

4

Advanced Time Manipulation with GDB (redhat.com)

2

The Role of Alignment (brodzinski.com)

3

To Intervene or Not to Intervene: The Dilemma of Management by Exception [pdf] (lth.se)

1

The case for using a web browser as your terminal (pomdtr.me)

2

Go may require prefaulting MMAP (tedunangst.com)

2

Developers spend most of their time figuring the system out (lepiter.io)

1

Experts Have It Easy (boydkane.com)

100

Writing that changed how I think about programming languages (bernsteinbear.com)

1

Preventing outages with pkill's new –require-handler flag (chrisdown.name)

2

My tips on giving technical talks (marcusnoble.co.uk)

10

The Design of Compact Elastic Binary Trees (Cebtree) (wtarreau.blogspot.com)

2

You can't prevent your last outage, no matter how hard you try (surfingcomplexity.blog)

2

RealtimeKit and CPU Scheduling (venam.net)

1

Lessons in Simplexity (lessonsinsimplexity.com)

6

Pushing the whole company into the past on purpose (rachelbythebay.com)

68

The Evolution of SRE at Google (usenix.org)

1

Linearizability in Distributed Systems (thegreenplace.net)

2

Carrots, sticks, and making things worse (learningfromincidents.io)

3

Manager Antipatterns (newardassociates.com)

1

Practices of Reliable Software Design (two-wrongs.com)

1

x86 kernel development lab notes (offlinemark.com)

193

Examples of Great URL Design (2023) (jim-nielsen.com)

1

Standardizing (staysaasy.com)

2

Converting ASCII strings to lower case at crazy speeds with AVX-512 (lemire.me)

2

Oshit: Seven Deadly Sins of Bad Open Source Research (bellingcat.com)

2

The Best Espresso Machine Is One You Hack Yourself (aftermath.site)

1

The Many Lives of Null Island (stamen.com)

2

What's the Point? BigDecimal in review (dmiller.github.io)

3

The New Age of Data-Intensive Applications (tontinton.com)

9

Lessons learned in 35 years of making software (jimgrey.net)

2

The Many Facets of Coupling (enterpriseintegrationpatterns.com)

2

How to Build Engineering Strategy (practicalengineering.management)

2

How to Test (matklad.github.io)

16

Compromised Visions Are Superior (ericnormand.substack.com)

95

Three Laws of Software Complexity (maheshba.bitbucket.io)

1

ISO C versus Reality (medium.com/christopherbazley)

3

Symmetry (theprogrammersparadox.blogspot.com)

3

Good Ideas in Computer Science (danielchasehooper.com)

1

Newey to leave Red Bull over Horner allegations (bbc.com)

3

Port-scanning the fleet and trying to put out fires (rachelbythebay.com)

0

Common Mistakes in Modularisation (two-wrongs.com)

1

Bending pause times to your will with Generational ZGC (netflixtechblog.com)

1

Better Benchmarks Through Graphs (brooker.co.za)

1

JDK 22 G1/Parallel/Serial GC Changes (tschatzl.github.io)

41

Let's talk about joins (cghlewis.com)

2

Memory leak proof every C program (tedunangst.com)

10

What is scalability anyway? (brooker.co.za)

2

Estimating Your Memory Bandwidth (lemire.me)

1

Lessons Learned (theprogrammersparadox.blogspot.com)

1

TIL: Go's CompareAndSwap is not always Compare-and-swap (sagebl.eu)

1

Path.join Considered Harmful, or Openat() All the Things (packett.cool)

2

BGP in 2023 – BGP Updates (potaroo.net)

14

How to stop Linux threads cleanly (mazzo.li)

55

Why use strace in 2023? [video] (ccc.de)