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

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

Views on Vue

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

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.

The Joy Of Structs - RUBY 546

May 18, 2022 1:18:38 94.6 MB Downloads: 0

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

May 11, 2022 49:56 60.15 MB Downloads: 0

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

May 08, 2022 46:55 56.54 MB Downloads: 0

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

April 28, 2022 41:02 49.48 MB Downloads: 0

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

April 20, 2022 1:18:33 94.5 MB Downloads: 0

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

April 12, 2022 47:59 57.82 MB Downloads: 0

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

April 06, 2022 1:14:24 89.52 MB Downloads: 0

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

March 16, 2022 43:29 52.4 MB Downloads: 0

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

March 09, 2022 1:03:17 76.17 MB Downloads: 0

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

March 02, 2022 1:01:05 73.53 MB Downloads: 0

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

February 23, 2022 1:08:05 81.93 MB Downloads: 0

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

February 16, 2022 1:08:55 82.94 MB Downloads: 0

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.

Making Ruby Prettier with Kevin Newton - RUBY 534

February 09, 2022 1:04:19 77.42 MB Downloads: 0

If you feel like Ruby could use a makeover, you’re not alone. In this episode, the Rogues sit down with Kevin Newton, a Ruby aficionado who’s got some exciting news about Ruby in 2022. They talk about how “prettier Ruby” will make you pivot in your approach, how YJIT is going to make Ruby “crazy fast” this year, and the GIANT reason why rewriting in C is becoming less common than in Ruby. “There’s always gonna be the purist in the back of your head…and then you have your deadline. Just write the dang parser!” - Kevin Newton In This Episode1) Why Kevin’s “prettier Ruby” will change how you use the language (and how to integrate it this year 2) The BIG differences between hand rolled dissent over parse generators (and why there’s NO single answer!) 3) How YJIT is going to make Ruby “crazy fast” as it gets smoothed out 4) The BIG reason why more and more programmers are going to rewrite things IN Ruby and not C (we’re surprised too!)Sponsors Top End Devs Coaching | Top End Devs LinksGitHub: Kevin Newton ( kddnewton )Picks Dave- DEWALT Multi-Tool Dave- Hotwire: HTML Over The Wire John- Myths and Legends Podcast John- 16 Year Old Scotch Whisky Double cask - Aberlour Luke- REMOTE RUBY: David Heinemeier Hansson on Rails 7.0, Hotwire, and the future of Rails Luke- RubyConf 2021 - Vertical Assignment in Ruby by Kevin Kuchta Kevin- Ruby implementation in C++ YouTube videos Kevin- Idiosyncratic Ruby Valentino- GitHub : wordle Valentino- Table Tennis on Oculus Special Guest: Kevin Newton.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.

What to Look for in a Job - BONUS

February 04, 2022 47:00 56.42 MB Downloads: 0

If you’re looking for a job that WANTS you to succeed, we’ve got a great option for you. In this bonus episode of Ruby Rogues, Charles sits down with Valentino and Sarah Reid to discuss their awesome experience working at Doximity. They talk about the REAL reason people will stay or leave a job, how Doximity eliminates burnout, and why you ABSOLUTELY should apply to Doximity this year. “As a software developer, you’re always learning. You gotta have a culture that has enough psychological safety to ask ‘stupid’ questions.” - Sarah Reid Find their jobs here: https://workat.doximity.com/ In This Episode What you should look for in a remote job in 2022 The REAL reason people either stay or leave a job after a few years  Interested in Doximity? Here’s why you SHOULD apply this year (especially if you want to work remote!)  How Doximity eliminates burnout and keeps everyone in sync (and why other companies don’t!) Special Guest: Sarah Reid.

How To Become A Top End Dev - RUBY 533

February 02, 2022 57:08 68.78 MB Downloads: 0

You keep hearing the phrase “Top End Dev”, but in the real competitive world, what does it take to be the best of the best? In this episode, the Rogues get real and lay it all out, including the real way to test your chops in the marketplace, the big “C” to break out of your comfort zone, and why joining the top 5% comes down to THIS step.In This Episode  Why becoming Top End comes down to THIS approach (hint-hint: don’t cram the night before!)  Want to test your chops? Darren says that doing THIS is the REAL test of your skills  How to leverage the big “C”s to break out of your comfort zone (and no, none of them stand for “code”!)  Feedback and failure are crucial, but there’s an art to them—keep THESE points in mind and get better faster Sponsors Doximity Raygun | Click here to get started on your free 14-day trial Top End Devs Picks Charles- Pandemic: The Cure | Board Game | BoardGameGeek Charles- New developments at Top End Devs! Darren- Freelance writing for complicated topics (check out his Twitter: @BroemmerThe for more info) Darren- The Animator’s Survival Kit Luke- Nori Keyboard Luke- Crafting Interpreters Valentino- Rethinking Computer Science Education Valentino- Rwag Automated API Documentation talk by Sarah Reid Sponsored By: Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how. Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Doximity: Doximity's mission is to help Physicians save time to be able to provide better care for patients. They build secure and modern communication workflow and networking tools