About:
It Depends™️, as a Service. Maker & breaker of things. Software spelunker. Good at naps. he/him
Website:
Specializations:
Incoming Links:
Outgoing Links:
Subscribe to RSS:
The text explains how to configure SSH and Git clients to seamlessly switch SSH keys between personal GitHub Account and GitHub Enterprise Cloud, EMU Account. It discusses the challenges of managing different SSH keys for the same...
The text discusses flaky tests caused by time precision and time-order dependence, providing specific examples and solutions. It emphasizes the importance of being explicit about time values and the potential issues with sub-secon...
The text discusses the process of identifying and fixing a memory leak in a decade-old Rails app. It details the steps taken to identify the leak, including looking for suspect changes, patterns, and analyzing heap dumps. The auth...
The text discusses the cherry-picking technique in the Active Support library, which allows loading only specific extensions/behaviors rather than the entire library. It explains how the technique worked in previous versions and h...
The text discusses the introduction of a new bin/dev wrapper in Rails 7 to manage the Rails server, CSS watcher, and JS bundler into a single process, and how it can be used with Heroku local. It compares the CLIs of foreman, hero...
The text discusses the use of short and long options in command line tools and shell builtins, highlighting the trade-offs of each. Short options are more terse and quicker to type, but less readable and self-describing. Long opti...
The text discusses the concept of well-behaved Ruby objects, focusing on equality, hash keys, and comparability. It provides code examples and references Russ Olsen's book, Eloquent Ruby, for further details.
The author shares their experience debugging Homebrew formulas and sent a Pull Request to update a formula. They tried to use typical Ruby debugging tools but found that Homebrew is a bit special. They explored a built-in command ...
The text discusses the need for a Ruby method with the semantics of Enumerable#map and Enumerable#inject, and the absence of a clean way to do so in Ruby 2.5. The author explores the use of Enumerable#map and Enumerable#inject to ...
The text discusses the organization of domain models in Rails applications, highlighting the history of the MVC pattern in Rails and the need to break down models into smaller, more cohesive objects. The author advocates for keepi...