Wednesday, March 25, 2009

Manifesto for Software Craftsmanship

This is a video of an interview with Bob Martin, Pete McBreen and Michael Feathers about software craftsmanship.

Friday, March 06, 2009

Git is the next Unix

I was asked in a comment to my previous post about comparing Git to Mercurial. I have only used Mercurial in simple scenarios, and I'm an extreme newbie when it comes to Git, so I can't really say, except that repository synchronization in Git seemed harder to learn than in Mercurial.

Even so, I'm going to continue to try to learn Git because of posts like this one. Here are his concluding remarks:

With git, we've invented a new world where revision history, checksums, and branches don't make your filesystem slower: they make it faster. They don't make your data bigger: they make it smaller. They don't risk your data integrity; they guarantee integrity. They don't centralize your data in a big database; they distribute it peer to peer.

Much like Unix itself, git's actual software doesn't matter; it's the file format, the concepts, that change everything.

Whether they're called git or not, some amazing things will come of this.

Monday, March 02, 2009

Clojure Gitorial

This article by Larry the Liquid describes a great idea of using the Git version control system combined with the Github hosting service to present a tutorial. Each commit is like a slide in the tutorial. They can be viewed through the Github web interface, or you can clone the repository yourself using Git, enabling experimentation.