Software Development
-

Git configuration options you can’t miss
Whenever I start using a new machine for development these are the first options I setup. …
Read More » -

Automated Tests as Documentation
One of the arguments for writing automated tests is that tests can act as useful documentation for a system. But…
Read More » -

Not an Expert in All Levels of Abstraction
Programming is not just writing code – it is working with a huge pile of abstractions. Starting from zeroes and…
Read More » -

Choosing between a Pen Test and a Secure Code Review
Secure Code Reviews (bringing someone in from outside of the team to review/audit the code for security vulnerabilities) and application…
Read More » -

Software Quality via Unit Testing
The following post is based on a talk I gave at Desert Code Camp 2013. See also the associated slide…
Read More » -

10 Productivity tips for software developers
After attending a few seminars on the topic of productivity and time management and reading a couple of books on…
Read More » -

Simple vs. Easy: Writing A Generic Code To Avoid Duplication (Representation of Data To Import)
In our batch jobs for data import we had many similar classes for holding the data being imported. Technically they…
Read More » -

You rock my hello world_ : Developer greeting cards
Reference: You rock my hello world_ :…
Read More » -

Estimating Might Be Broken, But It’s Not Evil
Ron Jeffries’s essay Estimation is Evil talks about how absurd estimating can be on a software project, and the nightmare…
Read More »

