ObjectBasin

Engineering notes

How the storage is built, what breaks, and what we changed afterwards. Roughly one post a month.

2026-08-19 · Engineering

Sharding multipart uploads across storage nodes

A 100 GB upload is not one object — it is ten thousand parts asking to be spread across racks. Here is how the gateway decides placement, and why we keep the part table in the metadata service rather than on the storage node.

Read →

2026-07-30 · Business

Why we bill requests instead of egress

Bandwidth meters are easy to sell and hard to predict. We removed ours and replaced it with request accounting — here is the reasoning, and what it changes for a media workload.

Read →

2026-06-11 · Engineering

Edge reads: what actually sits in the cache

Read nodes are not full copies of the data. They are caches with a clear rule set: what is admitted, what is evicted, and how a range request is satisfied from one replica.

Read →