Software Development
-

Is Copy and Paste Programming really a problem?
Copy and Paste Programming – taking a copy of existing code in your project and repurposing it – violates coding…
Read More » -

My Problem With Your Interviews
This article comes right after Facebook rejected me after 3 phone interviews, but it is not going to be a…
Read More » -

Analysis of software developer’s competency – Choosing a right team member
In this post I shall try to explain an approach for estimating developer’s skills. The approach is still as a…
Read More » -

Quotes relating to System Design
There are a few quotes I think of when thinking about computer design. These are not specifically about computers, but…
Read More » -

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 »

