$ 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
personal
- laptop14-inch MacBook Pro (M4) daily driver for everything outside work hours
- phoneGoogle Pixel 10 Pro running GrapheneOS for hardened privacy and security
work
- laptopCompany-issued Windows laptop whichever model is on the current refresh cycle
- phoneiPhone 15 Pro Corporate MDM running. My personal phone is a Pixel on GrapheneOS for maximum control; this one is the opposite philosophy by design.
shared
- 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 and 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 focusalso: ARM, 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), Vaultwarden (self-hosted Bitwarden-compatible password vault)
- password vaultVaultwarden Bitwarden-compatible server running in Docker on the home lab. Bitwarden apps on every device connect to it over Tailscale, so secrets never touch the public internet.
- router (built it)pfSense on a Lenovo M720q with an Intel X540-T2 NIC Suricata for IDS/IPS at line rate, pfBlockerNG for DNS-level 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