The Monomyth and the Peter Principle
Progress is anything but straightforward or automatic. It requires us to acknowledge our human limitations, the value of cyclical behavior, and adaptation to irregularity. In this article, we analyze models for progress and how we can achieve self-improvement.
Programming Evolution
On Asynchronous Programming, Uncertainty, and Monad Comprehensions
Of Machines and Men
From Mathematical Formalism to Artificial Intelligence
Randy Pausch: The Dying Professor who Showed us How to Live
When Randy Pausch found out he had terminal cancer, he gave one last lecture about achieving childhood dreams and enabling the dreams of others. It became a tribute to a life well-lived even if it didn’t include graying with his wife and watching his kids grow up.
The Rosie Project and the Science Behind Long Lasting Relationships
Can opposites attract? Or is such a romantic arrangement confined to authors’ fantasies? In this article, we investigate this question a little deeper by weaving modern research on long-lasting marriage with the story of a fictional couple, Don and Rosie.
Wittgenstein’s Practical Philosophy: Fulfilling Conversations
Wittgenstein is considered the most influential philosopher in the 1900s. In this article, we study some of his theories about language and reveal secrets for more fulfilling conversations.
500 Days of Summer and Attachment Theory
“500 Days of Summer” featured a whirly non-love story between the protagonist Tom and Summer.
In this article, we try to explain emotional compatibility using Attachment Theory projecting on 500 Days of Summer.
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
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.