Software Development
-
Understanding the World using Tables and Graphs
Organizations make use of data to drive their decision making, enhance their product features, and to increase the efficiency of…
Read More » -
Master your IDE logging with Grep console
One of many daily activities that every programmer needs to do in order to do their work is to control…
Read More » -
When writing too much code can kill you
So now that I lured you in with that provocative title I suppose I need to clarify. Well it’s true;…
Read More » -
A Few Thoughts on Code Completion
Before launching into some philosophical musings about what programmers‘ crack addiction to code completion means, a few observations about my…
Read More » -
Git : How to add commit in between old commits
I have a Git repository and need to rewrite my local history by inserting a new commit in between old…
Read More » -
10 things you can do to make your app secure: #3 Validate Input
This is part #3 of a series of posts on the OWASP Top 10 Proactive Development Controls. Your first line…
Read More » -
Continuous Delivery: Unit Tests
In the previous article we explored static analysis as one of the first steps in Continuous Delivery. Our journey will…
Read More » -
Don’t be a Slave to Your Tools
Developers attach quickly to tools because they are concrete and have well defined behavior. It is easier to learn a…
Read More » -
No SRP? No TDD!
I’ve been thinking about what makes TDD fail, and there are obviously few reasons that were discussed to death (Get…
Read More »