Xavier Balloy

A software engineer sharing thoughts on code quality, conferences, and continuous learning.

SOLID principles explained through video game design

Learn how to identify and fix SOLID principle violations during code reviews, with practical TypeScript examples based on video game design.

SOLID principles explained through video game design

How to use Redux-Saga effects within a callback

Use Redux-Saga channels to dispatch actions from callback-based functions in your generator sagas.

How to use Redux-Saga effects within a callback

Back from SoCraTes France 2019

Reflections on SoCraTes France 2019: code reviews, pair and mob programming, TCR, fish bowl, and katas to improve software development practices.

Back from SoCraTes France 2019

Git: from beginner to advanced user

Complete Git command line guide covering setup, merging, rebasing, cherry-pick, and commit history management.

Git: from beginner to advanced user

How to avoid conditionals in your code

Use a Map instead of if/else to handle finite conditions in Java.

How to avoid conditionals in your code

My Global Day of Code Retreat 2017

What I learned about TDD, functional programming, and communication at Code Retreat 2017.

My Global Day of Code Retreat 2017