Archive for the ‘software’ Category

In a note to my last post ‘Safety first‘ I promised more on this topic, so here goes… TL;DR As software learns from manufacturing by adopting the practices we’ve called DevOps we’ve got better at catching mistakes earlier and more often in our ‘production lines’ to reduce their cost; but what if the whole point […]

…at least not in an embedded environment. There’s a commonly held myth in modern software development that compilers are smarter than people at optimising code for its eventual runtime environment. By extension there’s no point in writing efficient code, because your idea of efficient code might not actually be all that efficient, and any time […]

With apologies to Philip K. Dick. This post is going to address three topics: The relationship between a virtual machine (VM) and its network connection(s). The changing perimeter The role of APIs in controlling network configuration The common theme is dreams, or perhaps de/re(ams) – as the last two topics touch on whether something is de- or […]

I the early part of the ‘unpanel’ session at last night’s post Cloud Expo London CloudCamp there was a good deal of debate about DevOps and what it means. Some people talked about new skill mixes, others talked about tools. These are I think simply artefacts. The more fundamental change is about design. At the risk […]

My friend Randy Bias very kindly came in and did a web conference presentation at work this week on his views of cloud computing (which are well summarised in a post he did at the end of last year). Inevitably the topic of security came up, and Randy, drawing on his past experience in the […]

I first drew this chart back around 2004 for my friend Alexis Richardson. At the time I referred to it in the context of a proprietary research methodology, but I don’t want trademark lawyers chasing me – hence the thesaurised title for this post. The point was very simple – we had standards based protocols […]

The old joke There used to be a joke that people who didn’t ‘get it’ would send an email and then call the recipient up to check if it had been received. Now the joke’s on us Now, I am that joke. I think we all are. Email has reached a point where it’s just […]

I often find myself having to rename a bunch of media files. This would be easy if it was just a matter of finding ‘foo’ and replacing ‘bar’. Sadly though I regularly have a list of numbered ‘foo’s that I want to be a different numbered ‘bar’s (e.g. foo_04 -> bar_01, foo_05 -> bar_02). Normally […]

Not Only SQL


No, or Not Only One of the most sensible things to emerge for the recent no:sql(eu) event (which sadly I didn’t attend) was a statement that NOSQL should be expanded to Not Only SQL rather than No SQL. This is an interesting development, as there’s been lots of good stuff going on in the NOSQL […]