Category Archives: Architecture

The NodeJS Innovation Advantage

The NodeJS innovation advantage

Thesis: “when building large scale distributed systems, high performance functional programming languages provide the quickest turnaround from idea to concept; however such advantage disappears as we move from concept to production, and the overall time from idea to production across

Ahead with Node.JS and Google V8

It has been 10 months since I posted about Google V8. But somebody re-started a thread again on Hacker News about my old blog post. So now I am compelled to briefly say where we are at.

We have …

Enterprisey Architects

No, it’s not a typo. I have been daring to write this for ages, but somehow I always refrained myself from doing it. But here it is, this post is about the propeller heads, the skyrocket scientists designing systems …

Bad technology choices will chase you

We, as engineers, are frequently faced with solving business problems, or sometimes technology problems, that really move the needle. We, as engineers, are usually never happy with any of the technologies in our tool chest. There is a place …

Stall by Incremental Releases

Have you have ever been part of the inception of a software system that later became big and complex? Have you later felt the frustration of not being able to make further changes to the core architecture? Did you end …

Make your code obvious, or remove it

We have recently moved into a new house. The house is pre-wired with all sort of things one can imagine, for sound, video, network, motion, alarms, etc. It’s really cool! But guess what, all wiring is behind plasterboards, and we …

Corporate Technologities: Keep the Power On!

Any small startup that succeeds and grows to become a big corporation will suffer from technologitis, this is, the inflamation of technology and detachment from the business body.

Seriously, the startup mode, where technology governance is not necessarily as important …

Failure and Success of Enterprise Architecture

Reading an article about the usual failures of Enterprise Architecture in Skyscrapr I draw the following summary about what successful enterprise architectures have in common:

  • Decrease complexity by partitioning problems into smaller non-overlapping problems.
  • Increase probability of success by using

Enterprise Architecture: The Ends Don’t Justify the Means

No, they never do. Here is the deal.

A centralized Enterprise Architecture (EA) function represents a compromise between the distributed functions in the enterprise. The distributed functions give up some control to invest in the enterprise technology strategy. As with …

Globus, something is not right

I was reading yesterday the tutorial for the Globus Toolkit 4 (GT4), especifically this and this page. It highly disturbs me. Something is not right. It reminds me of the CORBA, and early day’s of EJBs. 90% systems …