Software Development
-
Single Writer Principle
When trying to build a highly scalable system the single biggest limitation on scalability is having multiple writers contend for…
Read More » -
Why are some bugs harder to fix than others?
There are a lot of different factors that impact how long it could take to find and fix a bug.…
Read More » -
Database Abstraction and SQL Injection
I have subscribed to various user groups of jOOQ’s competing database abstraction tools. One of which is ActiveJDBC, a Java…
Read More » -
IDE Project Files In Version Control – Yes or No? Of Course, Not!
Just recently I had some discussions with the clients who were claiming that they keep IDE project files in version…
Read More » -
Fixing a bug is like catching a fish
Manager: So, how long will it take to fix this bug? Inexperienced Programmer: An hour maybe? Two tops? I’ll get…
Read More » -
Characteristics of successful developers
Many blogs exist about personal (soft) characteristics of successful developers. Here is a short listing of some interesting links: 50…
Read More » -
Learning to Fail
Back at university, when I dealt with much low-level problem solving and very basic libraries and constructs, I learned to…
Read More » -
Software for Use
Here’s confession of a full time software developer: I hate most software. With passion. Why I Hate Software Software developers…
Read More » -
Database Usage Practices
After a long period of intense thinking, research and brainstorming sessions, I have finally made up my mind with few…
Read More »