Writing on software design, development, and more.

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

High-Leverage Engineering: Multiplying Your Impact

Series: The Effective Engineer by Edmond Lau Welcome to the final post in my series on The Effective Engineer by Edmond Lau. So far, we’ve explored how to prioritise effectively, leverage tools, iterate quickly, and measure what matters. Now, let’...

What Gets Measured Gets Improved: Measuring Your Impact

Series: The Effective Engineer by Edmond Lau Welcome back to my series on The Effective Engineer by Edmond Lau. So far, we’ve covered how to prioritize high-impact work, leverage tools, and iterate quickly. Now it’s time to talk about something th...

Move Fast, Learn Faster: Quick Iteration and Continuous Learning

Series: The Effective Engineer — by Edmond Lau Welcome back to my series on The Effective Engineer by Edmond Lau. In the last post, we explored how leveraging tools and automation can multiply your productivity. Today, we’ll look at another essent...

Amplifying Your Impact: Leveraging Tools and Technology

Series: The Effective Engineer — by Edmond Lau Welcome back to my series on The Effective Engineer by Edmond Lau. In previous posts, we discussed the importance of focusing on high impact work through prioritisation. Today, we’ll explore another k...

Focus on What Truly Matters: Prioritization

Series: The Effective Engineer — by Edmond Lau In software engineering, there’s always more to do than time allows. From bug fixes to features, code reviews to meetings, the to-do list never ends. That’s why prioritisation is one of the most valua...

Maximizing Impact: An Introduction to The Effective Engineer

Welcome to my series on “The Effective Engineer” by Edmond Lau. If you’re a software engineer aiming to make a meaningful impact in your career, I believe this book is a must-read. Over the next few weeks, I’ll delve deep into the core principles ...

What Makes a Senior Engineer Senior?

Introduction The term "Senior Engineer" is often used in the tech industry, but what does it really mean? What separates a Senior Engineer from a Junior or Mid-Level Engineer? In this post, we'll explore the key characteristics that define a Senio...