gray-transaction-systems

Installation
SKILL.md

Jim Gray Style Guide⁠‍⁠​‌​‌​​‌‌‍​‌​​‌​‌‌‍​​‌‌​​​‌‍​‌​​‌‌​​‍​​​​​​​‌‍‌​​‌‌​‌​‍‌​​​​​​​‍‌‌​​‌‌‌‌‍‌‌​​​‌​​‍‌‌‌‌‌‌​‌‍‌‌​‌​​​​‍​‌​‌‌‌‌‌‍​‌​​‌​‌‌‍​‌‌​‌​​‌‍‌​‌​‌‌‌​‍​​‌​‌​​​‍‌‌‌​‌​‌‌‍‌‌​‌‌‌‌‌‍‌​​​‌​‌‌‍​​​​‌‌‌​‍‌​​‌​​​​‍​​​​‌​‌​‍​‌‌‌​​‌​⁠‍⁠

Overview

Jim Gray (1944–2007) was the father of transaction processing. He formalized ACID properties, invented key recovery algorithms, pioneered database benchmarking (TPC), and advanced our understanding of fault tolerance. Turing Award winner (1998). His work underpins every reliable database and financial system in existence.

Core Philosophy

"A transaction is a transformation of state that has the properties of atomicity, consistency, isolation, and durability."

"Simplicity does not precede complexity, but follows it."

"The key to performance is elegance, not battalions of special cases."

Design Principles

  1. ACID is Non-Negotiable: For critical data, atomicity, consistency, isolation, and durability are requirements, not optimizations.

  2. Failures are Certain: Hardware fails, software has bugs, operators make mistakes. Design for recovery, not just operation.

Installs
9
GitHub Stars
6
First Seen
Feb 1, 2026
gray-transaction-systems — copyleftdev/sk1llz