146: RubyShield, Ruby Central, and Shopify with Mike Dalessio and Evan Phoenix
In this tour-de-force, Mike Dalessio – Engineering Director at Shopify – and Evan Phoenix – self-described “long-time Rubyist” – join us for a practical discussion of all things Ruby! Ruby is a beautiful language, and we're really excited to cover the history and present of this language with two experts.
00:01:03 Introductions
00:01:49 Mike’s Ruby journey
00:12:28 Evan’s own Ruby experience
00:18:20 The pickaxe book
00:20:34 Weird programming interests
00:25:11 MINASWAN
00:30:33 Language conferences
00:36:38 Wrong answers on StackOverflow
00:41:53 RubyCentral
00:44:50 In-depth examination of Ruby
00:47:57 How Shopify sticks to vanilla Rails
00:50:28 A tale of two developers
00:59:59 Bringing Ruby up to Python’s level
01:04:48 Shopify’s largest app monolith
01:11:12 Tuning the knobs
01:18:01 How not to learn the hard way
01:18:57 Opportunities at Shopify
01:29:14 Working with the RubyShield program
01:32:07 Rails for API servers
01:33:21 Mike and Evan’s advice for listeners
01:36:00 Farewells
Resources mentioned in this episode:
Links:
- RubyCentral:
- Website: https://rubycentral.org/
- RubyShield: https://rubycentral.org/ruby-shield
- Twitter: https://twitter.com/rubycentralorg
- Shopify:
- Website: https://www.shopify.com/
- Careers: https://www.shopify.com/careers
- Dev Degree Program: https://devdegree.ca/pages/program
- HashiCorp
- Website: https://www.hashicorp.com/
- Careers: https://www.hashicorp.com/jobs
- Mike Dalessio:
- Website: http://mike.daless.io/
- Twitter: https://twitter.com/flavorjones
- Evan Phoenix:
- Website: https://github.com/evanphx
- Twitter: https://twitter.com/evanphx
- RubyConf 2022 (Nov. 29 – Dec. 1, 2022):
- Website: https://rubyconf.org/
Other Episodes:
- Episode 47: Ruby
References:
- “The Pickaxe Book” aka Programming Ruby: The Pragmatic Programmer’s Guide 2nd Edition:
If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/
Reach out to us via email: programmingthrowdown@gmail.com
You can also follow Programming Throwdown on
Facebook | Apple Podcasts | Spotify | Player.FM
Join the discussion on our Discord
Help support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★