Photo by Helloquence on Unsplash (Edited)

The importance in getting the API correct and the initial design of the API.

The Contract

  1. As a rendered user interface to be consumed by a browser
  2. As an interface through which clients can make specific remote procedure calls (RPCs) and receive structured information but no user interface

To render or not to render


A volunteer project to demonstrate how I approach software engineering


The many and varied organisational dysfunctions


Photo by Masaaki Komori on Unsplash (Edited)

Extending a “locking” primitive to allow updates on given primitives in ${N} directions



Photo by Shot by Cerqueira on Unsplash (Modiifed)


Photo by Evan Dvorkin on Unsplash (Edited)
  1. Version Control: Scripts embedded in the git repository, executed as a result of git events
  2. GUI: Scripts written and uploaded to a server, executed on arbitrary events (time, git hooks)
  3. None: Scripts sitting on a bastion server, executed as required

Photo by vision webagency on Unsplash (Edited)

How littleman.co organises projects as well as why we do it in that way

  • patches
  • branches
  • tags


Photo by Analise Benevides on Unsplash (Edited)

Understanding what (e)BPF is and what its used for


Photo by Tim Gouw on Unsplash

A story about the process of becoming an “expert”

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store