S
Sepio

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