Sepio Blog
Insights, updates, and thoughts on database design, development workflows, and more.
The Fallacy of 'Database Agnostic' Design
Why trying to keep your application completely isolated from your database engine is an expensive architectural mistake, and how to embrace native database power instead.
Read article
Stop Using UUIDv4 as Primary Keys
Why truly random identifiers like UUIDv4 destroy database insert performance at scale, and why you should migrate to sortable IDs like UUIDv7 or ULID immediately.
Read article
Bridging the Gap: DBML, Drizzle ORM, and Visual Schemas
How Drizzle ORM's TypeScript-first approach makes it uniquely suitable for bidirectional parsing, solving the age-old problem of out-of-date database documentation.
Read article