Recent Blog Entries ![]() |
||
---|---|---|
1
|
The Other Interface
One of the most succinct definitions of a technical architect is: a technologist who is responsible for a system meeting its Non-Functional Requirements. What are often perceived as the most interesting NFRs relate to performance, stability and ... |
07-Feb-2009 |
2
|
The Enid Blyton effect
An architect's role often includes defining the use of development tools and process. One such tool which I value greatly is a wiki. For those of us used to developing with an in-team wiki, it's very hard to imagine not using one. Of course, there ... |
12-Mar-2008 |
3
|
The joy of sets
I've recently seen impressive performance gains in a data-centric process, which is a generic enough concept to be of general interest. Imagine a system which consolidates the trades done in 10 different branches of a supermarket chain. We receive ... |
13-Feb-2008 |
4
|
JVM Lies: The OutOfMemory Myth
There are times when an OutOfMemoryError means exactly what it says. Try adding new objects to an ArrayList in a while(true) loop and you'll see what I mean. However, there are times when it doesn't. Recently, when I saw a vital supporting application ... |
14-Jan-2008 |
5
|
The Clash of the Paradigms
I recently came across a subtle anti-pattern which has caused me some pains. This occurred in a successful application used extensively throughout a large financial corporation. It is a library, which is implemented in C++, but usable from several ... |
08-Jan-2008 |