Software Development
-
Git vs. SVN – Commandline Syntax Reference
Learning the git workflow takes a bit of brain retraining, but since I’ve been using SVN almost entirely via commandline…
Read More » -
Diversity in Open Source Projects
I’ve been talking a lot about diversity lately. There are, of course, different kinds of diversity; but when I talk…
Read More » -
Defensive Programming: Being Just-Enough Paranoid
Hey, let’s be careful out there. Sergeant Esterhaus, daily briefing to the force of Hill Street Blues When developers run…
Read More » -
Git in colour
I’ve been using Git for a while now, but only today realized I can have coloured output for diff, grep,…
Read More » -
Disassembling Tell Don’t Ask
In my last blog I defined Tell Don’t Ask (TDA) using a simple shopping cart example. In it the shopping…
Read More » -
Working with legacy code
Context Large organisations’ systems may have from tens of thousands to a few million lines of code and a good…
Read More » -
Here Is The Main Reason Why You Suck At Interviews
I’ve talked about interviews from one perspective or another on several occasions, you might even say it is a pet…
Read More » -
Setup Git server with read/write HTTPS on Debian
Three months ago we decided to move our projects to Git. I guess you already know the advantages of Git…
Read More » -
Mentorship in Software Craftsmanship
First, a little bit of background and metaphor In the medieval times, apprentices would work in workshops an would be…
Read More »