My experiments with tech and truth.
Writing is a way for me to process, learn, and integrate. As William Zinsser says, it is an act of ego — I might as well admit it.
Our lives are shaped by the emotional tapestry we weave from our experiences—each thread colored by the moments that move us. I was recently reminded of this truth after attending my first opera, Richard Wagner's Lohengrin. This led me to reflect on the vast range and timeless nature of human emotion—how it transcends time, place, and culture, yet remains deeply personal and unique to each of us.
Acquiring new skills has always been both a passion and a professional necessity for me. This book piqued my interest when I learned that Scott Young completed the entire MIT Computer Science curriculum in just one year.
In computing, flooring a number is a common operation. Pretty mundane, but the perks of working with big data is that mundane things get exciting. Big Data breaks language limits.
This book helped me build product perspective like no other. A complete playbook of techniques and actionables.
So, you've heard of smart contracts. And now you want to see one in action. This tutorial gets up and running in under 60-minutes
Writing documentation is not fun. But it **is** important. How do you write documentation that survives the test of time?
What is the Google Cloud Associate Engineer exam and how to ace it?
My take-aways from this wonderful insight into the culture of Google
This tutorials goes through creating PDFs from Gitbook.
Slightly less uncommon for coding interviews, Dynamic Programming questions are still a favourite. This approach is an optimization over recursion. Developed in the 1950s, in my opinion, it tests developers' ability to break down a problem into its smallest, most fundamental piece. In this article, we learn about Dynamic Programming by digging deeper into the "coin-change" problem with dynamic programming.