Programming Evolution
On Asynchronous Programming, Uncertainty, and Monad Comprehensions
Of Machines and Men
From Mathematical Formalism to Artificial Intelligence
A Primer to Big Complex Distributed Systems
Building complex systems is an exciting endeavor. There are many aspects to designing such systems, like availability, reliability, scalability, and the tradeoffs that go into them. Scalability itself has many interesting elements worth discussing, like partitioning, replication, and consensus.
Aliens, The Fermi Paradox, And The Dark Forest Theory
Why haven't we found aliens?
A Brief History Of Reinforcement Learning In Game Play
Humans are obsessed with gameplay, be it video games or board games. Yet gameplay problems were unflagging for decades until reinforcement learning overcame the impasse.
What is Project Nash?
But really, what is Project Nash?