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.
A Brief History Of Reinforcement Learning In Game Play
We discuss humanity’s obsession with gameplay problems (be it video games or board games) and why such problems have been unflagging for so long. We describe the niche algorithms, like RL and NNs, which have helped to overcome a decades-long impasse.