Jon Atkinson

I'm a technologist, with a long and varied history in high-end technical delivery and infrastructure management. I'm particularly interested in managing software teams, rapid application development, and scalability challenges.


Restaurant: Grafene

October 2017

I've visited Grafene several times since it's opened. I've had dinner alone and with friends, and I've sampled the tasting menu a few times, so I ...

Restaurant: WOOD Manchester

September 2017

During a recent day at DjangoGirls Manchester, I was around the corner from the newly opened WOOD Manchester, so a quick solo lunch was in order. The starter of butternut ...

Notebook: Recursively updating S3 bucket permissions

September 2017

If you want to recursively apply a permission to an S3 bucket (for example, to add the `public-read` permission), then you can use the `aws` CLI tool to copy from ...

Notebook: Copying to S3 with awscli

December 2016

Copying to S3 with `awscli` is essentially the same syntax as SCP. This assumes you have a correctly configures `awscli` (if not, run `aws configure` beforehand). First, simulate the transfer ...

Setting up a DevPi server

July 2016

Downloading 3rd party packages is an important part of our build and deployment process. While PyPI is generally excellent, it does present some risks for us: - PyPI does go down ...

Bitbucket Pipelines

June 2016

We're heavy users of the Atlassian product suite at FARM, and that includes their powerful but obtuse CI system, Bamboo. Our workflow consists of an automated pipeline from BitBucket ...


Time Preference, Quality, Dopamine and Marshmallows

June 2017, FARM Digital

Git Flow + Code Review

February 2016, FARM Digital

Django Performance Recipes

September 2015, London Django User Group


You can reach me via email at jon@jonatkinson.co.uk.

You can verify my identity at https://keybase.io/jonatkinson/.