587 episodes

Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.

Ruby Rogues Charles Max Wood, Darren Broemmer, Dave Kimura, John Epperson, Luke Stutters, Valentino Stoll, Andrew Mason, Nate Hopkins, Matt Smith, Tom Rossi, David Richards, Jason Swett, Eric Berry, Brian Hogan, Catherine Meyers, Jerome Hardaway, Coraline Ada Ehm

    • Technology
    • 4.5 • 45 Ratings

Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.

    Bidirectional Code Generation - RUBY 558

    Bidirectional Code Generation - RUBY 558

    Imagine a tool that lets you write templates that can generate code, but also parse that code back into the initial variables.  Depending on how flexible your templates are, it can even parse code that has been modified by hand after generation.  Today on the show, the panel interviews Lucas Luitjes, creator of Monocle, the tool that allows for this kind of integration.

    In this episode…


    What is bidirectional code generation
    Visual rails editor prototype
    How does the program work, step by step
    Parsing results from snippets
    Multi-node placeholders
    Utilizing the erb2builder library
    Ruby security features
    Connect with Lucas via email:  lucas@snootysoftware.com

    Sponsors
    Avo
    Top End Devs
    Coaching | Top End Devs

    Links
    Lucas Luitjes
    Luitjes IT | Monocle: bidirectional code generation
    Twitter: lucasluitjes

    Picks
    Charles- Just One | Board Game - BoardGameGeek

    Charles- 1883 (TV Series 2021–2022) - IMDb

    Charles- Top End Devs Conferences

    • 48 min
    Vendor and Infrastructure Lock-In - RUBY 557

    Vendor and Infrastructure Lock-In - RUBY 557

    Vendor lock-in refers to a situation whereby the cost of switching to a different vendor or platform is so high that you are essentially stuck with the original platform.  Today on the show, Charles and Dave share personal stories of how they were forced to continue using a specific platform and what they did to rectify the various scenarios, plus they provide their insights on workaround strategies and how to prevent this from happening in the first place.
    In this episode…

    Designing your API to be more agnostic to the vendor
    Changing environment variables
    Creating a rails applications with variables in mind
    How to avoid doing things manually vs. the risk of staying with the current platform
    Using rails credentials that can be shared for all connections within an infrastructure
    The risks of putting all your eggs in one software application basket 

    Sponsors
    Avo
    Raygun | Click here to get started on your free 14-day trial
    Top End Devs

    Picks
    Charles- Dice Forge

    Charles- - Top End Devs

    Charles- 1883 - Yellowstone Prequel (Official Site) Watch on Paramount+

    Dave - Hair weaving and spending time with family

    • 41 min
    RAILS_ENV - Ruby 556

    RAILS_ENV - Ruby 556

    How do you manage your actual rails environment configurations?  When you create a new rails application, do you utilize the provided development, test, and production environments, or deviate?  Today on the show, Dave and Valentino share their best practices on how they manage their environment variables and workflows within their rails environments.

    In this episode…

    Staging environments
    QA environments
    Replicating data and sampling strategies
    Local environment testing
    Creating Ruby objects
    Internal API and servers vs. cloud data apps



    Sponsors
    Avo
    Top End Devs
    Coaching | Top End Devs

    Picks
    Dave- RESCUE Outdoor Reusable Fly Trap FTR-SF4

    Dave- Glide Gear TMP 100 - Shoot Smartphone/ DSLR Camera to Prompt Tablet/ Smartphone Teleprompter

    Valentino- rubyatscale

    Valentino- Cloudflare's wall of lava lamps used to generate randomness for cryptographic key generation 

    • 47 min
    Managing Files and Text in Rails with ActiveStorage and ActionText - Ruby 555

    Managing Files and Text in Rails with ActiveStorage and ActionText - Ruby 555

    Today on the show, Charles shares about his current projects and inner workings related to managing files and text on his various podcast portals.  The panel discusses their history with legacy platforms, their personal tool preferences, and the pros and cons of ActiveStorage and ActionText.

    In this episode…


    Paperclip, Attachment_Fu, CarrierWave, ConfiguringFog and other legacy tools
    FTP for file storage
    CDN support and preferences
    Digital ocean servers
    Trix compared to other rich text editors

    Sponsors
    Avo
    Raygun | Click here to get started on your free 14-day trial
    Top End Devs

    Links
    Add markdown support or state that it will not be added · Issue #626 · basecamp/trix
    Active Storage Overview - Ruby on Rails Guides

    Picks

    Charles- Marvel Legendary Dark City Board Game

    Charles- Vistaprint US Online Printing: Business Cards, Signage & More

    John- Glen Scotia 15 Year Old Scotch Whisky : The Whisky Exchange

    John- Drag and Drop File Uploads with Dropzone and StimulusReflex

    Valentino- Creating Excellent Developer User Experiences with Github Actions

    Valentino- Useful utilities and toys over DNS

    Valentino- doitlive - doitlive 4.2.1 documentation

    • 44 min
    Build an Admin for Your Rails App Easily with Avo - Bonus

    Build an Admin for Your Rails App Easily with Avo - Bonus

    Today Charles talks with Adrian Marin, a developer and founder of Avo, a Ruby on Rails admin framework.  Coming with 10 years of developer experience, we discuss how Avo sets itself apart from other typical systems by allowing you to step out of the limitations of DSL and write custom code to meet the needs of each customer.  We discuss the three main parts of this fully tested framework, and talk about how you can kick the tires before diving in.  With such a wide range of companies successfully utilizing Avo, it’s something definitely worth checking out!

    Links
    Avo Admin for Rails
    Join the Avo Discord Server!
    GitHub - avo-hq/avo: Configuration-based, no-maintenance, extendable Ruby on Rails admin
    Twitter: @avo_hq
    GitHub: adrianthedev
    ADRIAN MARIN

    • 32 min
    Speed Up Your Rails App by Lazy Loading Your N+1 Queries - RUBY 554

    Speed Up Your Rails App by Lazy Loading Your N+1 Queries - RUBY 554

    Wouldn't it be great if ActiveRecord didn't make you think about eager loading and it just did the "right" thing by default?  Lazy loading is extremely helpful when the list of associations to load is determined dynamically.  Today on the show, Charles and Luke interview Evgeniy Demin, Principal Engineer at Toptal.  They discuss how you can speed up your processes by lazy loading your N+1 queries, plus various tools to optimize your workflows.

    In this episode…


    N+1 queries and cases
    ActiveRecord methodology
    Developing new features quickly
    Various tools and ideas
    The fulfill method
    Alternative stacks
    Ruby Tik-Tok

    Sponsors
    Avo
    Top End Devs
    Coaching | Top End Devs

    Links
    LinkedIn: Evgeniy Demin
    GitHub - djezzzl/n1_loader: Loader to solve N+1 issues for good. Highly recommended for GraphQL API.
    GitHub - DmitryTsepelev/ar_lazy_preload: Lazy loading associations for the ActiveRecord models
    GitHub - salsify/goldiloader: Just the right amount of Rails eager loading
    N+1 problem will never be an issue with N1Loader gem
    Enhanced ActiveRecord preloading

    Picks
    Charles- PODFEST EXPO | Where Your Voice Matters

    Charles- Legendary: A Marvel Deck Building Game - Guardians of the Galaxy

    Charles- Vistaprint US Online Printing: Business Cards, Signage & More

    Charles- Products

    Charles - Winco Foods

    Evgeniy - Toptal

    Evgeniy - Telltale Games

    Luke- Watch The Lincoln Lawyer | Netflix Official Site

    • 39 min

Customer Reviews

4.5 out of 5
45 Ratings

45 Ratings

C_ENT ,

Awesome, A++

Thought provoking, thorough, insightful, funny and a pleasure to listen to. All the panelists are delightful and such professionals. I'm learning so much. Thanks!!

TheeeGooch ,

Biography Show

I subscribed to this show to learn about the Ruby programming language - training courses, best practices, useful gems, bug fixes, trends etc. Instead I get the biography of Ruby programmers and book authors. This is not what I or anyone else would sign up for. I wish that I could get back the time I wasted listening to this 'ruby' show'

dh0dg3 ,

Not Just For Rubyists

Great panelists, great guests, and great topics. It’s definitely Ruby-oriented and a great way to keep up with what’s happening in the Ruby ecosystem, but there’s plenty of discussion of adjacent technologies and even other interesting things that have little to do with Ruby or even programming in general. I’ve learned about numerous hot new technologies first on The Ruby Rogues, so it’s a good way to stay plugged in to the cutting edge trends in Ruby and web development.

Top Podcasts In Technology

Lex Fridman
Jason Calacanis
NPR
Jack Rhysider
Ben Gilbert and David Rosenthal
Recode & The Verge

You Might Also Like

Brittany Martin and Brian Mariani
Jason Charnes, Chris Oliver, Andrew Mason
Jason Swett
Changelog Media
The Stack Overflow Podcast
Changelog Media

More by DevChat.tv

AJ ONeal, Charles Max Wood, Aimee Knight, Dan Shappir, Steve Edwards
AJ ONeal, Charles Max Wood, Aimee Knight, Dan Shappir, Steve Edwards
Jamon Holmgren, Robin Heinze, Adhithi Ravichandran, Harris Robin Kalash, Jon Major Condon
Charles Max Wood, Darren Broemmer, Dave Kimura, John Epperson, Luke Stutters, Valentino Stoll, Andrew Mason, Nate Hopkins, Matt Smith, Tom Rossi, David Richards, Jason Swett, Eric Berry, Brian Hogan, Catherine Meyers, Jerome Hardaway, Coraline Ada Ehm
Charles Max Wood, Subrat Mishra
Charles Max Wood