Featured Writing
I enjoy sharing what I learn through blogging. You can find my full archive of writing on this site, as well as cross-posted at my dev.to profile. This page highlights posts of mine that have been shared by others.
RSpec Stubs The Object In Memory
- Ruby Weekly #720
Access Request Headers in a Rails Controller
Four Things To Take Away From RailsConf 2024
- Ruby Weekly #703
- Short Ruby Newsletter #90
- Ruby Weekly #703
- Ruby Central May 2024 Newsletter
- TLDR Web Dev 2024-05-21
Making a (Sidekiq) Batch Recipe
Joining RailsConf 2024 Program Committee
- Short Ruby Newsletter #78
- Ruby Weekly #684
- Ruby Weekly #679
- Ruby Radar: Thanksgiving Leftovers
- Short Ruby Newsletter #68
- The Ruby Dev (dev.to) on twitter
- DEV Community (dev.to) on twitter
Preparing Conference Talk Delivery
Building Conference Talk Content
- Ruby Radar: From Amsterdam with Love
Keeping Up With Ruby News All Week Long
- Short Ruby Newsletter #56
- Short Ruby Newsletter #51
- Ruby Weekly #658
Composing Our Own Guitar Amps From Inherited Gear
- Short Ruby Newsletter #39
- Ruby Radar April 23, 2023
- The Ruby Dev (dev.to) on mastodon
- The Ruby Dev (dev.to) on twitter
- Ruby Weekly #646
- Short Ruby Newsletter #35
- The Ruby Dev (dev.to) on mastodon
- The Ruby Dev (dev.to) on twitter
Duped into modifying a frozen hash
- Ruby Weekly #642
- Short Ruby Newsletter #30
- The Ruby Dev (dev.to) on mastodon
- The Ruby Dev (dev.to) on twitter
- DEV Community (dev.to) on twitter
Evaluating More Coverage in Ruby 3.2
- Ruby Weekly #625
- Awesome Ruby #335
- DEV Community (dev.to) on twitter
- The Ruby Dev (dev.to) on twitter
Symmetric Spies: RSpec Test Organization
Sharing Past Conference Proposals
- Ruby Weekly #616
- Ruby Radar #62
- Developer Avocados Weekly #174
- Ruby Together news
- DEV Community (dev.to) on twitter
- The Ruby Dev (dev.to) on twitter
Request Spec Realistic Error Response
- Awesome Ruby #322
Designing A Dependency’s Domain
- Ruby Radar #56
Testing Dependencies: Fake It While You Make It
- Awesome Ruby #316
- The Ruby Dev (dev.to) on twitter
Scraping Buy: Scripting for a Purchase
Finding an Initially Confusing Result in Rails
Situational Leadership: A Developer’s Business
- DEV Community (dev.to) on twitter
Setter Method Return Values In Ruby
Code Golf: Conditionally Add To An Array
Temporary State in Tests: Bloc(k) Party
Validate CSV Input With ActiveModel::Validations
ActiveRecord’s New Takes a Block, Kid
- Ruby Weekly #554
Querying PaperTrail Object Changes in JSON
- Ruby Weekly #541
Using Sonic Pi to Play Music With Ruby
- Ruby Weekly #539
Caching All Native Ruby Gem Platforms
- Ruby Weekly #534
- Official Nokogiri installation guide
Ruby Coverage Documentation
- Ruby documentation (commit)