Connor's Blog
Setting Up a Go Vanity URL
May 27, 2026
Tests Should Listen on Port 0
May 12, 2026
Agent Sandboxing
April 20, 2026
My New Secure Baseline for GitHub
April 11, 2026
Passkeys Are Not 2FA
February 22, 2026
Stop Autoupdating in My Face
January 30, 2026
How to Bypass Spotify's Age Verification
January 18, 2026
Go Monorepo Challenges
November 29, 2025
Financial Mistakes I've Made
November 13, 2025
i405 and Interstate Circuits
September 5, 2025
I Don’t Like the Builder Pattern (in Go)
August 5, 2025
Online Safety Act
July 26, 2025
RDAP Is Cool, But... Not Ready?
June 28, 2025
GitHub Actions Supply Chain Attack
April 20, 2025
Uncloud: A Fresh Take on Workload Orchestration
April 3, 2025
OTP in Your Password Manager Is Not 2FA
March 19, 2025
How I Got a Digital Nomad Visa for Japan
February 23, 2025
LLMs for Countering Stylometry
February 22, 2025
GitHub "Actions" Are An Impending Security Disaster
December 7, 2024
TPM-Backed SSH Keys on Windows 11
November 16, 2024
Musings on LLMs
October 31, 2024
Why I Disallow Web Crawlers
March 10, 2024
Site Moved to Cloudflare
March 8, 2024
Clean Dockerfile for Go Builds
February 24, 2024
k9s Connection Pooling Bug
January 8, 2024
ReadPromise Interface
December 29, 2023
Travel in July
December 19, 2023
Adversarial Routing
November 28, 2023
Multi-cluster GitOps With Argo CD
November 24, 2023
Sudo Is Broken
November 22, 2023
No, I Will Not Call You
October 23, 2023
YubiKey HOTP Authentication With PAM
October 17, 2023
Instance Metadata Service Risks
October 8, 2023
Chezmoi Is Awesome
October 4, 2023
TOFU: Do You Check?
September 22, 2023
Tales of Computer Mischief
August 12, 2023
Rust's "Nightly Syndrome"
February 5, 2023
An Analogy for Tech Debt
January 26, 2023
Hopes and Goals for 2023
January 5, 2023
Breaking Up With Python
December 27, 2022
Creating a Private DNF Repo With S3
December 25, 2022
Use This Kernel Parameter in Your Kiosk
November 18, 2022
[1/5] Google Foobar Challenge
March 3, 2022
Foray Into Reverse Engineering
December 31, 2021
Hardening OpenSSH Server for File Transfer
July 3, 2021
The 'Fuck You' Pattern
June 28, 2021
Goodbye Oculus
November 28, 2020
Building OS Images in Docker
September 18, 2020
Messing Around With Windows Unified Write Filter
August 2, 2020
Protecting Secrets for Unprivileged systemd Services
July 12, 2020
Build Your Own Tiny Ubuntu 20.04 Image
May 16, 2020
Defer for Shell
March 8, 2020
Beware ProtonMail
April 26, 2019
State of VR Software
March 17, 2019
I Was Wrong About VR
December 6, 2018
Fast Dimensions for Remote Images
August 10, 2018
Compilation With Cloud Functions
July 7, 2018
Finch and Perceptual Hashing
June 22, 2018