low level designoopdesign patternsDesigning Tic-Tac-Toe: A Low-Level Design WalkthroughA complete object-oriented design for Tic-Tac-Toe — a playable board, the full class model (players, board, pluggable rules), an O(1) win check, a codeable interface you can implement, and the patterns that scale it to N×N, K-in-a-row, and bots.Jul 24, 2026·12 min read
distributed systemsalgorithmsdatabasesHow Consistent Hashing Powers Distributed SystemsA deep dive into the algorithm that lets Cassandra, DynamoDB, and Redis Cluster route keys without reshuffling the entire keyspace.Jul 23, 2026·4 min read