

Ruby Rogues
Charles M Wood
Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
Episodes
Mentioned books

Sep 1, 2021 • 1h 17min
Going from Development to Production - RUBY 513
Dave Kimura, John Epperson, Luke Stutters, Darren Broemmer, and Valentino Stoll talk about their experiences in setting up a maintainable development environment and discuss considerations when deploying to production.PanelDarren BroemmerDave KimuraJohn EppersonLuke StuttersValentino StollSponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialPodcastBootcamp.ioLinksGitHub | rails/importmap-railsRuby on Whales: Dockerizing Ruby and Rails developmentGitHub | kirillian/shiplaneRuby on Rails Screencastsbin/functionsPicksDarren- Debunking the infamous “Only two hard problems in Computer Science”Dave- Drifting RubyDave- 3Doodler Create+ 3D Printing PenJohn- GitHub | kirillian/shiplaneJohn- Homemade Pool CoversLuke- Ruby's Hidden Gems: Delegator and ForwardableLuke- mix-fgpa Luke- Donald Knuth’s MIX computer implemented in iCE40HX8K-EVBContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Contact John:Rock Agile ConsultingGitHub: John Epperson ( kirillian )LinkedIn: John EppersonContact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Sponsored By:Podcast Bootcamp: Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Aug 25, 2021 • 1h 21min
Using Typing Systems in Ruby with Sorbet ft. Alex Dunae - RUBY 512
Alex Dunae joins the Rogues to discuss his experience introducing types into an existing codebase using the Sorbet gem and how it saved him and his company time, money, and effort.The conversation covers libraries and tools for working with types in Ruby.PanelCharles Max WoodLuke StuttersValentino StollGuestAlex Dunae SponsorsDev Influencers AcceleratorLevel Up | Devchat.tvLinksGitHub | Shopify/tapiocaGitHub | chanzuckerberg/sorbet-railsSorbet Journey, Part 1: Why Add Types to a Rails AppSorbet Journey, Part 2: Adding Sorbet to an Existing Ruby GemSorbet Journey, Part 3: A Typical Day Adding Sorbet to a Rails AppSorbet Journey, Part 4: Sorbet StabilityGORUCO 2017: How to Load 1m Lines of Ruby in 5s by Andrew MetcalfSorbet Compiler: An experimental, ahead-of-time compiler for RubyJoin Sorbet on SlackTwitter: Alex D ( @MrMrBug )PicksAlex- The Architecture of Open Source ApplicationsAlex- Sonic PiAlex- HealthFitCharles- XeroCharles- Level Up | Devchat.tvLuke- Alan Kay - QuoraValentino- GitHub | tenderlove/analog-terminal-bellValentino- OSH ParkValentino- Strange request: What is the loudest clicky keyboard?Valentino- IBM Beamspring SoundContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Alex Dunae .Sponsored By:Top End Devs Coaching: If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Aug 18, 2021 • 46min
Live Streaming to the Command LIne with ActionCable ft. Hans Schnedlitz - RUBY 511
Hans Schnedlitz joins the Rogues to discuss how you can use ActionCable to get feedback on ongoing tasks in the commandline by connecting to a websocket.His solution is written entirely in Ruby and provides some interesting options for people building CLI's for their applications.PanelCharles Max WoodLuke StuttersValentino StollGuestHans Schnedlitz SponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialLinksReal-Time Command Line Applications with Action Cable and ThorOptionParserGitHub | ManageIQ/optimistGitHub | rails/thorRails Application TemplatesGitHub | rails/railsGitHub | RailsApps/rails-composerTTYGitHub | junegunn/fzfHans-Jörg SchnedlitzGitHub: Hans-Jörg Schnedlitz ( hschne )Twitter: Hans Schnedlitz ( @hschnedlitz )PicksCharles- KajabiCharles- Devchat.tv/levelupHans- GitHub | hschne/rails-mini-profilerHans- Project Hail MaryLuke- CLI OAuth in RubyLuke- A Rubyist's Walk Along the C-side (Part 6): Classes & Object Oriented ProgrammingLuke- Raspberry Pi Touch DisplayValentino- Destroy All SoftwareValentino- David Dollar | Developer Experience DesignContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Luke:GitHub: Luke Stutters ( lukestuts )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Hans Schnedlitz.Sponsored By:Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Aug 11, 2021 • 55min
Ruby JIT and MJIT ft. Takashi Kokubun - RUBY 510
Takashi Kokubun joins the Rogues to dive into Just in Time compiling, Ruby 3.0 and all the goodness that comes with it.He explains how it relates not only to Ruby performance, but Rails performance and what it means to different kinds of loads that come across the Ruby virtual machine.PanelDarren BroemmerValentino StollGuestTakashi KokubunSponsorsDev Influencers AcceleratorLinksRuby 3 JIT can make Rails fasterKeynote - RubyKaigi 2015GitHub | Shopify/yjitGitHub | vnmakarov/mirGitHub | k0kubun/railsbenchGitHub | discourse/discourseA Simpler Rails Benchmark, Puma and ConcurrencyGitHub: Takashi Kokubun ( k0kubun )Twitter: k0kubun ( @k0kubun )PicksDarren- The Ruby Terminal Apps ToolkitTakashi- GeForce RTX 3060 FamilyValentino- mrubyValentino- Enhance colored inspect output #159Valentino- Implement pry-like ls command #203Valentino- Add pry-like show_source command #219Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Aug 4, 2021 • 4min
Load Testing Rails Apps with JMeter ft. Milap Neupane - RUBY 509
Milap Neupane joins the Rogues to talk about how to know how robust your Rails apps are.Sometimes you forget to optimize database queries or network calls for performance during development, which impact the load that the application can support and when its performance begins to degrade.Milap breaks down how to determine where these moments occur and what to do to get better performance from your applications.PanelJohn EppersonLuke StuttersValentino StollGuestMilap Neupane SponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trialLinksLoad Test Your Rails Apps with Apache JMeterBuilding, Testing and Deploying AWS Lambda Functions in RubyApache JMeter™Milap Neupane BlogLinkedIn: milap neupaneTwitter: Milap Neupane ( @_milap )PicksJohn- Which test framework should I learn, RSpec or Minitest?John- MonopriceLuke- Apache Web Server Hardening and Security GuideLuke- Agile is Dead • Pragmatic Dave Thomas • GOTO 2015Milap- GophercisesMilap- lofi.cafeValentino- Effective Data Synchronization between Rails Microservices - Austin StoryValentino- GitHub | amancevice/yakeValentino- Asynchronous Background Processing for Ruby or Rails using AWS Lambda Extensions.Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev )Twitter: V ( @thecodenamev )Special Guest: Milap Neupane . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Jul 28, 2021 • 1h 11min
Debugging Ruby ft. Fabio Perrella - RUBY 508
Fabio Perrella joins the Rogues to discuss debugging Ruby programs and how to find problems across your code and your dependencies.The panel shares their stories and experience to dive into debugging tools and techniques they've used that have worked out well in the apps they maintain.PanelDarren BroemmerJohn EppersonLuke StuttersValentino StollGuestFabio PerrellaSponsorsDev Influencers AcceleratorLinksIdeas by WeTransferIAM roles for Amazon EC2The Curious Case of the Bad CloneGitHub | deivid-rodriguez/pry-byebugRuby JardTrailer.appGitHub | mperham/connection_poolHighlights from Git 2.29GitHub | grodowski/undercoverFabio Perrella's BlogTwitter: fabio perrella ( @fabioperrella )PicksDarren- Ted Lasso — Official Trailer | Apple TV+Fabio- GitHub | WeTransfer/wt_activerecord_index_spyFabio- Debugging Series 2021 ArticlesFabio- fitbit + vitalityJohn- Ruby RadarJohn- Ruby WeeklyJohn- GitHub | TaKO8Ki/frumLuke- code.jeremyevans.netLuke- Cryptocurrency PaymentsLuke- Amazon Basics Line-InteractiveValentino- Home AssistantContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Valentino:Doximity Technology BlogWork @ DoximityGitHub: Valentino Stoll ( codenamev ) Twitter: V ( @thecodenamev ) Special Guest: Fabio Perrella. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Jul 21, 2021 • 1h 6min
Building with Just What You Need Using Roda with Jeremy Evans - RUBY 507
Jeremy Evans, author of the Roda framework, joins the Rogues to talk about how to use Roda to build Ruby web applications.Roda is a super lightweight framework that adds features through plugins to give you the power you need when you need it to build your applications. This allows you to bring in only what you need in order to get fast and easy to maintain code.PanelCharles Max WoodDave Kimura Luke StuttersGuestJeremy EvansSponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trial LinksGitHub | jeremyevans/rodaRoda: Routing Tree Web ToolkitGitHub | jeremyevans/roda-sequel-stackGitHub | jeremyevans/r10kGitHub | shrinerb/shrinecode.jeremyevans.netGitHub : Jeremy Evans ( jeremyevans )Twitter: Jeremy Evans ( @jeremyevans0 )PicksCharles- Sea Lion FinsCharles- Atlas Shrugged Charles- The Ruthless Elimination of HurryDave- DeWalt Heat Gun 20v Dave- Creality | CR-10 SmartJeremy- Xanadu NextLuke- A Rubyist's Walk Along the C-sideLuke- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary EditionContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Special Guest: Jeremy Evans. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Jul 14, 2021 • 51min
What's Cooking in Rails 7 featuring Jason Dinsmore - RUBY 506
Jason Dinsmore went spelunking through the changelogs for Rails and pulled out the latest features for the most popular Ruby web development framework.Jason and the Rogues go through the changes and discuss the upcoming changes in Rails 7.PanelCharles Max WoodDarren BroemmerDave KimuraJohn EppersonLuke StuttersGuestJason DinsmoreSponsorsDev Influencers AcceleratorLinksWhat's Cooking in Rails 7?GitHub | attr-encrypted/attr_encryptedRails 7 will introduce invert_where method, but it's dangerousTwitter: Jason Dinsmore ( @dinjas )PicksCharles- Atlas Shrugged Darren- EmojicrytionDave- CalDigit Element HubDave- CalDigit Connect 10GJason- GitHub | mbj/mutantJason- Remote Development using SSHJason- hint.ioJohn- Katherine of Sky - YouTubeJohn- GitHub | attr-encrypted/attr_encryptedJohn- Cliffhangers workLuke- FactorioLuke- Conventional CommitsContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Contact Dave:Ruby on Rails ScreencastsTwitter: Dave Kimura ( @kobaltz )GitHub: David Kimura ( kobaltz )Special Guest: Jason Dinsmore. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Jul 7, 2021 • 1h 2min
The Ruby Fiber Scheduler with Wander Hillen - RUBY 505
The Ruby fiber scheduler is a powerful new feature in Ruby that we brought Wander Hillen along to discuss with us. Ruby fibers are a way of managing threading and concurrency within Ruby.This episode explains uses that can come from the fiber scheduler and what it offers in doing work outside the main process to increase efficiency.PanelDarren BroemmerJohn EppersonLuke StuttersGuestWander Hillen SponsorsDev Influencers AcceleratorRaygun | Click here to get started on your free 14-day trial LinksRuby 3.0 and the new FiberScheduler interfacePre-emptive fiber-based concurrency in MRI RubyLight-weight scheduler for improved concurrencyEfficient IO with io_uringThe blog of wjwh - HomePicksDarren- AWS App RunnerJohn- CarbotAnimations - YouTubeLuke- Managing Windows windows within mruby Part 2: Creating a window from mrubyWander- arduino-copilot: Arduino programming in haskell using the Copilot stream DSLContact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Special Guest: Wander Hillen. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Jun 30, 2021 • 4min
Models in Migrations? and a Year of Open Source Contributions with Jake Yesbeck - RUBY 504
Jake Yesbeck joins the Rogues this week to talk about how to handle models and data migrations in your Ruby on Rails applications. He and the Rogues discuss the pros and cons of including models in your Rails migrations and the strategies for migrating data as part of migrating your database structure.The panel then dives into Jake’s year of contributing to open source each day. What he learned and what he gained from making a contribution every day of an entire year to open source.PanelCharles Max WoodDarren BroemmerJohn EppersonLuke StuttersGuestJake YesbeckSponsorsDev Influencers AcceleratorLinksA Successful Year of CommitsWhy You Should Avoid Models in Rails MigrationsGitHub: Jake Yesbeck ( yez )Twitter: Jake Yesbeck ( @jakeyesbeck )PicksCharles- Who Not HowCharles- OnceHubCharles- ZapierCharles- DiscourseCharles- Monday.comCharles- Riverside.fmCharles- Dev Influencers | Devchat.tvDarren- CodeTourJake- NomadJohn- EverhourJohn- Dark Chocolate OreosLuke- Managing Windows windows within mruby Part 2: Creating a window from mrubyLuke- GitHub | atitan/MFRC522_RubyContact Charles:Devchat.tvDevChat.tv | FacebookTwitter: DevChat.tv ( @devchattv )Contact Darren:Twitter: Darren Broemmer ( @DarrenBroemmer )Special Guest: Jake Yesbeck . Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.


