Writing on programming, leadership, productivity, and AI

This is where I share my long-form thoughts on programming, leadership, productivity, AI, and more. I write about what I learn, what I find interesting, and what I think is important.

My Annual Review + Planning Loop

My Annual Review + Planning Loop

A simple annual review loop that avoids the highlight reel: gather evidence, rebuild the year’s narrative, spot patterns, then turn a 3-year dream into yearly themes and quarterly quests that get real time on your calendar.

The real reasons why developers burnout

The real reasons why developers burnout

Most developers don’t burn out from writing code, they burn out from unclear priorities, constant interruptions, and politics. Here’s how to recognize and fight the real causes of developer burnout.

What is developer relations and why does it matter?

What is developer relations and why does it matter?

Discover the world of Developer Relations and learn how it bridges the gap between companies and developers. Explore the role of a Developer Advocate and how it blends technical expertise, communication, and community-building. Find out why DevRel is crucial for companies and how it empowers deve...

How to keep learning as a busy software engineer

How to keep learning as a busy software engineer

Feeling overwhelmed by the fast-paced programming world? Discover how to take control of your learning journey. From microlearning to teaching what you learn, explore practical strategies to stay sharp in your career. Embrace a proactive approach to secure your future in tech.

9 passive income ideas for software engineers

9 passive income ideas for software engineers

Unlock financial freedom with passive income strategies designed for software engineers. From portfolio investments to creating digital products, discover sustainable ways to generate revenue without trading time for money. Whether you're investing, creating, or building, consistency is key to lo...

Advice to myself when starting as a software developer

Advice to myself when starting as a software developer

Reflecting on two decades as a software developer, I share practices and mindsets I wish I had embraced earlier. Discover how strategic reading, mastering chosen languages, embracing pair programming, and more can accelerate your growth and enrich your career. Dive into these insights to transfor...