Hello! My name is Nathan. Read more about me.
- @smudgethefirst on Twitter
- @smudge on GitHub
Writing
-
Nov 2021 »
RubyConf 2021
Not just a trip to Denver ⛰️🏔️⛰️
-
Jan 2021 »
All-In on Pattern Matching
In which I demonstrate a declarative/functional approach to CLI opts parsing
-
Jul 2020 »
Farewell, Middleman
Farewell Middleman. Hello Zola. How I cut another 1,000+ lines of boilerplate code.
- ↳ all writing...
Talks
-
May 2022 »
RAILS_ENV=demo (RailsConf '22)
diving into the "demo" environment
-
Apr 2021 »
Can I Break This? (RailsConf '21)
How to write resilient "save" methods
Projects
-
2022 »
demo_mode →
A 'demo mode' for your Rails app. Define 'personas' and this gem will handle the rest.
-
2021 »
delayed →
a multi-threaded, SQL-driven ActiveJob backend used at Betterment to process millions of background jobs per day
-
2021 »
imagesnap →
A CLI for capturing images 📷 📸 🖼️
-
2020 »
nightlight →
A CLI for Night Shift on macOS 🌕🌖🌗🌘🌑
-
2020 »
brdiff →
A CLI for producing "blue-red difference" images, to detect pigments in artwork
- ↳ all projects...