Tag
A comprehensive system design master tree covering fundamentals through real-world applications, including architecture patterns, databases, caching, messaging systems, API design, and deployment strategies. Intended as a structured learning guide for software engineers.
Unicode string equivalence is complex, especially with collations, leading to surprising results like deletion of control characters and non-deterministic grouping. The author discusses challenges in implementing proper Unicode support in database systems.
Maple's service map now automatically shows databases your services are calling, with upcoming integrations for Planetscale, Tinybird, and Clickhouse for more details.
A conversation with Simon (sirupsen) about scaling Shopify, building turbopuffer, and the future of databases, covering engineering principles, AI coding, and hiring practices.
The article analyzes inherent concurrency bugs in SQL, such as atomicity failures, TOCTOU issues, and deadlocks, using a money transfer example to demonstrate correct locking and transaction practices.
An interview with Turing Award winner Mike Stonebraker covering the origins of Postgres, its hardest technical challenges, and his disagreements in the database field.