
· 3 min · Tech
Finding an Infinite Loop in Scikit-Learn’s K-Means
An input that makes scikit-learn’s K-means loop forever: the bug in its empty-cluster handling, the report I filed, and the fix.
en anglaisDéveloppeur logiciel senior chez Zebra Technologies · vision industrielle et apprentissage automatique en C++ · Montréal
Je fais du C++ en production depuis sept ans, chez Matrox Imaging puis chez Zebra. J’ai développé des algorithmes de vision 2D et d’apprentissage automatique pour l’Aurora Imaging Library, la bibliothèque de vision industrielle de Zebra, évalué des modèles d’apprentissage profond pour la détection d’objets et de texte, et adapté les algorithmes aux caméras intelligentes. Aujourd’hui, je travaille aussi sur l’IA générative.


· 3 min · Tech
An input that makes scikit-learn’s K-means loop forever: the bug in its empty-cluster handling, the report I filed, and the fix.
en anglais
· Tech
Thirty days of Montréal forecasts graded against the station next door. Temperature is 1.3 °C off a day ahead; seven in ten rain calls were false alarms.
en anglais
· Tech
Two months of Hydro-Québec’s public outage feed, graded: regional reliability, Montréal boroughs, ETA accuracy and causes. Interactive charts and map.
en anglais
· Tech
Pourquoi un lecteur de codes-barres a besoin d’un réglage de couleur de premier plan, et ce qui se passe à une porte d’embarquement quand il ne l’a pas.

2025 · Livré · Projets
A numbered queue on a waiting-room screen for small clinics, so patients stop asking who is next.
en anglais
2024 · Livré · Projets
A C++ library that records where a Windows process’s memory goes over time (stack, DLLs, mapped files, private data) and writes it to CSV.
en anglais