Ruby Rogues - podcast cover

Ruby Rogues

Charles M Woodtopenddevs.com
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.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Building Mobile Apps and Ruby ft. Maxwell Anselm - RUBY 514

Maxwell Anselm discusses the options that he's found to build multi-platform mobile applications. The panel chimes in on different options.Maxwell also goes into how he uses Ruby in non-Ruby codebases.Panel Darren Broemmer Dave Kimura John Epperson Luke Stutters Guest Maxwell Anselm Sponsors Dev Influencers Accelerator Level Up | Devchat.tv PodcastBootcamp.io Links The Definitive Guide to RUBY's C API Kotlin for Cross-Platform Mobile Development Flutter Shardbox RubyMotion Life in the slow lane ...

Sep 15, 20211 hr 3 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 develop...

Sep 01, 20211 hr 17 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...

Aug 25, 20211 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...

Aug 18, 202146 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 |...

Aug 11, 202155 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 Inf...

Aug 04, 20214 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 GitHu...

Jul 28, 20211 hr 11 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 sta...

Jul 21, 20211 hr 6 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...

Jul 14, 202151 min

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.Panel Darren Broemmer John Epperson Luke Stutters Guest Wander Hillen Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day tria...

Jul 07, 20211 hr 2 min

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.Panel Charles...

Jun 30, 20214 min

Cleanly and Easily Serializing JSON with Alba featuring Masafumi Okura - RUBY 503

Masafumi Okura is the organizer of Kaigi on Rails and the author of the Alba--a JSON serializer library. The Rogues dive in and get the details on Kaigi on Rails and discuss how to serialize data into JSON within your application.They also discuss why we need another JSON serializer library and which options Alba offers.Panel Dave Kimura Darren Broemmer Luke Stutters Guest Masafumi Okura Sponsors Dev Influencers Accelerator Links Ruby Galaxy v0.1 Okura Masafumi - Kaigi on Rails - YouTube okurama...

Jun 23, 202149 min

Refactoring to Five Lines of Code with Christian Clausen - RUBY 502

Christian Clausen is the author of the book Five Lines of Code in the Manning Early Access Program. He advocates for a rule based refactoring system. One of the rules he uses is refactoring your methods to be five lines of code.Listen in to hear him explain why five lines of code matters and how to get there.Panel John Epperson Guest Christian Clausen Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day tria l Links Sandi Metz' Rules For Developers Christia...

Jun 16, 202152 min

Can Active Storage Serve Images for the Modern Web? by Mark Hutter - RUBY 501

Dave Kimura and Luke Stutters talk with Mark Hutter about Active Storage and his experience building a large image driven application. We talk about some of the issues and workarounds when implementing Active Storage.Panel Dave Kimura Luke Stutters Guest Mark Hutter Sponsors Dev Influencers Accelerator Links The Speedshop Ruby on Rails Performance Blog Active storage add proxying - GitHub Ruby on Rails Screencasts GitHub | rubyjs/mini_racer Mark Hutter | Lead Engineer GitHub: Mark Hutter ( mrkhu...

Jun 09, 202151 min

The 3 Essentials for Successful Job Outcomes - BONUS

Chuck dives into the 3 essentials for getting the next successful outcome you want in your career. Whether that's something simple like a raise or something more complex like going freelance, you can achieve it by working on 3 main areas.First, building skills. The most obvious type of skills you'll need is technical skills. However, don't neglect your people skills and your organizational skills as well since you're often paid for how you work with people and enhance their work and how you put ...

Jun 04, 202135 min

Episode 500 - RUBY 500

Chuck, Luke, and Dave are joined by Eric Berry for a roundtable chat and celebration of 500 episodes and 10 years of Ruby Rogues. They start out discussing where each of them are at these days. Then talk about their favorite episodes of the show. They talk about what they see for the future of Ruby and then discuss the future of the show and where they go from here. Panel Charles Max Wood Dave Kimura Luke Stutters Guest Eric Berry Sponsors Dev Influencers Accelerator Raygun | Click here to get s...

Jun 02, 20211 hr 9 min

How to Get Hired at a FANG Company - BONUS

Chuck explains what he taught Nathan last week when we asked how to get hired at a FANG (Facebook Apple/Amazon Netflix Google) company. Essentially, it boils down to how to build the skills and knowledge needed to pass the interview. How to build the relationships to get into the door and have the interviewer want you to succeed. And how to build the reputation that has the company wanting you regardless of the outcome. This approach also works for speaking at conferences, selling courses, and o...

May 28, 202122 min

Upgrading from Sprockets to Webpacker with Ariel Juodziukynas - RUBY 499

Ariel Juodziukynas joins the Rogues to talk about how to upgrade your Ruby on Rails application from Sprockets to Webpacker. Sprockets was introduced in Rails 3.1 to help you manage your static assets including JavaScript. Webpack came along to help manage JavaScript and eventually other assets later on and was adopted into Rails in version 5 and is now the preferred way to manage JavaScript assets in Ruby on Rails applications. Ariel has written a guide on how to move from Sprockets to Webpacke...

May 26, 20211 hr 13 min

Developing your development - RUBY 498

Mason McLead from software.com shows us the editor-integrated suite of tools that help you become a better developer. We find out what music makes you code better (and worse), how data reveals the habits of the world's top coders and why Saturday is code day. Panel Charles Max Wood Dave Kimura Luke Stutters Guest Mason McLead Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial Links Software Top 40 Software.com LinkedIn- Mason Mclead Picks Charles- F...

May 19, 202155 min

Building a UDP Server with Ruby Ractors with Claus Lensbøl - RUBY 497

Claus Lensbøl is a Danish Devops engineer who built a UDP server using Ractors--a new feature in Ruby 3.0. Ractors is a method of getting concurrency in Ruby. It's what threads should have been to give us the ability to use multiple cores with one Ruby program without forking into multiple processes. Panel Charles Max Wood John Epperson Guest Claus Lensbøl Sponsors Dev Influencers Accelerator Links Timeout: Ruby’s Most Dangerous API Creating a UDP server with Ruby Ractors Claus Lensbøl - Telecom...

May 12, 20211 hr 2 min

Becoming the Go-To Person in Your Technology Area - BONUS

Chuck was on a strategic call with one of his potential coaching clients talking about cryptocurrencies and realized that this is one of the major reasons that people want to become influencers. Or, rather, that many people aspire to make a difference and/or make money and the best way to do that is to become the person people go to for what you do. So, how do you become the first person people think of when they think of that thing you know how to do? Let Chuck tell you. Panel Charles Max Wood ...

May 07, 202117 min

Why Write Rails View Tests with Nikola Đuza - RUBY 496

We test our Rails Controllers, Models, Helpers, and Services. But, why don't we test our views? Nikola Đuza has started testing his and explains how he does it and what he's learned about the process. He also explains what confidence it's added for him when writing his Rails code. Panel Charles Max Wood Dave Kimura Luke Stutters Guest Nikola Đuza Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial Links Why Write Rails View Tests Pragmatic Pineapple ...

May 05, 202158 min

Don't Let These Things Keep You From Podcasting - BONUS

Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey. Panel Charles Max Wood Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support ....

Apr 29, 202115 min

Reflecting on Stimulus with Julian Rubisch - RUBY 495

We talk with Julian about a few projects, including Stimulus, Stimulus Reflex, and SPAs and how they fit into our modern tech stacks. Panel Charles Max Wood John Epperson Luke Stutters Guest Julian Rubisch Sponsors Dev Influencers Accelerator Links Ruby on Rails Drag and Drop Uploads with Active Storage, Stimulus.js and Dropzone.js GitHub | stimulus-use/stimulus-use StimulusReflex CableReady GitHub | julianrubisch/futurism GitHub: Julian Rubisch Twitter: Julian Rubisch ( @julian_rubisch ) Picks ...

Apr 28, 20211 hr 4 min

BONUS: Relationships Matter Most

Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those relationships. He also explains that you get out of relationships what you put into them. Finally, he goes into how to begin to build relationships by building a system of influence you can use on behalf of the people you want relationships with. Panel Char...

Apr 23, 202120 min

RUBY 494: Reducing Friction at the Authorization Layer with John Nunemaker

Dave Kimura, Luke Stutters, and John Epperson talk with John Nunemaker about Rails Authorization. John dives into the Pundit and how he had created a wrapper around the authorization to provide meaningful messages to his application layer. Panel Dave Kimura John Epperson Luke Stutters Guest John Nunemaker Sponsors Dev Influencers Accelerator Raygun | Click here to get started on your free 14-day trial Links Rails: How to Reduce Friction at the Authorization Layer GitHub | palkan/action_policy Fl...

Apr 21, 202158 min

BONUS: How Opportunities Come Your Way When You're an Influencer

Charles Max Wood discusses several opportunities that came his way early in his podcasting career and other opportunities that have come to other people after only a couple of podcast episodes. He explains why that happens and how you can use this to create more influence as a developer. Panel Charles Max Wood Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6...

Apr 16, 202121 min

RUBY 493: The Things Rubyists Need to Know

What do Rubyists need to know beyond the language fundamentals? What things about the language and its tooling will best serve developers working on projects in Ruby to help them navigate the code and avoid pitfalls that crop up in their apps. Luke, John, and Chuck walk through the ideas in within Ruby and the libraries and tools that ever Rubyist needs to understand in order to excel in their jobs. Panel Charles Max Wood John Epperson Luke Stutters Sponsors Dev Influencers Accelerator Picks Cha...

Apr 14, 20214 min

BONUS: What is Charles Max Wood's Biggest Payoff for Being a Dev Influencer?

Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as Charles explains before he talks about the big payoff he gets now from doing the podcasts. Panel Charles Max Wood Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy Become a supporter of this pod...

Apr 09, 202131 min

RUBY 492: Architectures and Microservices with Darren Broemmer

Darren Broemmer joins the Rogues to discuss how Ruby on Rails enables a microservices architecture and when it's appropriate to approach your system's architecture with microservices. Chuck and Dave lend their experience and expertise in pointing out some of the challenges with microservices and the power of Rails in enabling the Majestic Monolith. Tradeoffs are discussed and approaches are considered for when parts of an application may make a good candidate for a microservice. Panel Charles Ma...

Apr 07, 20211 hr 5 min
For the best experience, listen in Metacast app for iOS or Android