Around the internet
When I get a chance, I love to do interviews, videos, speak, and write guest articles. Here’s a collection of other places you can find me:
Conference Talks
-
I took the audience on a deep dive into HTTP sessions at RailsConf 2017, starting with how sessions work, and moving through session stores, debugging, and session best practices. Check out the video and the slides.
-
Building collaborative applications is a lot of fun. And at RailsConf 2018, I shared that fun with a walkthrough of building a collaborative text editor. Check out the video or the companion article.
-
At RubyConf 2016, I walked the audience through building a new object model on top of Ruby, building multiple inheritance and method interception into a language that didn’t originally support it. The slides are here, and the video is here.
-
At Seattle Code Camp 2016, I explored some tools you can use to debug the communication between your apps and the web. Check out the slides here.
Podcast Interviews
-
On the Ruby on Rails Podcast, episode #163, Sean and I talked about this site, and how I manage to post in-depth articles so consistently.
-
On Episode #11 of Developer Tea, you can hear me explain why you should choose Ruby as a language to learn and love, and a development strategy I’ve used in almost everything I’ve learned so far.
-
On Episode #13 of the Stacking the Bricks Podcast, you’ll hear about the processes I’ve used to write better articles, faster, where to find ideas for your articles, topics, and projects, how the launch of Practicing Rails went, and what I’d do differently next time.
-
On Episode #185 of the Ruby on Rails podcast, you’ll learn how to start testing when you’ve just learned how to code, how testing (and pairing) can get you started, and keep you pointed in the right direction, front-end JavaScript frameworks, and where they make sense to use, and how much time is enough to spend on learning Rails (and how you can find it).
-
On Episode #271 of the Ruby Rogues podcast, you’ll learn that the problems new developers think they have aren’t the ones they should be solving – and which problems they should be concentrating on instead.
-
On the Bet on Yourself Podcast, Episode #23, I shared lessons I learned going from developer to leader of a development organization, when I realized things weren’t going right, and how I found happiness in my career once again, and how open source brought me my next exciting opportunity.
Written Interviews
-
GeekWire named me their “Geek of the Week”, where you can read about my thoughts on software development, writing, how I learn new things, and my favorite videogame of all time.
-
You can learn about my background and my experience working at Aha! in this Why I Joined article on the Aha! blog.
Guest Articles
- I wrote an article for CodeShip, where you can learn about a few tweaks you can make to speed up your app’s model layer.
Aha! Articles
-
GraphQL and N+1s go hand-in-hand. On the Aha! Engineering blog, you’ll learn how to automatically avoid them.
-
Multiprocess apps in Node don’t have to be hard. Here’s how to build reliable multiprocess apps, and here’s how to test them.
Videos
-
On Episode #506 of Ruby Tapas, I shared how you can model rich information as Rails attributes, in a Rails-natural way.
-
I was a guest chef on Episode #269 of Ruby Tapas, where you can learn how to use Ruby’s
tsort
library to handle complicated dependency trees. -
I spoke (remotely) to Cali Ruby about how you can get the most out of Rails tests.