Software Development
-
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 » -
A Tale of Two Cultures: Hackers and Enterprise Developers
Today I found myself thinking again of what I see as two distinct cultures in the development world: Hackers and…
Read More » -
A SMALL cross-section of BIG Data
Big data is a term applied to data sets whose size is beyond the ability of commonly used software tools…
Read More »