Writings on software design, learnings, and other things for my own safe keeping.

All of my long-form thoughts on programming, learnings, product design, and more, collected in chronological order.

Machine Learning Crash Course

Regardless of your background or expertise, gain a better understanding of machine learning concepts and techniques. Drawing from the highly regarded Machine Learning Crash Course by Google, this article offers insights and notes to expand your knowledge and confidence in this rapidly growing field.

Big O Notation

For those who are new to programming, learning Big O notation can be challenging, but it's a crucial skill that is often tested in interviews at big companies. Through the use of Big O notation, developers can "think like a programmer".

Terraform with GCP

Let's learn together how to use Terraform for infrastructure as code in GCP. This article covers the fundamentals of Terraform, providing practical tips and insights for creating, managing, and versioning resources in GCP.

Coding for Fun and a Living

Join me as I share my personal experience and insights on coding as both a fun hobby and a fulfilling career path. In this post, we'll explore the exciting world of programming and discover the endless possibilities it can offer to up and coming programmers.

Dynamic Table Profile

Dynamic table profiles simplify complex data, making it easier to analyze and resulting in better decision-making. Practical tips are available for creating effective profiles that can be used in various contexts.