29 Jul 2026 Side-Project Gaming Altmove: Learn to play Chess Altmove is a platform to learn how to get better at chess with in-game, real-time coaching, the ability to explore multiple alternate futures, and a structured progression plan.
09 Apr 2022 Programming evolution Systems Thinking Evolving Software: SOLID principles as a continuum Understand how SOLID principles work all at once to support each other, and their role as evolutionary guardrails for software systems.
05 Mar 2022 Software Architecture Asynchronous Programming Distributed Systems Event-Based Architecture Scalability Building robust distributed systems Distributed systems give us tremendous scalability, but we need to build them right to reap the full benefits of this complicated architecture
04 Mar 2022 Software Architecture Distributed Systems Event-Based Architecture Scalability On building scalable systems A deep dive into software scalability, strategies for building a scalable system, and adopting distributed system design as the key to scalability
04 Mar 2022 Mini-Essay Mini Essay #4 - The other side Much of what we do at work can be seen from two sides. To really learn how to do your job, find a way to get to the other side.