Software Development
-
Developers want to be heard
How often have you been in this situation? You’re in a meeting with the team and you’re all discussing the…
Read More » -
Why do we mock?
I do Java interviews. During the interviews I ask technical question that I know the answer for. You may think…
Read More » -
Do You Really Understand SQL’s GROUP BY and HAVING clauses?
There are some things in SQL that we simply take for granted without thinking about them properly. One of these…
Read More » -
The downside of version-less optimistic locking
Introduction In my previous post I demonstrated how you can scale optimistic locking through write-concerns splitting. Version-less optimistic locking is…
Read More » -
REST Messages And Data Transfer Objects
In Patterns of Enterprise Application Architecture, Martin Fowler defines a Data Transfer Object (DTO) as: An object that carries data…
Read More » -
A Tech Lead Paradox: Technical Needs vs Business Needs
Agile Manifesto signatory Jim Highsmith talks about riding paradoxes in his approach to Adaptive Leadership. A leader will find themselves…
Read More » -
Checking Sanity in TDD Testing
Whether you’re in the process of fully adopting Test Driven Development (TDD), providing unit tests after you have written your…
Read More » -
7 Brain Tips for Software Developers
Estimated Reading Time: 10-15 minutes EDITORIAL NOTE: This is an article that I am really glad to have featured on…
Read More » -
My Sublime Text Setup
I absolutely love this editor. A ridiculously fast editor which has everything you’d love to have, from a simple notepad…
Read More »