Scaling in CrossFit and Coding: A Parallel Approach to Success in Software Development

In the world of CrossFit, “scaling” a workout means adjusting the exercises or weights to match an individual’s current fitness level. It’s not about giving up; it’s about finding a starting point that’s challenging yet attainable, allowing for progress over time. Interestingly, this concept of scaling finds a striking parallel in the world of coding, where complex problems are broken down into smaller, more manageable tasks. CrossFit: The Art of Adaptation Every CrossFitter, from seasoned veterans to beginners, encounters workouts that push their limits....

July 17, 2024

Taekwondo in Tech: 5 Tenets for a Stronger Career

In the dynamic world of technology, where innovation is constant and challenges abound, the principles of Taekwondo offer an unexpected but powerful source of guidance. While seemingly worlds apart, the core tenets of this martial art – humility, integrity, perseverance, self-control, and indomitable spirit – provide a surprisingly relevant framework for navigating a successful tech career. Humility: The Foundation of Continuous Learning In Taekwondo, recognizing one’s limitations is not a weakness, but a catalyst for growth....

July 16, 2024

Embrace the Suck: A Lesson from CrossFit for Software Engineers

The world of CrossFit is renowned for its grueling workouts and the motto “embrace the suck.” This phrase encourages athletes to push through discomfort, pain, and fatigue to achieve remarkable results. While seemingly unrelated, this mentality holds surprisingly powerful lessons for software engineers. The CrossFit Mindset CrossFit isn’t just about physical fitness. It’s about mental toughness, resilience, and a willingness to face challenges head-on. The “suck” in CrossFit refers to those moments of extreme exertion, self-doubt, and the temptation to quit....

July 12, 2024

From White Belt to Black Belt: The Software Engineer's Guide to Leveling Up Through Persistence

The journey to a black belt in Taekwondo is long and arduous, filled with sweat, tears, and the occasional bruise. It took me over a decade of dedication and practice in Songham Taekwondo to achieve the rank of 2nd-degree black belt. But it was more than just a physical journey. It was a mental and emotional one, where I learned the true meaning of perseverance and the power of never giving up....

July 11, 2024

Why Treating Your Platform Like a Product is Key to Its Success (and Your Sanity)

Internal platforms have become very important for scaling software development, streamlining operations, and enabling innovation. But too often, these platforms fail to live up to their potential due to a fundamental misunderstanding of their true nature. I’ve said it multiple times and firmly believe that platforms should be treated as products. Not as technical solutions, not as side projects, but as products with customers, value propositions, and roadmaps. The Customer is (Almost) Always Right (Even When They’re Engineers) The most successful products are those that solve a real problem for their customers....

July 10, 2024