Engineering Blog
Deep dives into unique identifiers, database performance, and the real-world trade-offs of building distributed systems. From UUID internals to database migrations, benchmarks, and production incidents, we explore the engineering decisions, implementation details, and lessons learned along the way.
Latest
Articles
- The Great Index Fragmentation Debate: Do UUIDs Really Kill Performance?
- 5 Real-World Bugs Caused by Bad UUID Implementations
- Benchmark: UUID vs BIGINT Insert/Query Speed
- How Big Tech Generates Unique IDs at Scale (Twitter Snowflake, Instagram)
- Migrating a Legacy Database From Integer IDs to UUIDs: A Case Study
- What's New in RFC 9562: UUID v6, v7, and v8 Explained
- NanoID: Why Some Developers Are Ditching UUIDs for Shorter IDs
- Common UUID Mistakes Developers Make (and How to Avoid Them)
- UUID Collision Stories: When Astronomically Unlikely Still Happens
- Using Prefixes For Human Readable UUIDs
Related Tools and Guides
Need some UUIDs for testing? Try our tools for generating
UUID v4
UUID v7
ULID
NanoID
and
decoding
validating.
For a detailed comparison of UUID versions, visit our Complete Guide to UUID Versions.