A quick and dirty DIY rsync for S3 websites

Published: 2020-08-24

The standard AWS tool to update files in an S3 bucket has the tendency to update more files than is necessary, and I solved that with some git and bash magic

A response to the UNESCO call for an ethical AI framework

Published: 2020-04-23

The UNESCO is calling for an AI ethics framework which is good. However, the call is notably lacking in details which I will try to expand upon

Stop using those daft WiFi capture portals

Published: 2020-04-08

I think everyone should stop using open WiFi networks with login portals, and in this blog post, I'll explain why.

Introducing: PyNeg

Published: 2020-04-02

A python library for implementing, simulating and benchmarking automated negotiations with a decentralised architecture.

This website

Published: 2020-02-15

A peek behind the scenes of this wonderful place, exploring my CMS, hosting and templating solutions.