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