All essays · 15

sort

Consistent Hashing 101

Why adding a server shouldn't ruin your entire cache.

12 mincommitteddistributed-systemshashing

Replication 101

Three ways to keep copies of your data, and the trade-offs of each.

12 mincommitteddistributed-systemsdatabases

How OpenAI Serves 800 Million Users Without Sharding Postgres

A look at one of the most interesting engineering decisions behind one of the largest single-primary PostgreSQL deployments in the world.

15 mincommittedscalingpostgrescase-study

Start Here — A Guide to Professional Imposter Syndrome

New here? This is the best way to read the blog.

2 mincommittedmeta

Beyond "Pick Two": Real-World Trade Offs

CAP · 4/4

Why most systems live between CP and AP and how to choose where yours belongs.

18 mincommittedcaptrade-offs

AP Systems Explained: Stale Data Beats Dead Servers

CAP · 3/4

How DynamoDB, Cassandra, and DNS stay available during network failures—and how they clean up the mess afterward.

21 mincommittedcapavailability

CP Systems Explained: The Hidden Cost of Strong Consistency

CAP · 2/4

Let's look at what CP systems actually do under the hood when they choose consistency over availability.

21 mincommittedcapconsistency

CAP Theorem Explained: Beyond the "Pick Two" Myth

CAP · 1/4

Let's get to the bottom of what Consistency, Availability, and Partition Tolerance actually mean in production distributed systems.

11 mincommittedcapfoundations

Cryptography for Software Developers

In this post I'll provide software developers with what I think is necessary information regarding cryptography and security.

10 mincommittedcryptographysecurity

The Rise of Edge Computing

Bringing computing closer to data sources and ultimately the customer.

7 mincommittededgenetworking

Merkle Trees 101....continued

Merkle · 2/2

Today we'll be implementing Merkle Trees. This is building upon the last post.

12 mincommittedmerkle-treescode

Merkle Trees 101

Merkle · 1/2

Today we're going to take a in-depth look at Merkle Trees, a fundamental data structure in the field of cryptography and an exhaustively used one in the context of blockchain and distributed systems.

8 mincommittedmerkle-treescryptography

Computer Networks 101 (#2)

For this weeks post we'll be taking a deep dive in to computer networks. Specifically the OSI and TCP/IP stacks and how it relates to modern networking.

10 mincommittednetworkingtcp-ip

Life At Amazon (#1)

An inside look at what it's like working at Amazon, more specifically Amazon Web Services.

5 minin-flightcareeramazon

Hello, World

Hopefully the irony of the initial blog post being Hello, World hits everyone in the face.

2 minin-flightmeta
Keyboard shortcuts

Vim-style navigation

Single-key navigation is off by default so typing cannot unexpectedly move the page.

General

?
Show this help
KCtrlK
Search posts and pages
Esc
Close any open dialog

Navigation

gh
Go home
ge
Go to all essays
gs
Go to series
ga
Go to about
gn
Go to now
gc
Go to colophon

Reading

j
Next essay (older)
k
Previous essay (newer)
t
Scroll to top
Press Esc to close