Howdy, I’m Nick
I’m a Senior Infrastructure Engineer at Shopify. Most of my work is in Rust, Go, and Ruby.
I like making web apps that serve small but useful purposes, and automating things that probably didn’t need automating.
Notable projects
🔐 Whisper · whisper.slvr.io — end-to-end encrypted, zero-knowledge secret (and file) sharing, written in Go.
🖥️ arconn — a CLI for remotely connecting to AWS resources using SSM, written in Go. Backed by a fork of AWS’s session-manager-plugin that makes it importable as a library.
🥃 bar_keep — a simple inventory manager for your home bar (Rails/PWA).
🔗 url_shortener · s.slvr.io — serverless URL shortener on AWS (Lambda + API Gateway + DynamoDB + Terraform).
🎧 daily_audiophile · daily-audiophile.slvr.io — a statically rendered RSS aggregator for audiophile news, auto-updated and hosted on GitHub Pages.
Open source contributions
- Contributed several ACME protocol improvements to unixcharles/acme-client, including ARI support,
Retry-Afterhandling, RFC 7807 sub-problem exposure, and typed challenge errors. - Contributed to hashicorp/terraform-provider-aws, adding ECS Capacity Provider support to CloudWatch Event targets.
- Contributed to GoogleCloudPlatform/terraformer, updating AWS SDK v2 dependencies across the project.
Written things
🔏 Simplifying Certificate Renewals for Millions of Domains with ACME Renewal Information (ARI): on the Let’s Encrypt blog.
🏠 Home Server GitOps-Lite on Nothing but GitHub and Docker: on dev.to.
🩹 Automate Patching by Replacing Amazon ECS Container Instances: on the AWS for Industries blog.
🐧 arch_linux_wsl2: a runbook for installing Arch Linux in WSL2. Obsoleted by official support, but it had a good run.