Managing different SSH Keys for different Hosts is well-understood. But different keys for the same host (e.g., github.com), based on which Organization we'r...| stevenharman.net
Some footguns and solutions for flaky tests due to precision of Time and order dependence.| stevenharman.net
A story of finding, understanding, and fixing a memory leak in our Rails app. With graphs and code!| stevenharman.net
When building an application using Rails, I prefer to keep all my model in `app/models/`. I reserve `lib/` for those other things - those not-my-domain-things.| stevenharman.net
Cherry-picking specific extensions/behavior from Active Support.| stevenharman.net
Rails 7 introduced a new `bin/dev` wrapper to launch and manage your Rails server, CSS watcher, and JS bundler into a single process, managed by `foreman`. H...| stevenharman.net
When writing shell scripts prefer long options; make things easier for others who come later, including future you.| stevenharman.net
It Depends™, as a Service. Maker & breaker of things. Software spelunker. Good at naps. he/him| stevenharman.net
It Depends™, as a Service. Maker & breaker of things. Software spelunker. Good at naps. he/him| stevenharman.net
Implement `hash` and `eql?` for use as a `Hash` key, and then `alias` the `eql?` to `==` for the expected developer ergonomics.| stevenharman.net