Posts
2022
- 2022-10-22 – Effortless Static Sites With Terraform and Caddy
- 2022-08-01 – Using Infrastructure as Code to Deploy My Discord Bot to the Cloud
- 2022-07-31 – Applying Cloud Native Patterns to My Discord Bot
- 2022-07-14 – Monitoring My Discord Bot
- 2022-05-11 – Type Safe Enums in Go
- 2022-04-08 – How to Automatically Deploy a Static Site With GitHub Actions
2021
- 2021-11-12 – My New Virtualization Homelab
- 2021-11-07 – Running an ARM64 OpenBSD Virtual Machine on Apple Silicon
- 2021-07-09 – A Faster Way to Create Virtual Machines with Cloud Images and virt-manager
- 2021-07-04 – Implementing a Continuous Delivery Pipeline for my Discord Bot with GitHub Actions, podman, and systemd
- 2021-04-21 – How I use Thunderbird to Write Emails and Review Patches
- 2021-04-19 – Tips for Improving the Quality of Your Code Reviews
- 2021-04-08 – sevctl available soon in Fedora 34
- 2021-01-24 – Booting Cloud Images with QEMU
2020
- 2020-12-05 – How Rust's Type Checker Helped Find a Bug in a Linux Kernel ioctl Definition
- 2020-10-31 – Hacktoberfest 2020 Was Not All Bad
2019
- 2019-07-25 – Test Driven Development in the Clang Compiler
- 2019-06-01 – How the Linux Kernel Detects PCI Devices and Pairs Them With Their Drivers
2018
- 2018-05-31 – Macromancer's Spellbook: Using Macros to Stay Dry