munger: Scan-to-cloud for local scanners

Tom Parker-Shemilt wrote “Despite the ongoing good work in many places to move to fully digital options, many organisations remain committed to sending you shards of dead tree through the post (particularly the NHS, though I can understand that given how they’ve been burnt in the past). Keeping track of all this paper is tricky, and particularly hard…”

An exploration of local gen_server multi_call in Elixir

Patrick Tschorn wrote “OTP’s gen_server module provides a convenient multi_call method that forwards a given request to all gen_server processes that are locally registered with a given name on a given list of nodes. multi_call subsequently awaits the responses and returns a tuple of successful replies and nodes that failed to respond. I would like a variant of…”

How to get a 10x developer

Tom Parker-Shemilt wrote “Long time readers will note this post as being similarly clickbait as my earlier ‘How to be a Rockstar developer!‘. Don’t worry, hopefully there’s useful information here. (I’ve been inspired here by Keavy McKinn’s post ‘Thriving on the Technical Leadership Path’, which talks about many good things, but a lot of is about how to…”


James Uther wrote “Some time ago I had the idea to stick a camera out a window, take a photo every few minutes, and stitch them together as a matrix that with a bit of luck would visualise the seasons. Thus: Raspberry Pi Zero, with camera. Mounting board that sticks to a window (I used A script…”

RabbitMQ Summit 2019

David Ireland wrote “As Oliver Wyman were platinum sponsors of this years’ RabbitMQ Summit, a group of us were in attendance to contribute and hear the latest news from today’s RabbitMQ users. Our own Alex Thomas gave a talk: Using the Source-oriented Exchanges Pattern to Keep Events in Order. Another talk I particularly enjoyed was Lifting the Lid…”

A brief introduction to Ripple Down Rules (RDR)

Patrick Tschorn wrote “Ripple Down Rules (RDR) provide a structure for rule-based classifiers and an incremental construction method. Ripple Down Rules are organized as trees: a case (data to be classified) enters the root node and ripples down a particular path to receive its classification each node comprises a list of rules a rule has a set of…”

Solving Docker’s ‘wait for database’ problem

Tom Parker-Shemilt wrote “One of the problems very familar to anyone doing anything with Docker is that of knowing when a service has become available. If you’re working with Kubernetes, then there are various probes that solve the problem there, but for some reason this has never been solved fully in Docker as such. They are aware it’s…”

The Mandate of Heaven: On Hierarchy

Andy Wilson wrote ““Every good gift and every perfect gift is from above and comes down from the Father of Lights.” James, 1:17 Having founded, led and sold a few companies, it sometimes happens that I’m asked how to lead a business. This surprises me for a number of reasons—but not as much as it surprises the person…”

RabbitMQ Summit 2019

Andy Wilson wrote “Oliver Wyman are proud to be Platinum Sponsors of the RabbitMQ Summit which will take place on Nov 4th at the ILEC Centre, London. The Oliver Wyman Systems Engineering team have a long history with RabbitMQ, as the LShift team we acquired in 2016 had originally created it. Despite having sold RabbitMQ in 2010, we…”

UK parking areas

James Uther wrote “I heard it said that if you covered all the car parks in the USA with solar panels you would supply way more than the national energy requirements. I claimed this might translate to the UK. But does it? OpenStreetMap might know!”

Hacktoberfest 2019

Tom Parker-Shemilt wrote “It’s October, so once again it’s Hacktoberfest! This is an annual Open Source event, held since 2014 in the month of October. For the first one, it was just Digitalocean saying ‘do 50 commits on public repositories in October and we’ll send you a t-shirt‘. 676 people signed up, and 505 achied the goal. After…”

Accuracy, Precision and Recall: Multi-class performance metrics for supervised learning—Elixir

Patrick Tschorn wrote “A key aspect of judging whether a classifier is fit for purpose is measuring its predictive performance. Any commercial project that involves machine learning is well advised to establish the minimum predictive performance that a classifier has to achieve in order to be viable. In a similar vein, it is useful to establish a baseline…”