Some of the opinions presented here may be right, others may be wrong but all of them should be interesting.

The case for tinkering


When I was a boy the most common car in Romania was Dacia. Compared with modern cars, it is awful. It looks quite bad, you need a lot of force to steer it, putting it into reverse gear is a mix of force and accuracy and you are lucky if it starts when it’s cold outside. It requires a lot of maintenance or it will stop working. The bodywork erodes in a few years and it needs special...

Yes, I’m a sinner


I am sure that by now you have heard about Steve Jobs and his premature death. Here’s something you probably haven’t heard about. Dennis Ritchie died this week. You probably never heard of him. I never heard of him until today, showing once again that I’m guilty of the developer sin #3. And the sad thing about it is that Steve Jobs might not have become the person we know if it...

Passion Moves the World


Something about special people always moves me. That something is passion. Steve Jobs was from the beginning in the middle of a revolution that completely changed the world. At that time, it took real courage and burning passion to push for ideas that most people didn’t understand – and yet everyone uses today. I admire him for keeping the passion alive over the years. His push for...

The 7 Sins of Software Developers


I’m trying to assemble a list of sins for software developers. Ideally 7, since, well, this is the normal number of sins one would expect. I’ve come up with the list below. It is by no means definitive, and hopefully I can get enough feedback to improve it greatly. Some caveats: I don’t say that all software developers exercise all the time all these sins. Just that most...

Games and Me


Last night, my friend Felix asked me for an article for No Time To Play, and since I owe him and this time I knew I can do it, I started thinking about games once again and my history with playing. And I thought about sharing with you as much as I can in a blog post. So, this is it: my (incomplete and far from final) story with games. I used to be quite a gamer. I was playing around 2-3 hours a... 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.