My Thoughts on AI and Software DevelopmentI’m a firm believer that AI will change the world. The question is not if it will happen, but when. AI opens up so many opportunities — it…6d ago6d ago
The Hidden Costs of Parallel Projects: Understanding Technical DebtA constant problem for many companies is having too many projects to do compared to the number of developers available. That is why the…Oct 4, 2024Oct 4, 2024
How can you coach level 1–2 developers?As a principal developer, one part of my job is to help senior developers to coach level 1–2 developers.Nov 30, 2023Nov 30, 2023
Non-technical reasons why your software architecture is a messWhat is software architecture? What is a software architect? These questions have been answered so many times by so many people…Oct 10, 2023Oct 10, 2023
Pragmatic way to unit test your DDD tactical patterns using both the unit testing school of thought…Over the past years, a lot of businesses have started to embrace the power of Domain-Driven Design in their software development practices.May 17, 2023May 17, 2023
Non-technical reasons why your codebase is a mess(Une fois de plus, merci à Jason Tan pour son peer review!)Oct 29, 2021Oct 29, 2021
Published inGeek CultureWhy you should not place your invariants inside domain services(Une fois de plus, merci à Jason Tan pour son peer review!)Jul 6, 2021Jul 6, 2021
How did we switch from a synchronous buying process to an asynchronous one?(Une fois de plus, merci à Jason Tan pour son peer review!)Jun 15, 2021Jun 15, 2021
Published inGeek CultureHow to respect an invariant implicating two aggregate roots(Une fois de plus, merci à Jason Tan pour son peer review!)Jun 1, 2021A response icon1Jun 1, 2021A response icon1
Are your developers happy and performing well?This is a topic that has already been well covered, so everything has probably been written about it. But here is my (very opinionated)…Feb 8, 2021Feb 8, 2021