• en | es

Mouseless programming part II

Screencast - Mouseless Programming, Part II This is the second video of the Mouseless Programming screencast. A simple leap year kata is performed, using TDD process, File and Live templates, and some automatic refactoring tools. Only keyboard was used for programming in this video. This...


Property based testing

Background Craftsmanship in software strives for high, predictable, repeatable and affordable quality. This is the reason why we care about design, code reviews and of course testing. Test Driven Development helps us create a flexible implementation that meets the expectations of our clients in terms...


Mouseless programming

Screencast - Mouseless Programming, Part I This is the first video of the Mouseless Programming screencast. A simple leap year kata is performed, using TDD process, File and Live templates, and some automatic refactoring tools. Both mouse and keyboard were used in this video. This...


Changing Scalatra and sbt default directories

Conventions are not always good. I recently started a new internal web project at Codurance and I decided to use Scala. As I'm not a fan of big frameworks, I chose Scalatra as a micro web framework. The first challenge was that I wanted to...


My first couple of months at Codurance

Some background Some of you may know me from the various meetups in the city, especially my attendance at a number of LJC and LSCC meetup events. Attending these events I learnt about various conferences like Devoxx, SoCraTes, JAX London, Java2Days, OpenFest, and I ended...


Configuring an enterprise app sucks

There has been quite a lot of discussion over the last years about how configuration should be managed as code, be it software settings or infrastructure configuration: For infrastructure, all the cool kids now use Docker, Vagrant or some other tool that allows you to...


Tips for a friendly open source experience

Open source has moved from being an important actor in software development to being central for plenty of people, especially thanks to Github. Most of us are simple users of OSS (Open-source software) but being brave and taking a step forward and becoming a contributor,...


Time To Go

I'm writing that blog post I never thought I'd write. When I joined Codurance, I knew I was joining something special. I was right. Codurance is going from strength to strength, on the back of that most powerful of technologies: human beings with great willpower,...


Practicing Well-Crafted Design

Katas are great, but not enough. In the past year I’ve been trying to find ways to teach our craftsmen and apprentices how to design software. Although we could discuss good design principles, it was very difficult to find a way to practice them. Katas...


Talk to the business

Almost a month ago, I did this amazing course at SkillsMatter: "Eric Evans Domain Driven Design Immersion Workshop". The course was very intensive and provided me with the opportunity to reinforce a lot of concepts I already knew as well as learn a few more....


Subscribe to newsletter