To become a software crafter…Or die in the attempt.

We’re all Domain Driven

We’re all Domain Driven

Believe it nor not, one of the main reasons why software exists is to help companies to make money. These companies earn money because they have a business. Usually they sell something to customers, in order to solve a problem for them. A software developer that doesn’t care about the […]

How do you teach DDD?

How do you teach DDD?

The more I work using Domain Driven Design in my daily job, the more I face how hard it is to teach. What’s the matter here? Why is DDD so often misunderstood? Of course, we can just consider that it’s a complex thing, hence requiring lots of knowledge and practices […]

The coding Iceberg

The coding Iceberg

Recently, I read a few posts about AIs, including Uncle Bob’s post, in response to Grady Booch (about this tweet). I think the fact that some people believe AIs might replace developers leads to interesting questions about what is programming? What is programming? As Bob recalls us, Alan Turing defined programming as a sequence […]