Posts

Read Sometimes to learn you also need to do

Sometimes to learn you also need to do

I am back on the learning Scala trail and it is clear that just reading books and articles or watching videos won’t cut it. It needs to be hands-on coding.

Read Scala + Sbt + Docker quickly

Scala + Sbt + Docker quickly

I am currently starting to learn Scala (to add to a myriad of other languages I have programmed in over my career). We are also in the process of “dockerizing” our application. So I wanted …

Read Abandoning the baggage of Agile

Abandoning the baggage of Agile

I have worked with various flavours of “Agile” over numerous years. These have ranged from the very formal where everything is done by the book to more ad-hoc versions where different …

Read Abolish performance reviews

Abolish performance reviews

I have never been a fan of performance reviews. It may have been down to the way they were implemented at the places I worked however they never seemed to achieve what they were set out to do. The …

Read Travel the world with the geographic game - GeoGuessr

Travel the world with the geographic game - GeoGuessr

This is a very simple idea for a quiz. It drops you in a random place somewhere in the world and you use Google StreetView to work out where it is. If you are lucky you end up in a town or city, …

Read The legacy vulnerability of the Internet

The legacy vulnerability of the Internet

This article documents developments over the last ten years at all layers of the network stack. It also highlights how vulnerable the current Internet is.

Read In a distributed system ... there is no now

In a distributed system ... there is no now

This paper is a discussion around the issues faced by distributed systems when dealing with time, ordering and failures. This is particularly relevant with the work I am doing at the moment designing …

Read A Hitchhiker’s Guide to Consensus Algorithms

A Hitchhiker’s Guide to Consensus Algorithms

This is a summary of a number of consensus algorithms currently being used in the Blockchain space. The most common at the moment is Proof of Work however this is slowly being replaced by other …