Building quality products that solve customer problems.

July 4, 2016 | No comments yet

What Motivates Me?    Understanding problems; working out solutions; making things work; working with other people in a team to deliver value to my employer or client, and ultimately to provide a quality product to the end user. Every product tends to have different technological components and the ability to learn different technologies is something I…

Read More

To SQL or NoSQL? That is the question.

September 14, 2012 | No comments yet

“NoSQL” databases are a “modern” approach to move away from the strict schema-based, normalized, relational databases. Traditional databases are best suited to interrogation with SQL queries and the modern cloudy databases better suited to map/reduce algorithms; hence the monikers “SQL” and “NoSQL”. Why, after decades of developing “SQL” databases is there a sudden interest in…

Read More

The Prime Rule of Security is…
Simplicity

July 27, 2012 | No comments yet

You occasionally hear people refer to “security through obscurity”. This refers to the belief that if you make your security scheme as complicated as possible it becomes secure. This is, however, built upon the assumption that “not provably insecure” is the same as “provably secure”. It is frequently the case that  those espousing “security through…

Read More

Java and Spring
a truly scalable solution

July 26, 2012 | No comments yet

From server database middle-ware to devices in your pocket – the Java language is now all but ubiquitous. Why should you choose Java to address a heterogeneous system? There is often a temptation to “go native” and use software technologies unique to a particular platform. Using C, or assembler or .Net based on the theory…

Read More

First… Deliver Something, Simple and Useful

July 25, 2012 | No comments yet

Springsmith picks up on a project philosophy of build from “something simple and useful”. Although the ultimate target may involve a database server farm, load balanced web-servers and distributed clients with native code; often a project should start by providing a usable chunk of functionality without using all those hardware targets. Spring provides an opportunity…

Read More