$ ls -la /uses
What I use day to day. Inspired by uses.tech. Everything below is what's actually on my machine right now, not what I aspirationally wish was on my machine.
hardware
- primary laptop14-inch MacBook Pro (M4) — daily driver, work and personal
- monitors2× LG 32UR500K-B — 32" 4K, dual external setup
- keyboardRK Royal Kludge RK100 — mechanical, 96% layout
- mouseLogitech MX Master 4 — at the desk; MacBook trackpad on the go
- audioGoogle Pixel Buds Pro 2 — ANC, all-day comfort, integrates fine with macOS for calls
editor & terminal
- editorVS Code — with Azure Tools, Bicep, Python, PowerShell, GitHub Pull Requests extensions
- terminalmacOS Terminal — built-in, no fluff, gets out of the way
- shellzsh — default macOS
- fontJetBrains Mono — same as on this site
- browserFirefox — privacy-first daily driver, container tabs for work/personal separation
cloud & ops
- primary cloudMicrosoft Azure — hundreds of subscriptions worth of muscle memory
- also fluent inAWS & GCP — from a multi-year data center migration
- IaCBicep — current focus, ARM, Terraform, PowerShell DSC
- CI/CDAzure DevOps Services, GitHub Actions
- observabilityDynatrace, Azure Monitor, Application Insights
- identityEntra ID, RBAC, Key Vault, Azure Policy
languages & scripting
- primaryPowerShell — ops automation, Azure SDKs
- application codePython — Azure Functions, scripts
- shell scriptingBash — glue and CI snippets
- configYAML — GitHub Actions, Bicep params, K8s manifests
cli tools i actually live in
- azAzure CLI — sometimes more than I'd like to admit
- ghGitHub CLI — PRs, runs, secrets without leaving the terminal
- gitobviously — signed commits via SSH
- funcAzure Functions Core Tools — local function dev
- jqjq — JSON wrangling
- curl + digclassics that never let me down
home lab & network
- server boxHP Elite Mini 600 G9 — Intel Core i7-13700T, 96 GB RAM, 92 TB storage (external enclosure)
- server OSUbuntu Server — headless, Docker for everything
- containersPlex (media), Immich (photo storage), Tailscale (zero-trust remote access without opening ports)
- router (built it)pfSense on a Lenovo M720q with an Intel X540-T2 NIC — Suricata for IDS/IPS at line rate, pfBlockerNG for DNS- and IP-level blocking, WireGuard for VPN. Handles a gigabit symmetric link with no slowdown.
this site
- hostingAzure Static Web Apps — free tier
- APIPython Azure Function — V2 model
- databaseAzure Cosmos DB — serverless
- domainrlwilliamson.dev via Namecheap
- CI/CDGitHub Actions — pytest-gated deploys
- sourcegithub.com/rlwilliamson-dev/azure-resume