What changed
Every link is re-checked on a schedule. This is what the checks have found: references that stopped resolving, ones that came back, and documents rewritten where they stand. Right now 38 links are not resolving, out of 1,542 checked.
Subscribe to the feed to hear about breakages as they are found.
| Month | Broke | Recovered | Rewritten | Added | Shape |
|---|---|---|---|---|---|
| August 2026 | 9 | 975 |
- rewritten 200 Inside the Hotspot VM: Clocks, Timers and Scheduling Events—Part I—Windows Chapter 9
- rewritten 200 6 Rules of Thumb for MongoDB Schema Design Chapter 3
- rewritten 200 How (Not) to Write a Pipeline Chapter 12
- rewritten 200 Immutability, MVCC, and Garbage Collection Chapter 12
- rewritten 200 Hive 0.14 Cost Based Optimizer (CBO) Technical Overview Chapter 11
- rewritten 200 Emerging Architectures for Modern Data Infrastructure: 2020 Chapter 1
- rewritten 200 Granularity of Locks and Degrees of Consistency in a Shared Data Base Chapter 8
- rewritten 200 Revisiting the Relationship Between Non-Blocking Atomic Commitment and Consensus Chapter 10
- rewritten 200 Principles of Transaction-Oriented Database Recovery Chapter 8
- added, blocked 429 Consequences of an Insightful Algorithm Chapter 14
- added, blocked 429 Apache Arrow: High-Performance Columnar Data Framework Chapter 4
- added, blocked 429 How We Learned to Stop Worrying and Love Fan-in at Twitter Chapter 2
- added, blocked 429 Agile Architecture Chapter 13
- added, blocked 429 Choosing Between Efficiency and Performance with RocksDB Chapter 4
- added, blocked 429 I See What You Mean Chapter 13
- added, blocked 429 Rethinking Topology in Cassandra Chapter 7
- added 200 I'm coining the phrase 'effectively-once' for message processing with at-least-once + idempotent operations Chapter 12
- added, blocked 429 How Does Ceph Scrubbing Work? Chapter 13
- added 200 But recently a farmer had started grazing a herd of cows nearby. And whenever they stepped on the fiber link, they bent it enough to cause a blip Chapter 9
- added 200 Coordination Avoidance in Database Systems Chapter 13
- added, blocked 429 DynamoDB Adaptive Capacity: Smooth Performance for Chaotic Workloads (DAT327) Chapter 7
- added 200 It's a cliché that people get into tech to 'change the world.' So then, you have to actually consider what the impact of your work is on the world. The idea that you can or should exclude societal and political discussions in tech is idiotic. It means you're not doing your job Chapter 14
- added 200 The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing Chapter 12
- added, blocked 429 CQRS and Event Sourcing Chapter 3
- added 200 The irony of distributed systems is that data loss is really easy but deleting data is surprisingly hard Chapter 12
- added 200 Highly Available Transactions: Virtues and Limitations Chapter 10
- added, blocked 429 Dissecting, Designing, and Optimizing LSM-Based Data Stores Chapter 4
- added 200 Listening to a 'big data’/‘data science' talk. Mentally translating 'data' to '‘surveillance': ‘…everything starts with surveillance…' Chapter 14
- added 200 Introducing pgroll: Zero-Downtime, Reversible, Schema Migrations for Postgres Chapter 3
- added 200 MillWheel: Fault-Tolerant Stream Processing at Internet Scale Chapter 12
- added, blocked 429 etcd: Distributed Locking and Service Discovery Chapter 9
- added 200 Data is not toxic—which implies no benefit—but rather hazardous material, where we must balance need vs. want Chapter 14
- added 200 Metastable Failures in the Wild Chapter 2
- added 200 MAD Skills: New Analysis Practices for Big Data Chapter 1
- added, blocked 429 H-Store/VoltDB Architecture vs. CEP Systems and Newer Streaming Architectures Chapter 8
- added 200 Artificial Intelligence in Healthcare Is Racist Chapter 14
- added 200 Implementing Database Operations Using SIMD Instructions Chapter 4
- added 200 What You Always Wanted to Know About Datalog (And Never Dared to Ask) Chapter 3
- added, unreachable The Declarative Imperative: Experiences and Conjectures in Distributed Logic Chapter 3
- added 200 Building an Elastic Query Engine on Disaggregated Storage Chapter 1
- added 200 An Empirical Evaluation of Columnar Storage Formats Chapter 4
- added, blocked 429 All In’ with Determinism for Performance and Testing in Distributed Systems Chapter 6
- added 200 Achieving Precise Clock Synchronization on AWS Chapter 9
- added 200 The Saddest Moment Chapter 9
- added 200 Deep Dive into Common Open Formats for Analytical DBMSs Chapter 4
- added, blocked 429 The State of (Full) Text Search in PostgreSQL 12 Chapter 4
- added 200 XFT: Practical Fault Tolerance Beyond Crashes Chapter 9
- added 200 What Modern NVMe Storage Can Do, and How to Exploit It: High-Performance I/O for High-Performance Storage Engines Chapter 4
- added, blocked 429 Performance Related Changes and Their User Impact Chapter 2
- added 200 Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems Chapter 2
- added 200 Trie Memtables in Cassandra Chapter 4
- added 200 SPARQL 1.1 Query Language Chapter 3
- added, blocked 429 Nimble, A New Columnar File Format Chapter 4
- added 200 All File Systems Are Not Created Equal: On the Complexity of Crafting Crash-Consistent Applications Chapter 8
- added 200 Lotus: Scalable Multi-Partition Transactions On Single-Threaded Partitioned Databases Chapter 8
- added 200 VoltDB Technical Overview White Paper Chapter 4
- added 200 Turtle—Terse RDF Triple Language Chapter 3
- added 200 Clock Synchronization in Finance and Beyond Chapter 9
- added, blocked 429 The Design of InfluxDB IOx: An In-Memory Columnar Database Written in Rust with Apache Arrow Chapter 4
- added 200 Wormhole: Reliable Pub-Sub to Support Geo-Replicated Internet Services Chapter 6
- added 200 Data Management in Microservices: State of the Practice, Challenges, and Research Directions Chapter 1
- added 200 Fast Data: Smart and at Scale Chapter 12
- added 200 Resource Description Framework (RDF) Chapter 3
- added 200 Queues Don’t Matter When You Can JUMP Them! Chapter 9
- added 200 Elle: Inferring Isolation Anomalies from Experimental Observations Chapter 10
- added 200 Timekeeping in VMware Virtual Machines Chapter 9
- added 200 Winning Now and in the Future: Where Volt Active Data Shines Chapter 13
- added 200 CORFU: A Shared Log Design for Flash Clusters Chapter 10
- added 200 The Relational Data Borg Is Learning Chapter 1
- added 200 Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing Chapter 11
- added 200 TiDB: A Raft-Based HTAP Database Chapter 8
- added 200 Scalability! But at What COST? Chapter 1
- added 200 Towards Scalable Dataframe Systems Chapter 3
- added 200 Challenges to Adopting Stronger Consistency at Scale Chapter 13
- added 200 Understanding and Benchmarking the Impact of GDPR on Database Systems Chapter 1
- added 200 HAT, not CAP: Towards Highly Available Transactions Chapter 8
- added 200 DDSketch: A Fast and Fully-Mergeable Quantile Sketch with Relative-Error Guarantees Chapter 2
- added 200 Fail-Slow at Scale: Evidence of Hardware Performance Faults in Large Production Systems Chapter 9
- added 200 Everything You Always Wanted to Know About Compiled and Vectorized Queries But Were Afraid to Ask Chapter 4
- added 200 Flash Reliability in Production: The Expected and the Unexpected Chapter 2
- added 200 The TileDB Array Data Storage Manager Chapter 3
- added 200 WiscKey: Separating Keys from Values in SSD-Conscious Storage Chapter 4
- added 200 H-Store: A High-Performance, Distributed Main Memory Transaction Processing System Chapter 8
- added 200 Log-Structured Memory for DRAM-Based Storage Chapter 4
- added 200 Automating the Detection of Snapshot Isolation Anomalies Chapter 13
- added 200 Understanding the Robustness of SSDs Under Power Fault Chapter 8
- added 200 Integrating the UB-Tree into a Database System Kernel Chapter 4
- added 200 In Search of an Understandable Consensus Algorithm Chapter 10
- added 200 C-Store: A Column-Oriented DBMS Chapter 4
- added 200 Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider Chapter 1
- added 200 MapReduce: Simplified Data Processing on Large Clusters Chapter 11
- added 200 Live Migration of Virtual Machines Chapter 9
- added 200 On Designing and Deploying Internet-Scale Services Chapter 2
- added 200 Disk Failures in the Real World: What Does an Mttf of 1,000,000 Hours Mean to You? Chapter 2
- added 200 Failure Trends in a Large Disk Drive Population Chapter 2
- added 200 Large-Scale Incremental Processing Using Distributed Transactions and Notifications Chapter 10
- added 200 Availability in Globally Distributed Storage Systems Chapter 2
- added 200 An Analysis of Data Corruption in the Storage Stack Chapter 8
- added 200 Toward a Generic Fault Tolerance Technique for Partial Network Partitioning Chapter 9
- added 200 Understanding, Detecting and Localizing Partial Failures in Large System Software Chapter 9
- added 200 Meaningful Availability Chapter 2
- added 200 Scalable Error Isolation for Distributed Systems Chapter 2
- added 200 Securing RDMA for High-Performance Datacenter Storage Systems Chapter 1
- added 200 An In-Depth Study of Correlated Failures in Production SSD-Based Data Centers Chapter 2
- added 200 Redundancy Does Not Imply Fault Tolerance: Analysis of Distributed Storage Reactions to Single Errors and Corruptions Chapter 8
- added 200 Flash Reliability in Production: The Expected and the Unexpected Chapter 8
- added 200 Shadow Fleets’ and Subaquatic Sabotage: Are Europe’s Undersea Internet Cables Under Attack? Chapter 9
- added 200 Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service Chapter 7
- added 200 Georgian Woman Cuts off Web Access to Whole of Armenia Chapter 9
- added 200 Can Applications Recover from fsync Failures? Chapter 8
- added 200 Kafka: A Distributed Messaging System for Log Processing Chapter 12
- added 200 You Are Not What You Read: Librarians Purge User Data to Protect Privacy Chapter 14
- added 200 Things DBs Don't Do—But Should Chapter 7
- added 200 SILK: Preventing Latency Spikes in Log-Structured Merge Key-Value Stores Chapter 4
- added 200 Gray Failure: The Achilles' Heel of Cloud-Scale Systems Chapter 9
- added 200 Avoiding Full GCs with MemStore-Local Allocation Buffers Chapter 9
- added 200 Worst Case Chapter 2
- added 200 Facebook and Google: Most Powerful and Secretive Empires We've Ever Known Chapter 14
- added 200 Compute-Storage Separation Explained Chapter 1
- added 200 How Percentile Approximation Works (and Why It's More Useful than Averages) Chapter 2
- added 200 TAO: Facebook’s Distributed Data Store for the Social Graph Chapter 3
- added 200 Practical Byzantine Fault Tolerance and Proactive Recovery Chapter 10
- added, blocked 403 ZooKeeper: Distributed Process Coordination Chapter 10
- added 200 HBase and HDFS: Understanding Filesystem Usage in HBase Chapter 9
- added 200 Bits on the Wire Chapter 5
- added 200 Welcome to Algorithmic Prison Chapter 14
- added 200 Is an Algorithm Any Less Racist Than a Human? Chapter 14
- added 200 Introducing pg_karnak: Transactional Schema Migration Across Tenant Databases Chapter 7
- added 200 Data Is The New Uranium—Incredibly Powerful And Amazingly Dangerous Chapter 14
- added 200 Redirect After Post Chapter 13
- added 200 Bloomberg, Man Group Team Up to Develop Open Source 'ArcticDB' Database Chapter 3
- added 200 Building Columnar Compression for Large PostgreSQL Databases Chapter 4
- added 200 Your API Versioning Is Wrong, Which Is Why I Decided to Do It 3 Different Wrong Ways Chapter 5
- added 200 SSD Failures in Datacenters: What? When? And Why? Chapter 2
- added, blocked 403 Site Reliability Engineering: How Google Runs Production Systems Chapter 1
- added 200 Data Is a Toxic Asset, So Why Not Throw It Out? Chapter 14
- added 200 Low Latency Web Scale Fraud Prevention with Apache Samza, Kafka and Friends Chapter 13
- added 200 Why We Should Train AI in Space Chapter 9
- added, blocked 403 Drift into Failure: From Hunting Broken Components to Understanding Complex Systems Chapter 2
- added 200 The Loyal WS-Opposition Chapter 5
- added 200 How a Handful of Tech Companies Control Billions of Minds Every Day Chapter 14
- added 200 The Elephant Was a Trojan Horse: On the Death of Map-Reduce at Google Chapter 11
- added 200 They're Watching You at Work Chapter 14
- added 200 Algorithm Writers Need a Code of Conduct Chapter 14
- added 200 A Critique of ANSI SQL Isolation Levels Chapter 8
- added, blocked 403 Oracle 10g RAC Grid, Services & Clustering Chapter 10
- added 200 Universally Unique IDentifiers (UUIDs) Chapter 10
- added 200 Unexplanations: Query Optimization Works Because SQL Is Declarative Chapter 3
- added 200 Mission Creep: When Everything Is Terrorism Chapter 14
- added 200 Streaming Analytics with Apache Flink Chapter 12
- added 200 Leap Second Crashes Half the Internet Chapter 9
- added 200 Notes on Distributed Systems for Young Bloods Chapter 9
- added 200 Re: bnx2 Cards Intermittantly Going Offline Chapter 9
- added 200 Real World Story of DBCC PAGE Saving the Day Chapter 8
- added 200 Data Fabric vs. Data Mesh: What's the Difference? Chapter 11
- added 200 An Overview of Data Warehousing and OLAP Technology Chapter 1
- added, blocked 403 Implementing Service Level Objectives: A Practical Guide to SLIs, SLOs, and Error Budgets Chapter 2
- added 200 JSONPath: Query Expressions for JSON Chapter 3
- added 200 SQL Needed Structure Chapter 3
- added 200 Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World Chapter 14
- added, robots.txt The *t*-digest: Efficient Estimates of Distributions Chapter 2
- added 200 How a Machine Learns Prejudice Chapter 14
- added 200 ScyllaDB’s Safe Topology and Schema Changes on Raft Chapter 7
- added 200 A Relational Model of Data for Large Shared Data Banks Chapter 3
- added 200 A Systematic Look at EC2 I/O Chapter 9
- added 200 pg-osc: Zero Downtime Schema Changes in PostgreSQL Chapter 3
- added 200 Schema-on-Read vs. Schema-on-Write Chapter 3
- added 200 The CQL Continuous Query Language: Semantic Foundations and Query Execution Chapter 12
- added, blocked 403 Fundamentals of Data Engineering Chapter 1
- added 200 Using Covering Indexes to Improve Query Performance Chapter 4
- added 200 How I Stole Roughly 100 BTC from an Exchange and How I Could Have Stolen More! Chapter 8
- added 200 JavaScript Object Notation (JSON) Pointer Chapter 3
- added 200 Lessons from Scaling PostgreSQL Queues to 100k Events Per Second Chapter 12
- added 200 A Shallow Survey of OLAP and HTAP Query Engines Chapter 4
- added 200 Massively Parallel Databases and MapReduce Systems Chapter 11
- added, blocked 403 Data Contracts Chapter 11
- added 200 (Mostly) Deterministic Simulation Testing in Go Chapter 9
- added 200 PostgreSQL's Handling of fsync() Errors Is Unsafe and Risks Data Loss at Least on XFS Chapter 8
- added 200 API Calling Is to Sync Engines as jQuery Is to React Chapter 6
- added 200 AMQP: Advanced Message Queuing Protocol Specification Chapter 12
- added 200 Database 'Sharding' Came from UO? Chapter 7
- added 200 Synchronizing Clocks in a Cassandra Cluster Pt. 1—The Problem Chapter 9
- added 200 Paxos Made Live—An Engineering Perspective Chapter 10
- added 200 Hekaton: SQL Server's Memory-Optimized OLTP Engine Chapter 8
- added, blocked 403 Building Microservices*, 2nd edition Chapter 2
- added, gone 404 The Discovery of Apache ZooKeeper’s Poison Packet Chapter 9
- added 200 Debunked: Your SSD Won’T Lose Data If Left Unplugged After All Chapter 8
- added 200 Innodb Double Write Chapter 4
- added 200 WAL Internals of PostgreSQL Chapter 6
- added 200 Characterizing Cloud Computing Hardware Reliability Chapter 2
- added, blocked 403 Analytics Engineering with SQL and dbt Chapter 1
- added 200 ASN.1 Complete Chapter 5
- added 200 Socrates: The New SQL Server in the Cloud Chapter 2
- added 200 Why Local State Is a Fundamental Primitive in Stream Processing Chapter 12
- added 200 Time, Clocks, and the Ordering of Events in a Distributed System Chapter 10
- added 200 The World Beyond Batch: Streaming 102 Chapter 12
- added 200 Tango: Distributed Data Structures over a Shared Log Chapter 10
- added 200 Questioning the Lambda Architecture Chapter 13
- added 200 Replicated Data Consistency Explained Through Baseball Chapter 6
- added 200 The NTP FAQ and HOWTO Chapter 9