Software Development
-

10 Reasons not to Choose a Particular Open Source software
We’re all Software Engineers of one type or another. Most of us have one thing in common, though: We’re lazy.…
Read More » -

Sometimes TDD Requires a Hammer
While there are myriad mocking libraries available for the Java platform, only a select few of these nifty frameworks is…
Read More » -

The Pokayoke Software Development Guide
Aaron Swartz has written up a guide for software development from idea to launch. He calls it “The Pokayoke Guide…
Read More » -

How to implement Document Versioning with Couchbase
Introduction Developers are often asking me how to “version” documents with Couchbase 2.0. The short answer is: the clients and…
Read More » -

We Should Not Make (or Enforce) Decisions We Cannot Justify
Software development is a strange industry. New technologies emerge in a fast pace and old technologies become obsolete. The ability…
Read More » -

Why Write Requirements
There is a lot of advice out there for how to write requirements. There is not as much discussion about…
Read More » -

Two Types of Deployment for Subsystems
During development you sometimes have a part of the system that is rarely changed, requires a lot of resources, has…
Read More » -

Practical NoSQL experiences with Apache Cassandra
Most of the backend systems I’ve worked with over the years have employed relational database storage in some role. Despite…
Read More » -

Survivorship Bias and Product Development
A couple of months ago I came across an interesting article by the author of ‘You Are Not So Smart‘…
Read More »

