Software Development
-
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 » -
YAGNI likes a DRY KISS
There are several acronyms which would definitely help to review code and design, improve it or confirm discussed decisions, because…
Read More »