Why turning your camera on matters in remote software teams

Remote work is no longer an experiment in software development — it’s the default. Yet one debate keeps resurfacing in remote teams:

Should we turn our cameras on during meetings?

Some see cameras as unnecessary, intrusive, or exhausting. Others view them as essential for collaboration. The truth, like most things in engineering, is nuanced — but used intentionally, cameras are a powerful tool for better software teams.

This post explains why camera usage matters, when it adds real value, and how to apply it without burning people out.

Read more

Software estimates suck

TL:DR: Estimations waste time. Design well, derisk early, ship small, and invest in quality.

I rarely have definite opinions about anything, but, if a genie granted me three wishes, my first would be to make everyone on Earth forget about software estimates. My second and third wishes would be the same!

Software estimates suck, here are a few symptoms why:

Read more

A guide to the timeless laws of engineering excellence

While software engineering is one of the youngest branch of engineering (~60 years), it comes with its set of laws coined by engineers, scientists, economists, or psychologists, and based on facts gathered over time.

In this blog post, I am listing some software engineering laws I got exposed to over the years. I chose the ones I keep referencing regularly in software engineering discussions. I’m also giving pointers on how one can take them into account on a daily basis.

Read more

A good code review is harder than it looks

Opening easily to review pull requests, giving relevant feedback, or responding to feedback is hard. It requires a good mix of soft and hard skills, which are often overlooked.

Like any activity, practice makes perfect, and anyone can become better at it.

Read more