Posts By: Sandro Mancuso

Software engineer since 1996, husband, father-to-be, passionate about software craftsmanship and travelling. Founder of TheWorldWalkers.com and senior consultant at Valtech since 2006. Wrote my first line of code at the age of 11 using BASIC on a TK85 (Brazilian version of Sinclair ZX81). Always believed that how it is done is as important as having it done. Follow me on Twitter: @sandromancuso

Re-drawing my own map: A new milestone

For every step you take towards mastery, your destination moves two steps further away. Embrace mastery as a lifelong endeavour. Learn to love the journey.–George Leonard, MasteryIt is with a mixture of sadness and excitement that I wo…

My first code retreat

Yesterday I went to my first code retreat, in Winchester UK. In the past I had been sceptical about code retreats since I had doubts if I would really learn something. However, after speaking to a few developers that had been to one before, I was total…

A basic ActiveRecord implementation in Java

Recently I was looking for different ways to develop applications in Java and thought that it would be interesting trying to use ActiveRecord in my persistence layer instead of implementing the traditional approach with a DAO. My idea is not to create …

Bad Code: The Invisible Threat

One of the first things said by the non-believers of the software craftsmanship movement was that good and clean code is not enough to guarantee the success of a project. And yes, they are absolutely right. There are innumerable reasons which would mak…

Software Craftsmanship

So what is software craftsmanship? A better metaphor: In a very simplistic way, we can say that software craftsmanship is a better metaphor for software development than software engineering, as I wrote in a previous post. Software craftsmanship s…

Which type of barista are you?

A colleague from New Zealand once was telling me about a type of coffee that was originated there. It’s called Flat White Coffee. We were discussing about the difference between this coffee and all the other types of coffee with milk. Eventually we sta…

One team, one language

On a previous post I was discussing, among other things, how code often doesn’t represent the business properly. The code “satisfies” the business requirements but doesn’t express them very well. The main reason for that is because we, developers, like…