Software Development
-
BAM, SOA & Big Data
Leveraging Big Data has become a commodity for most IT departments. It’s like the mobile phone. You can’t remember the…
Read More » -
Pragmatic Thinking and Learning – how to think consciously about thinking and learning
Firstly, I think every programmer should read this book, even more, anyone whose career requires constant learning new things, skills…
Read More » -
Don’t Prioritize Features!
Estimating the “value” of features is a waste of time. I was in a JAD session once where people argued…
Read More » -
Software Developers Hate Worthless Tasks
Most software developers that I know, especially the best ones, loathe worthless tasks. This is probably true of most people…
Read More » -
How to Cheat at Application Security
Developers need to know a lot in order to build secure applications. Some of this is good software engineering and…
Read More » -
How Hackers Choose Tools
Recently, a 2001 blog post with the title Java’s Cover written by Paul Graham (of Y Combinator fame) spread across…
Read More » -
Help, My Code Isn’t Testable! Do I Need to Fix the Design?
Our code is often untestable because there is no easy way to “sense1” the results in a good way and…
Read More » -
Signal-to-noise ratio in your code
You write code to deliver business value, hence your code deals with a business domain like e-trading in finance, or…
Read More » -
Eclipse with EclEmma: Visualizing Code Coverage
Last time, we saw how Behavior-Driven Development (BDD) allows us to work towards a concrete goal in a very focused…
Read More »