Articles by eatonphil
524

Size of Life (neal.fun)

4

Does Pittsburgh Have More Bridges Than Any Other City? (pittsburghmagazine.com)

1

Columns limit in PostgreSQL – how many columns fit into a table (scherbaum.la)

2

Netflix announces deal to buy Warner Bros. and HBO (cnn.com)

4

President Donald Trump Appears to Approve Kei Cars for the USA (roadandtrack.com)

3

Sugars, 'Gum,' Stardust Found in NASA's Asteroid Bennu Samples (nasa.gov)

1

Cool Facilities – The David Taylor Model Basin (navalgazing.net)

5

Be Careful What You Tell Your AI Chatbot (stanford.edu)

47

Recursive macros in C, demystified (once the ugly crying stops) (h4x0r.org)

2

Debugging processes across container boundaries on Kubernetes (enterprisedb.com)

11

Malaysia: Truly Asia (noahpinion.blog)

1

A resilient Chord implementation in Go (github.com/ollelogdahl)

73

Canada Set to Side with China on EVs (thewirechina.com)

2

Sharon Osberg, the woman who teaches Warren Buffett and Bill Gates bridge (afr.com)

3

Ordering Types in SQL (buttondown.com/jaffray)

2

JIT: So you want to be faster than an interpreter on modern CPUs (pinaraf.info)

2

Network Storage and Scaling Characteristics of a Distributed Filesystem (maknee.github.io)

100

They Don't Have the Money: OpenAI Edition (platformonomics.com)

1

The journey to virtual generated columns (enterprisedb.com)

4

The Invisible Curriculum of Research (muratbuffalo.blogspot.com)

1

One Year of PostgreSQL Hacking Workshops (rhaas.blogspot.com)

2

China Pushes Trump to Drop Curbs as It Dangles Investment Pledge (bloomberg.com)

83

F3: Open-source data file format for the future [pdf] (cmu.edu)

3

Autonomous Testing of Etcd's Robustness (cncf.io)

3

Seven Years of Firecracker (brooker.co.za)

3

Infinite Relations (buttondown.com/jaffray)

1

Peñón de Vélez de la Gomera (wikipedia.org)

22

Optimizing our way through Metroid (antithesis.com)

17

Octopolis and Octlantis (wikipedia.org)

111

Without the futex, it's futile (h4x0r.org)

3

From East India Company to Big Tech: Why corporations keep seeking colonies (theweek.in)

3

Dynamo, DynamoDB, and Aurora DSQL (brooker.co.za)

3

Consensus Algorithms at Scale (2020) (planetscale.com)

8

Why is LED light so bad? (nymag.com)

1

History of improvements in VACUUM in PostgreSQL (2023) (enterprisedb.com)

3

PostgreSQL 17.6, 16.10, 15.14, 14.19, 13.22, and 18 Beta 3 Released (postgresql.org)

2

LazyLog: A New Shared Log Abstraction for Low-Latency Applications [pdf] (ramalagappan.github.io)

3

Students from Southeast Asia in demand at universities (dw.com)

1

Spanner columnar engine: Powering next-generation analytics on operational data (cloud.google.com)

1

Implementing Viewstamped Replication protocol (2023) (distributed-computing-musings.com)

2

Scaling Correctness: Marc Brooker on a Decade of Formal Methods at AWS (podcasts.apple.com)

2

Postgres Replication Slots: Confirmed Flush LSN vs. Restart LSN (morling.dev)

3

Let's Hax0r a GC (Eventually) (h4x0r.org)

87

The Art of Multiprocessor Programming 2nd Edition Book Club (eatonphil.com)

4

Giving Benchmarks a Boat (buttondown.com/jaffray)

2

Top courtyards in New York City residential buildings (cityrealty.com)

2

How to Test the Reliability of Durable Execution (dbos.dev)

19

Kubernetes Solves Its Biggest Problem: Managing Databases (thenewstack.io)

3

A distributed systems reliability glossary (antithesis.com)

1

Algeria (malloc.dog)

1

Why Bhutan Is Building the Anti-Dubai [video] (youtube.com)

3

Efficiency of a Sparse Hash Table (ashutoshpg.blogspot.com)

1

Implementing typography at scale: the journey behind the screens (atlassian.com)

1

On Far Memory (malloc.dog)

1

A new dimension of database design (typedb.com)

6

Deterministic Simulation Testing in Rust: A Theater of State Machines (polarsignals.com)

1

The (Non-) Effect of Primary Keys on Bulk Data Load Performance (enterprisedb.com)

1

Fail Faster: Staging and Fast Randomness for Property-Based Testing [video] (youtube.com)

1

FUZZING'25 Keynote: "Are you sure you belong in academia?" by Will Wilson [video] (youtube.com)

2

From Python Programmer to Distributed Systems Researcher in 10 Years Without PhD (emptysqua.re)

1

Amazon DynamoDB global tables with multi-Region strong consistency is now GA (amazon.com)

2

Caching is an Abstraction, not an Optimization (buttondown.com/jaffray)

5

How often is the query plan optimal? (vondra.me)

45

Behind the scenes: Redpanda Cloud's response to the GCP outage (redpanda.com)

2

Chinese industrial maximalism: Lu Feng (high-capacity.com)

4

There Ain't No Such Thing as a Free Custom Memory Allocator (arxiv.org)

1

Kicking the Tires on CedarDB's SQL (buttondown.com/jaffray)

2

New York City steam system (wikipedia.org)

2

Microbes in Gowanus teach lessons on fighting industrial pollution (nyu.edu)

1

How to give a 20 minute talk [pdf] (duke.edu)

3

The Zoom attack you didn't see coming (helpnetsecurity.com)

4

Plan to Attack Switzerland Before Business Hours (2014) (medium.com/war-is-boring)

1

A C implementation of defer using `goto` (gist.github.com)

2

Characteristics, Impact, and Tolerance of Partial Disk Failures (2008) (psu.edu)

1

Was Salonica a Levantine City? (2012) (levantineheritage.com)

1

Postgres in the Time of Monster Hardware (enterprisedb.com)

2

The Immutable Future of PostgreSQL Extensions in Kubernetes with CloudNativePG (gabrielebartolini.it)

1

Other Kinds of Talks (scattered-thoughts.net)

1

CMU 17-712: Fantastic Bugs and How to Find Them (cmu-fantastic-bugs.github.io)

2

How to disaggregate a log replication protocol (jack-vanlightly.com)

2

The Baltics are in the final hours of relying on Russia (independent.co.uk)

21

The Slotted Counter Pattern (2020) (planetscale.com)

1

Doubling System Read Throughput with Only 26 Lines of Code (2020) (pingcap.medium.com)

4

Why Trees Without Branches Grow Faster: The Case for Reducing Branches in Code (cedardb.com)

2

People who use ChatGPT for writing are robust detectors of AI-generated text (arxiv.org)

1

Cloud Native Computing Now Has Its Own File System: CubeFS (thenewstack.io)

4

The missing tier for query compilers (scattered-thoughts.net)

1

How Variable-Increment Counting Bloom Filters Work (nochlin.com)

1

2025: The Year of 1k DataFusion-Based Systems (influxdata.com)

1

Channel Sharding in Go (buttondown.com/jaffray)

1

Zig Strike: The ultimate toolkit for payload creation and evasion (kpmg.com)

2

What Are the Magical Clocks For? (buttondown.com/jaffray)

2

Learnings after 4 years working with 50+ companies on data engineering projects (javisantana.com)

3

Zoom Changes Name to Emphasize AI Offerings, Gives Sales Forecast (bloomberg.com)

2

PostgreSQL Hacking Workshop – December 2024 (rhaas.blogspot.com)

2

LevelDB Explained – How to Analyze the Time Complexity of SkipLists? (selfboot.cn)

2

Lecture 16: Relational Algebra [pdf] (washington.edu)

1

Building a first-class exchange architecture with CoralSequencer (coralblocks.com)

14

Ultra-low-latency, batching and concurrent queue for IPC in Java (github.com/coralblocks)

2

Modern Hardware for Future Databases (transactional.blog)