Software Development
-

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 » -

REST Tooling
In section 6.3 of Roy’s dissertation, he explains how REST applies to HTTP. But the implementing a RESTful approach requires painstaking…
Read More » -

Mandrill: Email infrastructure from MailChimp
Mandrill is an email infrastructure service that started as an idea in 2010. That idea became reality in 2012, when…
Read More »

