Ruby Rogues
Ruby Rogues
DevChat.tv
A weekly discussion by Ruby developers about programming, life, and careers.
How to Launch the Next Stage of Your Career - BONUS
Charles Max Wood explains how podcasting has repeatedly opened up opportunities for him to move his career forward. He dives into how it helped early in his career, how he was able to use it as a tool to find freelance clients, and how it can take you beyond a full time senior developer job into coaching or courses. If you'd like to learn how to start your own podcast, go to podcastbootcamp.io Panel Charles Max Wood
Sep 3, 2021
32 min
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. Panel Darren Broemmer Dave Kimura John Epperson Luke Stutters Valentino Stoll Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial PodcastBootcamp.io Links GitHub | rails/importmap-rails Ruby on Whales: Dockerizing Ruby and Rails development GitHub | kirillian/shiplane Ruby on Rails Screencasts bin/functions Picks Darren- Debunking the infamous “Only two hard problems in Computer Science” Dave- Drifting Ruby Dave- 3Doodler Create+ 3D Printing Pen John- GitHub | kirillian/shiplane John- Homemade Pool Covers Luke- Ruby's Hidden Gems: Delegator and Forwardable Luke- mix-fgpa  Luke- Donald Knuth’s MIX computer implemented in iCE40HX8K-EVB Contact Darren: Twitter: Darren Broemmer ( @DarrenBroemmer ) Contact Dave: Ruby on Rails Screencasts Twitter: Dave Kimura ( @kobaltz ) GitHub: David Kimura ( kobaltz ) Contact John: Rock Agile Consulting GitHub: John Epperson ( kirillian ) LinkedIn: John Epperson Contact Luke: GitHub: Luke Stutters ( lukestuts ) Contact Valentino: Doximity Technology Blog Work @ Doximity GitHub: Valentino Stoll ( codenamev ) Twitter: V ( @thecodenamev )
Sep 2, 2021
1 hr 16 min
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. Panel Charles Max Wood Luke Stutters Valentino Stoll Guest Alex Dunae  Sponsors Dev Influencers Accelerator Level Up | Devchat.tv Links GitHub | Shopify/tapioca GitHub | chanzuckerberg/sorbet-rails Sorbet Journey, Part 1: Why Add Types to a Rails App Sorbet Journey, Part 2: Adding Sorbet to an Existing Ruby Gem Sorbet Journey, Part 3: A Typical Day Adding Sorbet to a Rails App Sorbet Journey, Part 4: Sorbet Stability GORUCO 2017: How to Load 1m Lines of Ruby in 5s by Andrew Metcalf Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby Join Sorbet on Slack Twitter: Alex D ( @MrMrBug ) Picks Alex- The Architecture of Open Source Applications Alex- Sonic Pi Alex- HealthFit Charles- Xero Charles- Level Up | Devchat.tv Luke- Alan Kay - Quora Valentino- GitHub | tenderlove/analog-terminal-bell Valentino- OSH Park Valentino- Strange request: What is the loudest clicky keyboard? Valentino- IBM Beamspring Sound Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Luke: GitHub: Luke Stutters ( lukestuts ) Contact Valentino: Doximity Technology Blog Work @ Doximity GitHub: Valentino Stoll ( codenamev ) Twitter: V ( @thecodenamev )
Aug 25, 2021
1 hr 21 min
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. Panel Charles Max Wood Luke Stutters Valentino Stoll Guest Hans Schnedlitz Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial Links Real-Time Command Line Applications with Action Cable and Thor OptionParser GitHub | ManageIQ/optimist GitHub | rails/thor Rails Application Templates GitHub | rails/rails GitHub | RailsApps/rails-composer TTY GitHub | junegunn/fzf Hans-Jörg Schnedlitz GitHub: Hans-Jörg Schnedlitz ( hschne ) Twitter: Hans Schnedlitz ( @hschnedlitz ) Picks Charles- Kajabi Charles- Devchat.tv/levelup Hans- GitHub | hschne/rails-mini-profiler Hans- Project Hail Mary Luke- CLI OAuth in Ruby Luke- A Rubyist's Walk Along the C-side (Part 6): Classes & Object Oriented Programming Luke- Raspberry Pi Touch Display Valentino- Destroy All Software Valentino- David Dollar | Developer Experience Design Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Luke: GitHub: Luke Stutters ( lukestuts ) Contact Valentino: Doximity Technology Blog Work @ Doximity GitHub: Valentino Stoll ( codenamev ) Twitter: V ( @thecodenamev )
Aug 18, 2021
45 min
Don't Follow the Default Developer Career Path - BONUS
Charles Max Wood explains the default path that developers seem to follow in their career and why that doesn't give developers the fulfillment they're looking for. He then walks through some of the options to change the direction of your career. Panel Charles Max Wood
Aug 13, 2021
23 min
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. Panel Darren Broemmer Valentino Stoll Guest Takashi Kokubun Sponsors Dev Influencers Accelerator Links Ruby 3 JIT can make Rails faster Keynote - RubyKaigi 2015 GitHub | Shopify/yjit GitHub | vnmakarov/mir GitHub | k0kubun/railsbench GitHub | discourse/discourse A Simpler Rails Benchmark, Puma and Concurrency GitHub: Takashi Kokubun ( k0kubun ) Twitter: k0kubun ( @k0kubun ) Picks Darren- The Ruby Terminal Apps Toolkit Takashi- GeForce RTX 3060 Family Valentino- mruby Valentino- Enhance colored inspect output #159 Valentino- Implement pry-like ls command #203 Valentino- Add pry-like show_source command #219 Contact Darren: Twitter: Darren Broemmer ( @DarrenBroemmer ) Contact Valentino: Doximity Technology Blog Work @ Doximity GitHub: Valentino Stoll ( codenamev ) Twitter: V ( @thecodenamev )
Aug 11, 2021
54 min
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. Panel John Epperson Luke Stutters Valentino Stoll Guest Milap Neupane  Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial Links Load Test Your Rails Apps with Apache JMeter Building, Testing and Deploying AWS Lambda Functions in Ruby Apache JMeter™ Milap Neupane Blog LinkedIn: milap neupane Twitter: Milap Neupane ( @_milap ) Picks John- Which test framework should I learn, RSpec or Minitest? John- Monoprice Luke- Apache Web Server Hardening and Security Guide Luke- Agile is Dead • Pragmatic Dave Thomas • GOTO 2015 Milap- Gophercises Milap- lofi.cafe Valentino- Effective Data Synchronization between Rails Microservices - Austin Story Valentino- GitHub | amancevice/yake Valentino- Asynchronous Background Processing for Ruby or Rails using AWS Lambda Extensions. Contact Valentino: Doximity Technology Blog Work @ Doximity GitHub: Valentino Stoll ( codenamev ) Twitter: V ( @thecodenamev )
Aug 4, 2021
1 hr 11 min
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. Panel Darren Broemmer John Epperson Luke Stutters Valentino Stoll Guest Fabio Perrella Sponsors Dev Influencers Accelerator Links Ideas by WeTransfer IAM roles for Amazon EC2 The Curious Case of the Bad Clone GitHub | deivid-rodriguez/pry-byebug Ruby Jard Trailer.app GitHub | mperham/connection_pool Highlights from Git 2.29 GitHub | grodowski/undercover Fabio Perrella's Blog Twitter: fabio perrella ( @fabioperrella ) Picks Darren- Ted Lasso — Official Trailer | Apple TV+ Fabio- GitHub | WeTransfer/wt_activerecord_index_spy Fabio- Debugging Series 2021 Articles Fabio- fitbit + vitality John- Ruby Radar John- Ruby Weekly John- GitHub | TaKO8Ki/frum Luke- code.jeremyevans.net Luke- Cryptocurrency Payments Luke- Amazon Basics Line-Interactive Valentino- Home Assistant Contact Darren: Twitter: Darren Broemmer ( @DarrenBroemmer ) Contact Valentino: Doximity Technology Blog Work @ Doximity GitHub: Valentino Stoll ( codenamev ) Twitter: V ( @thecodenamev )
Jul 28, 2021
1 hr 10 min
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. Panel Charles Max Wood Dave Kimura  Luke Stutters Guest Jeremy Evans Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial  Links GitHub | jeremyevans/roda Roda: Routing Tree Web Toolkit GitHub | jeremyevans/roda-sequel-stack GitHub | jeremyevans/r10k GitHub | shrinerb/shrine code.jeremyevans.net GitHub : Jeremy Evans ( jeremyevans ) Twitter: Jeremy Evans ( @jeremyevans0 ) Picks Charles- Sea Lion Fins Charles- Atlas Shrugged  Charles- The Ruthless Elimination of Hurry Dave-  DeWalt Heat Gun 20v  Dave- Creality | CR-10 Smart Jeremy- Xanadu Next Luke- A Rubyist's Walk Along the C-side Luke- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Dave: Ruby on Rails Screencasts Twitter: Dave Kimura ( @kobaltz ) GitHub: David Kimura ( kobaltz )
Jul 21, 2021
1 hr 5 min
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. Panel Charles Max Wood Darren Broemmer Dave Kimura John Epperson Luke Stutters Guest Jason Dinsmore Sponsors Dev Influencers Accelerator Links What's Cooking in Rails 7? GitHub | attr-encrypted/attr_encrypted Rails 7 will introduce invert_where method, but it's dangerous Twitter: Jason Dinsmore ( @dinjas ) Picks Charles- Atlas Shrugged  Darren- Emojicrytion Dave-  CalDigit Element Hub Dave- CalDigit Connect 10G Jason- GitHub | mbj/mutant Jason- Remote Development using SSH Jason- hint.io John- Katherine of Sky - YouTube John- GitHub | attr-encrypted/attr_encrypted John- Cliffhangers work Luke- Factorio Luke- Conventional Commits Contact Charles: Devchat.tv DevChat.tv | Facebook Twitter: DevChat.tv ( @devchattv ) Contact Darren: Twitter: Darren Broemmer ( @DarrenBroemmer ) Contact Dave: Ruby on Rails Screencasts Twitter: Dave Kimura ( @kobaltz ) GitHub: David Kimura ( kobaltz )
Jul 14, 2021
51 min
Load more