Jon Atkinson

Jon Atkinson

Conventional Commits Git Hook
May 3, 2023

A conversation with GPT-4
Mar 14, 2023

How I do 1-2-1 meetings
Feb 28, 2023

Link Roundup #6
Feb 20, 2023

Link Roundup #5
Feb 20, 2023

Link Roundup #4
Feb 1, 2023

Hiring Correctly
Jan 27, 2023

Link Roundup #3
Jan 20, 2023

Link Roundup #2
Jan 13, 2023

Link Roundup #1
Jan 5, 2023

A game a week #3
Mar 28, 2021

A game a week #2
Mar 19, 2021

A game a week #1
Mar 14, 2021

Listing all Django URLs in a project
Feb 16, 2021

Parallel Rsync
Jan 17, 2021

Dokku Cheatsheet
Jul 12, 2020

Github Marketplace Endgame
Jul 2, 2020

Blackbox Redux
Jun 30, 2020

Digital Workshop
Jun 24, 2020

Serverless Thoughts #2
Jun 23, 2020

Serverless Thoughts #1
Jun 22, 2020

Creating a new email user with `postfix` on Void
Jan 28, 2020

User services with `runit` on Void Linux
Nov 23, 2019

Thinkpad X230/X220 keyboard swap
Nov 15, 2019

Bringing up KVM on Arch
Nov 8, 2019

TabNine on FreeBSD
Nov 5, 2019

The simplest pulseaudio installation on Arch
Aug 20, 2019

Distributed compilation with distcc on Arch
Jun 13, 2019

Syncing Gmail with mbsync
May 14, 2019

Thinkpad x230 fingerprint reader on Arch Linux
May 11, 2019

Installing Arch on a Vultr VPS
May 6, 2019

Automatically --set-upstream when pushing a new branch
Apr 8, 2019

Remembering Rob Edwards
Feb 7, 2019

QBasic Development
Jan 27, 2019

Setting up wee-slack
Dec 21, 2018

Remote Working Roundtable
Dec 21, 2018

Personal VPN Setup
Dec 21, 2018

Recursively updating S3 bucket permissions
Dec 21, 2018

Listing ElasticBeanstalk applications with the aws CLI tool.
Dec 21, 2018

How To Fire Someone
Dec 21, 2018

Django coverage reports without unit tests
Dec 21, 2018

create-react-native-app on High Sierra in 2018
Dec 21, 2018