HA All The Things

I hate HA (High Availability). Today everything has to be highly available. All of the sudden SA (Standard Availability) isn’t cutting it any more. Case in point: I used to listen to music on my way to work. Not any more – my morning meeting schedule intrudes into my ride, forcing me to participate in […]

Node.js Apps and Periodic Tasks

When working on a distributed system of any size, sooner or later you will hit a problem and proclaim ‘well, this is a first’. My second proclamation in such situations is ‘this is a nice topic for the blog’. Truth to form, I do it again, this time with the issue of running periodic tasks, […]

SoundCloud is Reading My Mind

“Bad artists copy. Good artists steal.” – Pablo Picasso It was bound to happen. In the ultra-connected world, things are bound to feed off of each other, eventually erasing differences, equalizing any differential in electric potentials between any two points. No wonder the weirdest animals can be found on islands (I am looking at you, Australia). […]

Micro-Service Fun – Node.js + Messaging + Clustering Combo

A:    I told you, I’m not allowed to argue unless you’ve paid. M:   I just paid! A:   No you didn’t. M:   I DID! A:   No you didn’t. M:  Look, I don’t want to argue about that. A:  Well, you didn’t pay. M:  Aha. If I didn’t pay, why are you arguing? I Got you! A: […]

Pushy Node.js II: The Mullet Architecture

The post title unintentionally sounds like a movie franchise (e.g. Star Trek II: The Wrath of Khan), but in my defense I DID promise I will return to the topic of pushing events to the browser using Socket.io and Node.js in the post about message queues. The idea was to take the example I wrote about in […]

The Queue Is the Message

The title of this post is a paraphrase of the famous Marshal McLuhan’s ‘The medium is the message‘, meant to imply that the medium that carries the message also embeds itself into the message, creating a symbiotic relationship with it. Of course, as I write this, I half-expect a ghost of Mr. Marshal to appear […]