I was a guest on episode 456 of The Ruby on Rails Podcast| kevinjmurphy.com
Here is a list of the main things, mostly professional, that happened with me this year.| kevinjmurphy.com
A summary of my time at RubyConf 2023| kevinjmurphy.com
I was a guest on the Ruby for All podcast.| kevinjmurphy.com
I co-hosted episode 488 of The Ruby on Rails Podcast to talk about RubyConf 2023.| kevinjmurphy.com
This documents my methodology of taking an accepted talk proposal and building the slides and content around it.| kevinjmurphy.com
This post describes different ways of testing inherited behavior, including duplicating the tests, not testing the inherited behavior, and using a shared example.| kevinjmurphy.com
A summary of my time at Blue Ridge Ruby 2023| kevinjmurphy.com
This post explores different domain modeling tools and object-oriented development to teach a computer how to play the guitar like Stevie Ray Vaughan.| kevinjmurphy.com
Calling freeze on an object may not provide the immutability you expect. Here we dig into some of freeze's nuances to explore a surprise of my own making I encountered working with ActiveSupport.| kevinjmurphy.com
This post demonstrates how Ruby 3.2.0 can now measure coverage of code passed to the eval method.| kevinjmurphy.com