Writing on software design, product building, and other random thoughts.

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

Reflecting on a 2023 of Learning and Growth

As I sit down to reflect on the past year, I'm filled with a sense of gratitude and humility for all that 2023 has brought into my life. It was a year marked by learning, growth, and the beginning of new ventures, each step teaching me more about the industry and myself

The long road back from burnout

Burnout: a term so often bandied about, yet seldom understood until you find yourself mired in its depths. I suffered from burnout in 2018, and it's only at the start of 2023 that I feel genuinely rejuvenated.

Juggling Multiple Projects: The Art of Balancing Time and Passion

In software development, passion projects often pile up as swiftly as the frameworks and languages evolve. This article deals with how I balance my current set of projects and how I have found a way to keep momentum going.

Book Review: "How to Work with (almost) Anyone."

This book offers actionable insights into managing complex interpersonal dynamics in both professional and personal settings. It has significantly enhanced my effectiveness in my role as a cloud architect at $BIG_CORP, as well as enriched my personal relationships.

Book Review: "Will It Make the Boat Go Faster?"

Over the past few months, the book "Will It Make the Boat Go Faster?" has profoundly influenced my approach to both work and life. Recommended to me by a trusted mentor, Simon Whittaker, the book's central question has helped me cut through distractions and focus on what truly matters. From my role as a Cloud Architect at $BIG_CORP to personal responsibilities, this guiding principle has improved my efficiency and decision-making, giving life to my new mantra: "If it's not bad, it's good."

Behind My 'Current' Page: Owning My Data and Building in Public

Owning your data (at least to me) has moved from being a preference to an imperative. Given recent events like Google's penchant for shutting down apps and features on a whim, coupled with the current volatile state of Twitter, I've grown increasingly conscious of the importance of data ownership. This is why I've decided to take control of my personal data through the creation of my 'Current' page on swm.cc.

Lost Momentum: Overcoming Physical and Emotional Obstacles

I have always been passionate about contributing to projects and working alongside like-minded individuals to make a difference in the tech community. However, over the past several weeks, my ability to maintain my usual

Event-Driven Development on AWS: Node.js, Python, and CloudFormation

Event-driven architecture is a popular software design pattern that allows you to create more flexible, scalable, and resilient applications. With AWS, you can easily implement event-driven development using a variety of services and tools.

Gaining Momentum

As someone who has been contributing to their own projects for the last 22 days, I can say without a doubt that it has been an incredibly rewarding experience.

A new site... and stuffs...

I decided on a new site and a new technology stack to go with it. It is built using Next.js which is new to me.