Questions? Feedback? powered by Olark live chat software

Eliot logging library is now open source!

I am happy to announce that Eliot, a logging library for Python, is now available as an open source project. In previous posts (now part of the documentation) I talked about the motivation behind Eliot: logging as storytelling. Log messages in Eliot are a forest of nested actions. Actions start and eventually finish, successfully or …

Read more

Isolating Side-Effects with State Machines

Greetings, readers, and welcome to another examination of the approaches to and benefits of writing software using using explicit state machines. In case you missed my introductory post or the follow-up posts about general and test-specific benefits of state machines you may want to read those before continuing with this post. Today I want to …

Read more

Complexity of FreeBSD VFS using ZFS as an example. Part 2.

In the previous part I described vnode life cycle management in FreeBSD and Solaris VFS. While I described how vnodes live and die I omitted details of how they are born. Let’s recall that a vnode is a VFS representation of an actual filesystem object such as a file or a directory. The vnodes are …

Read more

Exhibiting at WHD.global 2014

It has been four years since I last attended WHD.global or WorldHostingDays as it was known then with only the one annual event. This was my first visit to WHD since the switch of venues from PhantasiaLand near Cologne to Europa Park in Rust, a decision obviously made to enable the event to scale. Europa …

Read more

HybridCluster and the Heartbleed OpenSSL Vulnerability

There has been a large disturbance in the security community today surrounding the discovery of a serious vulnerability in the popular OpenSSL library. This vulnerability is known as “Heartbleed” due to the way it affects a feature known as TLS/DTLS heartbeats. OpenSSL provides SSL/TLS encryption functionality, which is the technology which secures the Internet. The …

Read more

Working Without Fear on Test Driven Code

Bringing a new developer on board can be hard. For a startup, it can be really frustrating – you hire someone because the team is already stretched, and then the newbie drains resources because a ton of knowledge transfer needs to happen before they can be productive. Large systems can be so complex that without …

Read more

Logging as Storytelling #3: Types

In my previous two blog posts I talked about how logging should be like storytelling. Specifically, structured as a series of causally-related actions. The next step is making sure log messages are consistent: objects that are used in different log messages should be referred to consistently, messages should be organized in a consistent manner to …

Read more

The challenges of selling HybridCluster

I’ve been in the IT industry all my working career having spent a number of years at IBM, Accenture and a UK managed services provider – Star. This is the first time I have “sold” a pure product – something that needs to deliver out the box, and can’t be differentiated by our professional services. …

Read more

Emerging intelligence: Making sense of synergy

I was out of the office last week, absent due to illness I had to have treated with antibiotics. It gave me a giggle as I thought about how cool it would be if my body was a biological HybridCluster. I’d be able to automatically failover to a healthy version of myself, or just roll …

Read more

HybridCluster are exhibiting at WHD.global 2014

Following on from our successful time at Cloud Expo Europe,  we will be exhibiting at WHD.global from 1st to 3rd April at Europa Park in Rust, Germany.  Celebrating its 10th anniversary, World Hosting Days has announced its headline speakers including a live interview with the famous internet activist Julian Assange, and a panel discussion with …

Read more

— Back to top —