Peter Morlion logo

Backward Compatibility in Software Development: What and Why

Backward compatibility in software development is an important concept that is often overlooked, especially in legacy systems. This leads to stressful software updates and regression bugs. But it’s usually not so difficult to avoid these horror scenarios. What If you’re unfamiliar with the concept, backward compatibility means making sure a new version of software keeps […]

Taking Care of Your Voice

I recently had a call with Carlos Schults who will be giving an ASPE course on Git and GitHub I developed. We discussed how talking for an entire working day can be stressful on your voice. I recently experienced the same while recording a LinkedIn Learning course (more on that later). Luckily, my wife is […]

New Bugs on Every Release?

Are you afraid of your next software release? Were the previous releases plagued by bugs? Even for features that worked previously? There are ways to avoid this, but they’re often counter-intuitive. Let’s look at what causes these bugs, and how we can break out of this destructive cycle. Regression Bugs What you’re experiencing are regression […]

How to Get Away with Unit Testing Legacy Code

A while ago, I did a webinar for TypeMock about unit testing legacy code. It’s about why we want to unit test legacy code, the advantages and disadvantages, and it includes some minor live coding using TypeMock’s Isolator tool. You can watch it here: I hope you like it. Let me know what you think!