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

Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.

Views on Vue
Vue is a growing front-end framework for web developments. Hear experts cover technologies and movements within the Vue community by talking to members of the open source and development community.

React Round Up
Stay current on the latest innovations and technologies in the React community by listening to our panel of React and Web Development Experts.
Your Tools Matter: Should you change your tooling? - RUBY 549
John Epperson and Luke Stutters discuss developer tools - whether those are the IDEs or Text Editors we use, the gems/libraries we include in our projects, or the OS we make use of. We talk about How we decide to replace our tools, and we talk about a number of tools that we use, the ones that we like and the ones that we wish had better replacements. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks John- Turbo, the speed of a single-page web application without having to write any JavaScript John- Use Stimulus in your Ruby on Rails app John- Ever:J Clothing line Luke - 2022 State of Software Engineers Luke- GitHub - ankane/pgsync Luke- Panels and System Monitoring - Victron Energy
Be a 1x Developer - RUBY 548
A 10x developer is defined as a professional who is 10 times more productive than other developers with an equal level of expertise in the field. Accordingly, a 10x developer would be able to complete 10 times more tasks and writes 10 times better code than any other competent member of their team working in the same conditions. Does a 10x developer exist, or is this a myth? Today on the show, Charles and Valentino parse out this philosophy by comparing a 1x developer vs. a 10x developer. In this episode…1. What do you expect out of a programmer?2. Increasing work output on a team3. The ego of a programmer4. Being a team player5. Sustaining a steady pace toward a common goal6. The time to fix things is now7. Focusing on your team and output Sponsors Top End Devs Coaching | Top End Devs Links1x ProgrammingPicks Charles - Game pigeon Charles - Signs on the Cheap Charles - Make.com Charles - Podio Charles - Top End Devs Valentino - Ninja Keys Library Valentino - Httpstat.us Valentino - Rust and Ruby Integration
Desktop Apps in Ruby ft. Andy - RUBY 547
Andy Maleh joins the show today to share his opensource desktop development library app for Ruby, Glimmer. Enjoy hearing about why and how Andy created Glimmer, specific applications for implementation, comparison to other apps, DSL framework, using widgets within Glimmer, feature additives, testing, and various compatibilities.In this episode… What is Glimmer and how does it work The story on why Andy built Glimmer The DSL framework Using widgets in Glimmer Distribution for Glimmer Missing features in Glimmer Compatibility with RubyMotion How to test with Glimmer Sponsors Top End Devs Coaching | Top End Devs Links Code Master Blog: Glimmer Glimmer DSL for SWT Video Tutorial 1 - Hello, World! - YouTube GitHub: AndyObtiva/glimmer Picks Charles- Pandemic Iberia Charles- Podio Charles- Make.com Charles- GlobiMail Charles- RightSignature Charles- TopEndDevs | Conferences Dave- StickerMule John- Avocados John- GitHub: ankane/pretender Luke- PwnFunction - YouTube Special Guest: Andy Maleh.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
The Joy Of Structs - RUBY 546
Is it a class? Is it a hash? No, it's Ruby Struct! Brooke Kuhlmann joins the Rogues to explore this often-overlooked object. We extend simple structs with refinements, use pattern matching to compress complex logic and close the door on OpenStructs. Brooke talks about the challenges and rewards of introducing busy teams to advanced techiques, software craftsmanship and the transformational philosophy of alchemists.io.Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Ruby Refinements | Alchemists Refinements | Alchemists Class: Pathname (Ruby 2.6.3) dry-rb - dry-monads v1.3 - Introduction What's New in Python 2.6 GitHub - troessner/reek Software Craftsmanship and Code Retreats with Corey Haines Master the Object Oriented Mindset in Ruby and Rails - avdi.codes Picks Brooke- Polished Ruby Programming Brooke- Everdell Luke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | Movies Luke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTube Valentino- GitHub - thisredone/rb Valentino- What About A Plain Text Web - Earthly Blog Valentino- A morse themed arcade rhythm game Special Guest: Brooke Kuhlmann.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Railway Oriented Development and DRY-Monads - RUBY 545
It's not every day that you learn a new approach to error handling for Ruby. Today Abiodun Olowode shares her insights with railway oriented programming (ROP), a functional programming technique that allows sequential execution of functions, not necessarily synchronous. The key concept is that each function can only accept and return Container of either Success or Failure. They also dive into the topic of dry monads, the gems that helps you achieve railway oriented programming in that it helps bind your methods together and give you a success or failure result.In this Episode… What is railway oriented programming (ROP) Examples of ROP and dry monads Limitations of dry monads How to test your configurations Dry schema implications What is the developer culture like in Nigeria, Africa? LinksRailway Oriented Programming In Rails Using Dry-Monads - Honeybadger Developer BlogPicks Abiodun- Bridgerton Charles- Scythe: Invaders from Afar Charles- Hover.com Charles- Podio.com Luke- A new bootable USB solution Luke- Front end load library Special Guest: Abiodun Olowode .Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
GraphQL with David Sanchez - RUBY 544
GraphQL is a flexible, strongly-typed query language. It's useful because it gives front-end developers the ability to query the database without many changes to the back-end. In this episode, David Sanchez explains how to design and build GraphQL APIs in Rails. In this Episode… What is GraphQL and how do you get started with it? What are the advantages and disadvantages of GraphQL? What is REST and how do you integrate in your workflow? Common misconceptions with GraphQL What is GraphiQL and how does it differ from GraphQL? How to use max_depth in your queries. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links GraphQL APIs in Rails Codeando Twitter: David Sanchez ( @SanchezDav90 ) Picks David- GraphQL APIs in Rails Luke- Build something new and fun at your local MakerSpaces Valentino- RubyConf 2021 video favorites playlist Valentino- A Wordle alternative called Hurdle Special Guest: David Sanchez.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Isolator with Sidekiq - RUBY 543
Anton Ivanopoulos joins the show today to share his approach with using Isolator and Sidekiq to ensure simple, efficient background jobs for Ruby. Discover how Isolator and Sidekiq integrate and how you can have more reliable message processing, group jobs into a set to follow their progress, and ultimately stop worrying about queues and focus on your app. Anton shares his story how he moved from delayed jobs to Sidekiq and why he replaced his backend and why Sidekiq is more effective in the long run. In this Episode…What is Isolator and how does it integrate with Sidekiq? A new way to catch the errors and add confidence and reliability message processing. How to build good habits, moving deploys from being atomic things to things where there is continuous deployment for efficient background jobs.Sponsors Top End Devs Coaching | Top End Devs Links Do you want to take your career to the next level? Access a free coaching session with Charles Max Wood today Listen to these podcasts, ad free, with Top End Devs Premium! Delivering Video with Less than 1s Latency with CacheFly Picks Anton – Spirit Island Board Game Charles – The Lost Ruins Of Arnak Board Game Charles – Rails Remote Conf John – GitHub: importmap-rails John – Turbo John – Stimulus Valentino – Julia Evans Special Guest: Anton Ivanopoulos.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Propshaft with David Heinemeier Hansson (DHH) - RUBY 542
David Heinemeier Hansson (DHH) creator of Ruby on Rails joins the Rogues to discuss the successor to the asset pipeline and webpacker that's coming in the next version of Ruby on Rails.He talks through the differences between the asset pipeline, webpacker, and propshaft and talks about the reasons you may or may not want to use each solution.Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links David Heinemeier Hansson (DHH) David Heinemeier Hansson Picks Charles- Dice Forge | Board Game | BoardGameGeek Charles- BoardGameGeek – Gaming Unplugged Since 2000 Charles- railsremoteconf.com is coming soon Dave- Drifting Ruby: Ruby on Rails Screencasts for Web Developers David- Social Warming - Oneworld Publications David- Mailbrew - Your personal email digest John- CoffeeScript John- GitHub: importmap-rails John- 15 Year Old Whisky Luke- Rework: Build Half a Product, Not a Half-Assed Project Valentino- Women Streamers, Programmers and Game Developers Valentino- PacketAI: World's first Autonomous Monitoring Solution Special Guest: David Heinemeier Hansson.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Styler and Ruby with Benito Serna - RUBY 541
Ever feel like your code isn’t “Stylish” enough? Us too. In this episode, the Rogues sit down Benito Sandoval, the author of the Ruby tool Styler that’ll help you customize your UI and keep things running smoothly. “My goal was to create something that allowed you to compose classes and use them in your templates.” - Benito Sandoval In This Episode1) How to STOP relying on the tail-end and customize your UI using Styler 2) Why Styler is an excellent solution compared to defining classes yourself 3) The TRUTH about partials and when to/not to use themSponsors Top End Devs Coaching | Top End Devs Links Styler, a tool to compose css classes with ruby The source code of the tool A little post that introduces a list of examples with styler and tachyons The actual list of examples with styler and tachyons The code of the list of examples that also uses styler Picks Benito- Utopia Benito- Action Scopes in Rails Charles- Taco Cat Goat Cheese Pizza Charles- Death on the Nile Charles- topenddevs.com for upcoming meetups! Luke- Ruby Conf 2013 - REPL driven development with Pry by Conrad Irwin Luke- Blynk IoT platform Valentino- Taking our Ruby & Kafka stack to the next level Valentino- Ruby Together Special Guest: Benito Serna.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Understanding the Red Tape - RUBY 540
If you’re a solo developer who’s making the switch to a company, this episode is for you. Today, the Ruby Rogues discuss how to navigate the red tape and stand out at your new job.In This Episode1) How adapt your home processes to a company WITHOUT reinventing everything 2) Why you NEED to master the art of “code review” (and no, software can’t do it for you!) 3) The TRUTH about gems (and why the issue isn’t black and white)Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks Charles- Dice Forge | Board Game | BoardGameGeek Charles- Mergify Dave- Plausible Dave- Take ownership for your actions, especially with kids John- Home - Docker John- Glen Scotia | Campeltown Whisky Valentino- GitHub: reenhanced/gitreflow Valentino- danger.systems Valentino- Avdi Grimm - No Code - Southeast Ruby 2017 - YouTube Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Service Objects for Legacy Projects with Petr Hlavicka - RUBY 539
Before you jump into legacy codebases and controllers, you need some info. In this episode, John sits down with Petr Hlavicka, a Rails developer who’s passionate about simplifying this section of Rails and helping people along the way. “I want to make everything easier for me and my colleagues. I want it to be easily understandable even for juniors. And just because you do things differently doesn’t mean it’s wrong.” - Petr Hlavicka In This Episode1) What you NEED to know about legacy codebase projects before you jump in 2) Petr’s go-to tactics for separating business logic from controllers (without going insane) 3) How you can leverage articles and feedback to simplify complex issues and make your life easierSponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs LinksGitHub: Petr Hlavicka ( CiTroNaK )Picks John- Beginner Drone John- Counterweights for Boom mic stands Petr- Phone gimbals Petr- Tabletop RPGs Special Guest: Petr Hlavicka.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Audit Logging in Rails - 538
If you think all audits suck, think again. In this episode, the Rogues sit down with Jeremy Smith, a developer and writer who’s ready to show us the RIGHT way to implement audit logs in Rails. “I want to be cautious about how much I bring into a code base. As gems grow, they accumulate more functionality.” - Jeremy Smith In This Episode1) Why you NEED audit logs in Rails this year (and how to keep your clients happy with them) 2) Jeremy’s recommendation for top-notch audit gems 3) The answer to “Build it or Buy it?” to keep your code (and your business) tidyCheck out Jeremy’s work: Audit Logging in Rails 2 Sponsors Top End Devs Coachong | Top End Devs Picks Charles- 7 Wonders Duel | Board Game | BoardGameGeek Charles- Encanto | Disney Movies Charles- Airmeet Jeremy- The Trusted Advisor Jeremy- Brian Lovin Jeremy- How I Built a Date Picker - Decoding Luke- Clean Agile by Robert C. Martin | Audiobook | Audible.com Luke- Effective Testing with RSpec 3 Valentino- Github Codespaces is Great, but Mutagen is Better Valentino- Light up your WFH meetings with HomeKit Special Guest: Jeremy Smith.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
Async Ruby - RUBY 537
Not a fan of typical Ruby? We got you. In this episode, the Rogues talk with Bruno Sutic, an Async Ruby developer who will convince you why Async Ruby is a fantastic and stable alternative. “Async Ruby was invited to Ruby’s standard library, so it’ll enjoy the support of Ruby.” - Bruno Sutic In This Episode1) What you NEED to know about Async Ruby if you’re new to it 2) Why Async Ruby is SUPER promising for 2022 and beyond 3) The ONE thing Ruby’s creator regrets (and what it reveals about Ruby!)Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks Bruno- RSS Charles- Wavelength | Board Game | BoardGameGeek Charles- Upcoming workshops at topenddevs.com! John- A’bunadh Scotch Whisky John- RailsBump Valentino- SmarTek-Home Valentino- Timescale: Time-series data simplified Valentino- Brad Frost A/B Bird Feeder Special Guest: Bruno Sutic.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
The State of State Machines - RUBY 536
Interested in state machines? We’re not sure you should be…but it depends. In this episode, the Rogues discuss the merits of state machines and how to know if you actually need one…or if you just need to do some soul searching. They lay out the KEY to organizing your code, how automobile analogies will help you simplify your situation, and what to know about callbacks, records, and controllers this year.In This Episode1) Why you probably don’t need a state machine (with SOME exceptions) 2) How remembering “the car and its oil level” keeps you from overcomplicating your situation 3) The BEST tools for organizing your code and reducing headaches 4) Do’s and don’ts of callbacks, records, and controllers in 2022 (hint: go slow and steady!)Sponsors Top End Devs Coaching | Top End Devs Picks Charles- Calico | Board Game | BoardGameGeek (Great to play with your kiddos!) Charles- Invest time and money in your local economy Dave- Airthings CO2 Dave- AlgenAir Luke- MacBook M1 Luke- Wire touch turn off hack Luke- Uninstall Polkit Luke- Join your local professional developers’ society! (ACM in the States) Valentino- 99 Bottles of OOP - 2nd Edition Valentino- ELEGOO Saturn MSLA 3D Printer Valentino- GitLab V2.35 Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.
How to Migrate to Rails 7 - RUBY 535
Rails 7 is HERE and we’re pumped. In this episode, the Ruby Rogues discuss all things migration, including the BEST method for a safe move, why you NEED to learn about “Turbo Frames” to streamline your Rails 7 experience, and everything you need to know about gems to help you stay on track.In This Episode1) The CORRECT way to migrate to Rails 7 (and the best tools to get the job done) 2) Why learning “Turbo Frames” will make your Rails 7 experience WAY easier 3) The BIGGEST perks of Rails 7 (and why you’ll feel inspired using them!) 4) How to get your gems up and running in Rails 7 WITHOUT slowing you downSponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks Dave- Right Angle USB-C extension adaptor Dave- ASUS 14in USB-C powered monitor John- Rails Dev John- Amazon for building your own PC John- PCPartPicker Luke- Cruiser 3D Printer Luke- Tinkercad | Create 3D digital designs with online CAD Valentino- Developer Conference Agenda 2022 Valentino- 12x6 LCD Panel Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.