All Posts
2024
Almost unique (constraints)
The missing type in the Go standard library: Date!
2023
Moser's Circle Problem and Polynomial Root Asymptotes
2022
Managing Tailscale subnet routers with Terraform
What npm Can Learn from Go
Emulating RDS Permissions with Terraform
Epitaph: Blend
How to Write GitHub Actions in Go
2021
Bare Metal Kubernetes with Tailscale
Remodeling the House While Living in It
What Is a Milestone Migration and Why Do I Care?
The Case for a Metadata Table for Database Migrations
When Elementary Becomes Elliptic
Go Duration, PostgreSQL Interval
Decrypting Vault Ciphertext with a Context
Atomically Idempotent
Wrapping Behavior of context.WithValue()
context.WithValue()
Setting Per-Connection Timeouts with TypeORM
Importing External Keys into Vault
Fixing the Custom CA Problem in Node.js
The Node.js CA Footgun
Custom GitHub Actions
HTTP Is Just Text
2020
Broken Pipe in a Haystack
pow
Confusion
pow
ConfusionRunning dd-agent
Locally
dd-agent
LocallyReading Istio Secrets
Preventing PostgreSQL Deadlocks in Go
How Do Slices Gain Capacity in Go?
A Day in the Life of a (Secure) Request
Difference Between localhost
and 0.0.0.0
localhost
and 0.0.0.0
Isolating (Cordoning) a Misbehaving Pod
ADDR
vs. HOST
ADDR
vs. HOST
Running vault
Locally
vault
Locally