Practical articles about software, technology, and engineering.

OpenStair engineering writing on Flutter, backend systems, documentation, product architecture, open source, and production software delivery.

All articles

Diagram showing database tables, indexes, queries, and connection flow
Databases

Database Transactions and ACID Explained

November 5, 2025 · 18 min read

A deep dive into ACID guarantees, database transactions, MVCC visibility mechanics, isolation levels, write skew, distributed sagas, and resilient retry strategies.

DatabasesSQLBackendSoftware Engineering
Diagram showing database tables, indexes, queries, and connection flow
Databases

SQL Joins Explained With Practical Examples

November 4, 2025 · 16 min read

Understand SQL joins from relational algebra and multiset semantics to physical execution internals (Hash, Merge, Nested Loop), EXPLAIN plans, and production pitfalls.

DatabasesSQLBackendSoftware Engineering