Nicolas Carlo

Nicolas Carlo

Nicolas is a web developer who loves building communities and maintainable software.

When he's not enjoying life with his family or working at Centered, he organizes the "Software Crafters Montréal" meetup and develops VS Code extensions.

He shares tips & tricks to work with Legacy Code every week on his blog:

Sessions Montréal 2023

How to build GREAT tests

Session en anglais - Intermédiaire

Your tests may be good. But they could be better!

When production code has tests, they are often hard to read. They also get in your way when you want to refactor code. Sometimes, you have false positives. Often, they are flaky…

In this talk, we will show you real-world examples of tests that have been improved. We will cover a few techniques you can re-use at work to improve the quality of your own tests!

Types at the edge of your system

Session en anglais - Intermédiaire

Coding with static types feels safe, the compiler has your back.

But today, you got a critical issue in prod: payments are failing! A quick check of the logs left you puzzled: TypeError: discount.toFixed is not a function. Wait... Isn't discount supposed to be a number here? How did that happen? Why didn't the compiler catch it before?! Worry no more.

I'll show you where your blind spots are, and a simple way for you to fix them.

Sessions Montréal 2022

Sessions Online 2021

Sessions Montréal 2020

Sessions Montréal 2019