Latest stories

Three Problems For The Next Era of Software Craftsmanship


In 1900 David Hilbert challenged the best mathematical minds to solve 23 problems. This set of problems has influenced the mathematics of the next century, leading to surprising discoveries. Probably the most shocking discovery was that axiomatic systems have inherent limitations. Today, a different set of very bright people face a new era. 7 years of Software Craftsmanship has led to changes in...

What I’ve Learned From Publishing My First Book


I had a wish starting from 5th grade: to publish a book. A wish finally fulfilled this year when my first book, “Usable Software Design” became available on leanpub. But this is not a blog post about the book per se. It’s not even meant to convince you to buy it (although you should). It’s more about convincing you that you have to publish your own book. It’s fun, it...

Future Internet: centralized or distributed?


I saw last evening the documentary “The Internet’s own boy”, about the life of Aaron Swartz. His life was very impressive, and it made me think more about the Internet and to its social value. That is still a work in progress, but I have some things to share. I’ve struggled to understand the Internet for a very long time. This may sound very strange coming from a...

Grow Your Knowledge Processing Skills


The way the human brain works has interested to me ever since high school. It’s a fascinating topic, still linked to many mysteries and whose study will undoubtedly create astounding insights. What seemed back then simply an intellectual interest has become much more than that. We’re living in the age of information that exposes us to more and more data, news and 140 characters...

The Coderetreat Problem Is Not The Problem


It’s that time of year again. The time when passionate developers get together all over the world to learn from each other. It’s time for Global Day of Coderetreat! Yet not everything is perfect. The main complain I hear from people attending Coderetreats, especially after a few of them, is that they get bored with Conway’s Game Of Life. I strongly believe that this issue comes... Reflections on design, craft and software

A new home for merging ideas about design

It is my strong belief that software design can learn a lot from other design disciplines. I wrote blog posts, a book and did talks on this topic, and it was time to group them all together. These ideas have now a new home: My plan is to add more blog posts there, and to involve other people doing work in this area.