Top End Devs Logo Top End Devs Logo
Dashboard Podcasts Screencasts Courses Coaching Calendar
Sign In
Dashboard Podcasts Screencasts Courses Coaching Calendar
Sign In

Author - Luke Stutters

Luke Stutters

Luke Stutters is a software freedom advocate and has led engineering teams on three continent

Follow

Podcasts

Ruby Rogues
View Podcast

Ruby Rogues

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

647 Episodes

Episodes

GraphQL with David Sanchez - RUBY 544
View Episode

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.

46:55

May 08, 2022

Stimulus, Hotwire, and Turbo, Oh My! - RUBY 607
View Episode

Stimulus, Hotwire, and Turbo, Oh My! - RUBY 607

If you’re wondering how to make sense of all these frameworks, you’ve come to the right podcast. In this episode, the Rogues dive DEEP into the pros and cons of Stimulus, Hotwire, Turbo, React, Rails, and more; why certain communities are divided amongst each other (and how to fix it); and what tools you NEED to try in 2022.

1:03:45

Sep 13, 2023

The New Ruby Parser with Kevin Newton - RUBY 571
View Episode

The New Ruby Parser with Kevin Newton - RUBY 571

Kevin Newton works at Shopify. He is specifically assigned to the Ruby and Rails Infrastructure Team. He returns to the show to talk about building Parsers in Ruby since he is working full-time on a new Ruby parser called "Prettier Ruby Plugin”. Prettier works with the majority of editors and support different languages. He shares his journey on how he was able to create it. He also talks about "exreg", which is a Ruby regular expression engine that he created.

1:04:33

Nov 30, 2022

How to Get Your Rails Models and Routes into Your Front End Framework - RUBY 559
View Episode

How to Get Your Rails Models and Routes into Your Front End Framework - RUBY 559

Today on the show, Máximo Mussini shares how your front-end framework can benefit from integrating rails models and routes concurrently. Topics they discuss today include everything from complex structures with serializers to generating JS from rails routes.

1:13:01

Aug 17, 2022

Bidirectional Code Generation - RUBY 558
View Episode

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.

48:55

Aug 10, 2022

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

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.

39:13

Jul 13, 2022

A Novel Type and Effect-Guided Synthesis Tool for Ruby with Sankha Guria - RUBY 553
View Episode

A Novel Type and Effect-Guided Synthesis Tool for Ruby with Sankha Guria - RUBY 553

In recent years, researchers have explored component-based synthesis, which aims to automatically construct programs that operate by composing calls to existing APIs. However, prior work has not considered efficient synthesis of methods with side effects that update a database. Today on the show, Sankha Guria shares about his research in this area, introducing a new approach to type and effect-guided synthesis tools for Ruby.

56:00

Jul 06, 2022

Development on the Road - RUBY 552
View Episode

Development on the Road - RUBY 552

How do you develop remotely in new ecosystems such as when you are on vacation, in a coffee shop, or traveling for business? The panel today discusses various strategies on how to manage these environments to achieve the most efficient outcomes.

55:22

Jun 29, 2022

Unfinished Business - RUBY 551
View Episode

Unfinished Business - RUBY 551

Unfinished technology, unfinished products, unfinished gems, unfinished concepts, unfinished code, unfinished libraries, and more. In software development, everyone has those projects that never get finished or ever get started. Luke and Valentino banter about the various aspects of unfinished business, specifically technology ideas – from creating to implementing to fixing to scrapping.

57:55

Jun 22, 2022

Your Tools Matter: Should you change your tooling? - RUBY 549
View Episode

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.

1:15:33

Jun 08, 2022

Desktop Apps in Ruby ft. Andy - RUBY 547
View Episode

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.

1:07:40

May 25, 2022

The Joy Of Structs - RUBY 546
View Episode

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.

1:18:38

May 18, 2022

Railway Oriented Development and DRY-Monads - RUBY 545
View Episode

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.

49:56

May 11, 2022

GraphQL with David Sanchez - RUBY 544
View Episode

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.

46:55

May 08, 2022

Propshaft with David Heinemeier Hansson (DHH) - RUBY 542
View Episode

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.

1:18:33

Apr 20, 2022

Styler and Ruby with Benito Serna - RUBY 541
View Episode

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

47:59

Apr 12, 2022

Audit Logging in Rails - 538
View Episode

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

1:03:17

Mar 09, 2022

The State of State Machines - RUBY 536
View Episode

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.

1:08:05

Feb 23, 2022

How to Migrate to Rails 7 - RUBY 535
View Episode

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.

1:08:55

Feb 16, 2022

Making Ruby Prettier with Kevin Newton - RUBY 534
View Episode

Making Ruby Prettier with Kevin Newton - RUBY 534

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

1:04:19

Feb 09, 2022

How To Become A Top End Dev - RUBY 533
View Episode

How To Become A Top End Dev - RUBY 533

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.

57:08

Feb 02, 2022

Comments are the Devil - RUBY 532
View Episode

Comments are the Devil - RUBY 532

Well, comments may not be satanic, but they CAN be a nuisance if not used carefully. In this episode, the Ruby Rogues sit down with Matheus Richard to discuss why he isn’t a fan of comments. They unpack the WHY behind “use code, not comments”, tools to help you sort through variables and avoid “shotgun surgery”, and an alternative to magic numbers, TODOs, and notes. “Use code, not comments.” - Matheus Richard

59:18

Jan 26, 2022

Stimulus, Hotwire, and Turbo, Oh My! - RUBY 531
View Episode

Stimulus, Hotwire, and Turbo, Oh My! - RUBY 531

If you’re wondering how to make sense of all these frameworks, you’ve come to the right podcast. In this episode, the Rogues dive DEEP into the pros and cons of Stimulus, Hotwire, Turbo, React, Rails, and more; why certain communities are divided amongst each other (and how to fix it); and what tools you NEED to try in 2022.

1:06:52

Jan 19, 2022

Commanding Your Command Line with Adam Gordon Bell - RUBY 530
View Episode

Commanding Your Command Line with Adam Gordon Bell - RUBY 530

Ready to COMMAND your command line? Then listen up! In this episode, the Ruby Rogues sit down with Adam Gordon Bell, a software developer and host of the CoRecursive podcast. The guys discuss the tools that every developer MUST know in 2022, what users of Jekyll and Ruby can expect this year, and why Adam believes that JQ will save you hours from Google and Stack Overflow. “I remember when I used to chase the “shiny new thing”, but now, I want to find the tools that last.” - Adam Gordon Bell

1:01:01

Jan 12, 2022

Common Table Expressions in ActiveRecord ft. Vlado Cingel - RUBY 523
View Episode

Common Table Expressions in ActiveRecord ft. Vlado Cingel - RUBY 523

Vlado Cingel recounts his story where he needed common table expressions within SQL for a project he was working on and wrote a patch to AREL and ActiveRecord which he submitted to the Rails Core. Since it hasn't been accepted, he's supporting it as a gem. Vlado explains what Common Table Expressions (CTEs) are, how they work, and where they're used.

1:02:36

Nov 17, 2021

How Ruby Method Lookups Work ft. Kingsley Chijioke - RUBY 522
View Episode

How Ruby Method Lookups Work ft. Kingsley Chijioke - RUBY 522

Kingsley Chijioke wrote an article breaking down the way that Ruby finds methods and determines which version of a method to run. The Rogues approach the internals of Ruby and discuss the implications of how this comes together and where the listeners may have seen this and point out any gotchas that arise.

44:30

Nov 10, 2021

Finding Memory Leaks in Ruby ft. Ulysse Buonomo - RUBY 521
View Episode

Finding Memory Leaks in Ruby ft. Ulysse Buonomo - RUBY 521

Ulysse Buonomo ran into an issue in the application he works on where the Heroku applications were taking up more and more memory. He began tracking down memory growth in the applications to keep the applications fast and keep the bills small.

1:08:12

Nov 03, 2021

How to Thrive at Your (First) Dev Job ft. Riaz Virani - RUBY 519
View Episode

How to Thrive at Your (First) Dev Job ft. Riaz Virani - RUBY 519

Riaz Virani joins the Rogues to discuss how to thrive at your first Dev Job. He has five main ideas that when applied will help you as a new developer fit in and learn quickly on a development team. The Rogues chime in with their experiences. They also discuss how not-so-new developers can apply these ideas either as mentors or as learners themselves.

1:28:25

Oct 20, 2021

Polished Ruby Programming ft. Jeremy Evans - RUBY 518
View Episode

Polished Ruby Programming ft. Jeremy Evans - RUBY 518

Jeremy Evans joins the Rogues to discuss the way he builds Ruby programs and the practices he put into his latest book "Polished Ruby Programming." The Rogues dive into Jeremy's opinions. They push back on some, applaud others, and ask deeper questions about the rest. Join this deep dive by experienced developers into the how and why of organizing Ruby in deeply practiced ways.

1:17:49

Oct 13, 2021

RUX: JSX-Style Rails View Components - RUBY 517
View Episode

RUX: JSX-Style Rails View Components - RUBY 517

Cameron Dutro joins the Rogues to discuss RUX, a system for managing your View Components in Rails in a similar way to how React uses JSX to manage its Component views. He discusses how it works, how it goes together, and what inspired it.

1:13:52

Oct 06, 2021

Docker and Ruby ft. Huzefa Biyawarwala - RUBY 516
View Episode

Docker and Ruby ft. Huzefa Biyawarwala - RUBY 516

Huzefa Biyawarwala joins the Rogues to discuss developer tooling around Docker and how it's used with Ruby and Rails. The Rogues join in and discuss the ways they've used Docker in their own setups and how they deploy apps using Docker and how Docker is used on their own development environment.

59:45

Sep 29, 2021

Containerizing and Moving Apps to Kuberetes ft. Michael Orr – RUBY 515
View Episode

Containerizing and Moving Apps to Kuberetes ft. Michael Orr – RUBY 515

Michael Orr joins the Rogues to discuss how to move applications into Docker for development and production environments in Kubernetes. He walks the panel through the process of orchestrating a Rails setup in Kubernetes that you can run in the cloud.

58:03

Sep 22, 2021

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

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.

1:02:51

Sep 15, 2021

Going from Development to Production - RUBY 513
View Episode

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.

1:16:44

Sep 01, 2021

Using Typing Systems in Ruby with Sorbet ft. Alex Dunae - RUBY 512
View Episode

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.

1:21:11

Aug 25, 2021

Live Streaming to the Command LIne with ActionCable ft. Hans Schnedlitz - RUBY 511
View Episode

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.

45:45

Aug 18, 2021

Load Testing Rails Apps with JMeter ft. Milap Neupane - RUBY 509
View Episode

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.

1:11:15

Aug 04, 2021

Debugging Ruby ft. Fabio Perrella - RUBY 508
View Episode

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.

1:10:42

Jul 28, 2021

Building with Just What You Need Using Roda with Jeremy Evans - RUBY 507
View Episode

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.

1:05:58

Jul 21, 2021

What's Cooking in Rails 7 featuring Jason Dinsmore - RUBY 506
View Episode

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.

51:25

Jul 14, 2021

The Ruby Fiber Scheduler with Wander Hillen - RUBY 505
View Episode

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.

1:01:39

Jul 07, 2021

Models in Migrations? and a Year of Open Source Contributions with Jake Yesbeck - RUBY 504
View Episode

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.

1:06:30

Jun 30, 2021

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

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.

48:42

Jun 23, 2021

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

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.

56:04

Jun 09, 2021

RUBY 131: How to Learn
View Episode

RUBY 131: How to Learn

This is a repeat episode of Ruby Rogues. Here's the original link https://devchat.tv/ruby-rogues/131-rr-how-to-learn/

1:40:19

Feb 17, 2021

RUBY 484: Bootcamps: Bad or Badass
View Episode

RUBY 484: Bootcamps: Bad or Badass

We discuss the value of bootcamps and whether new developers should consider them. We also touch a little bit on related topics like interviewing.

1:03:50

Jan 19, 2021

RUBY 483: Unlocking the Power of Functional Programming and Elm with Richard Feldman
View Episode

RUBY 483: Unlocking the Power of Functional Programming and Elm with Richard Feldman

Richard Feldman - author of Elm in Action - joins the Rogues to discuss the advantages of Functional Programming and using Elm. Elm is a programming language that is a functional programming language built for the front-end that compiles to JavaScript. Due to its set of enforced assumptions, it leads to clean code and powerful programming constructs.

57:36

Jan 05, 2021

RUBY 482: Successfully Onboarding a Junior Engineer in Three Steps with Emily Giurleo
View Episode

RUBY 482: Successfully Onboarding a Junior Engineer in Three Steps with Emily Giurleo

Onboarding and leveling up Junior developers can be tricky. Emily Giurleo joins the Rogues to discuss the process for creating autonomous, competent developers when you hire someone who doesn't have as much experience. She walks us through setting expectations for the new hire, giving feedback, and assessing their performance.

1:03:38

Dec 30, 2020

RUBY 481: Why We Worry About All the Wrong Things with Hilary Stohs-Krause
View Episode

RUBY 481: Why We Worry About All the Wrong Things with Hilary Stohs-Krause

Hilary Stohs-Krause addresses the things that we have strong emotional reactions to as developers that maybe we shouldn't worry about them. She also leads a discussion with the panel around when fear is a good thing.

1:00:58

Dec 23, 2020

RUBY 480: The Sounds of Silence: Lessons From an API Outage with Paul Zaich
View Episode

RUBY 480: The Sounds of Silence: Lessons From an API Outage with Paul Zaich

Paul Zaich from Checkr tells us about a critical outage that occurred, what caused it and how they tracked down and fixed the issue. The conversation ranges through troubleshooting complex systems, building team culture, blameless post-mortems, and monitoring the right things to make sure your applications don't fail or alert you when they do.

47:40

Dec 01, 2020

RUBY 479: Mistakes Were Made with Jesse Spevack
View Episode

RUBY 479: Mistakes Were Made with Jesse Spevack

Jesse Spevack tells us about a conference topic he gave where big mistakes were made at his company. Having lived through the choices that they made, we chat about the lessons learned.

1:07:32

Nov 26, 2020

RUBY 477: Black-Belt Debugging with Chelsea Troy
View Episode

RUBY 477: Black-Belt Debugging with Chelsea Troy

In this episode of Ruby Rogues, Chelsea Troy teaches us to hone our debugging skills to a razor-sharp edge. We learn how to actively improve debugging skills, train troubleshooting instincts and practical strategies for tackling brain-bending bugs.

1:16:09

Nov 10, 2020

RUBY 476: SQL, Arel and the Dark Side of ActiveRecord with Eric Hayes
View Episode

RUBY 476: SQL, Arel and the Dark Side of ActiveRecord with Eric Hayes

In this episode of Ruby Rogues, Eric Hayes joins us with the story of his journey into the dark, undocumented depths of Arel, ActiveRecord’s private API. We learn why writing custom SQL queries in 2020 can make sense and how to unlock the more powerful features of modern databases without resorting to SQL strings. Eric tells us how he manages the potential pitfalls of using Arel and achieves massive performance wins for difficult queries on large databases.

1:03:13

Nov 03, 2020

RR 475: Succeeding to Your Next CodingPhase with Joe Santos Garcia
View Episode

RR 475: Succeeding to Your Next CodingPhase with Joe Santos Garcia

In this episode of Ruby Rogues, Joe Santos Garcia from CodingPhase joins the panel to talk about how to successfully get into coding and grow into a coding career. He talks about growing his YouTube channel, membership site, and deciding where you want to land in your career.

1:06:12

Oct 27, 2020

RR 474: React on Rails V12 - Don't Shave That Yak! with Justin Gordon
View Episode

RR 474: React on Rails V12 - Don't Shave That Yak! with Justin Gordon

React on Rails version 12 brings major improvements for hot reloading and bundle splitting. Justin Gordon talks about creating a great developer experience with React and Rails, the best way to manage your webpack configuration, simplify server and client-side rendering and avoid shaving those yaks!

1:12:58

Oct 13, 2020

Episodes

RR 473: GraphQL Doesn't Need To Be Hell with Dmitry Tsepelev
View Episode

RR 473: GraphQL Doesn't Need To Be Hell with Dmitry Tsepelev

Different doesn’t need to be worse. Dmitry Tsepelev tells us how to make the most of using GraphQL with Rails, the advantages over REST-based API queries and best practices for security and schemas.

49:59

Oct 06, 2020

RR 472: Inertia.js - The Modern Monolith with Jonathan Reinink
View Episode

RR 472: Inertia.js - The Modern Monolith with Jonathan Reinink

In this episode of Ruby Rogues, guest Jonathan Reinink joins the Rogues to talk about what Inertia.js is and why Rails developers would want to use it.

1:07:10

Sep 29, 2020

RR 471: Sorbet with Ufuk Kayserilioglu
View Episode

RR 471: Sorbet with Ufuk Kayserilioglu

In this episode of Ruby Rogues, we talk with Ufuk about how Shopify made the transition to using Sorbet and about the benefits they felt they received from implementing it. Ufuk also reveals a little bit about how Shopify transitioned to fully remote and about how that will be the default moving forward.

58:29

Sep 22, 2020

RR 470: Performance Improvement of Ruby 3.0 JIT with Takashi Kokubun
View Episode

RR 470: Performance Improvement of Ruby 3.0 JIT with Takashi Kokubun

In this episode of Ruby Rogues, the panelists discuss the progress, problems, and strategies for implementing JIT in Ruby for the Ruby 3×3 goal all while being humbled a bit as Takashi improves our understanding around the subject.

1:09:07

Sep 15, 2020

RR 469: Refactoring with James Dabbs
View Episode

RR 469: Refactoring with James Dabbs

In this episode of Ruby Rogues, we talk to James Dabbs as we explore a number of subjects and topics around refactoring

1:00:24

Sep 01, 2020

RR 468: Diversity Matters: Diversifying Your Applicant Pool with Tricia Ball
View Episode

RR 468: Diversity Matters: Diversifying Your Applicant Pool with Tricia Ball

Tricia Ball talks to the Rogues about diversity in tech. We discuss the declining numbers of women in tech (and the rest of STEM) since the 1980s, reasons why women are leaving mid-career and how we can help reverse this trend. Tricia gives practical actions that can be taken to improve company culture, recruitment and retention of under-represented groups.

1:04:48

Aug 18, 2020

RR 467: Rails at Super Scale with Kyle d'Oliveira
View Episode

RR 467: Rails at Super Scale with Kyle d'Oliveira

Kyle d'Oliveira (Clio) shares his survival tips for dealing with tens of thousands of commits, massive migrations and the very limits of databases. We discuss the lessons learned from Rails megaprojects and how to use these tips in your own projects to reduce technical debt and tools to keep your monolith majestic when the code won't stop coming.

56:07

Aug 11, 2020

RR 466: Beating Impostor Syndrome with Dylan Andrews
View Episode

RR 466: Beating Impostor Syndrome with Dylan Andrews

In this episode of Ruby Rogues guest, Dylan Andrews (GoNoodle) shares his journey from pro-drummer to junior developer to successful senior software engineer. Dylan and the rogues talk about on-boarding junior developers and building up confidence.

58:15

Aug 04, 2020

Episodes

RR 463: Can We Fix What We Can't See? with James Thompson
View Episode

RR 463: Can We Fix What We Can't See? with James Thompson

In this episode of Ruby Rogues, James Thompson, a Software Architect at Mavenlink, delves into how to address errors in a service-based system and how to prioritize what errors to fix. He goes into how to recognize the errors when they are creeping in and so much more.

1:00:30

Jul 14, 2020

RR 462: Graphiti, REST, and GraphQL with Lee Richmond
View Episode

RR 462: Graphiti, REST, and GraphQL with Lee Richmond

Lee Richmond is one of the primary developers behind the Graphiti library for Ruby. Lee describes Graphiti as the spiritual successor to ActiveResource. It provides a convenient way to provide an API that understands the object graph in your application without needing to resort to GraphQL.

1:09:17

Jun 30, 2020

RR 461: Rethinking the View Layer with Components with Joel Hawksley
View Episode

RR 461: Rethinking the View Layer with Components with Joel Hawksley

Joel Hawksley is an engineer at Github who works on some of their Rails architecture. He is one of the authors of the view_component gem. He walks the Rogues through the genesis of the project and the pros and cons of using a library like view_component and how it adds testability and easy management to Rails views.

1:00:33

Jun 09, 2020

Episodes

RR 460: How to Brainstorm Introverts with DeeDee Lavinder
View Episode

RR 460: How to Brainstorm Introverts with DeeDee Lavinder

Dee Dee Lavinder talks with the Rogues about how we can create space for introverts to participate in discussions, thereby getting their input in situations where we otherwise would not. She provides some tips for extroverts to invite the input, Luke brings his patented sarcasm to the table, we discuss some pitfalls and Dee really brings some fantastic advice to the table for those trying to moderate discussions as well as for those of us having small discussions with our colleagues.

1:10:01

May 19, 2020

RR 459: Mutation Testing with Dave Aronson
View Episode

RR 459: Mutation Testing with Dave Aronson

Dave Aronson joins the Rogues to talk about Mutation Testing in Ruby. The conversation starts with a discussion of what mutation testing is. They discuss the benefits and approaches before diving into implementation details.

1:08:04

May 12, 2020

RR 458: Rules of OOP in Pictures with Ivan Nemytchenko
View Episode

RR 458: Rules of OOP in Pictures with Ivan Nemytchenko

Ivan Nemytchenko is a freelancer. He's a speaker and conference organizer. Ivan spoke at RailsConf about abstract Object Oriented programming ideas and how they can be expressed with pictures. The discussion goes into learning processes and how to create visual representations that help people understand Ruby, Rails, or other concepts.

48:57

May 05, 2020

RR 456: Ruby for Good :) with Sean Marcia
View Episode

RR 456: Ruby for Good :) with Sean Marcia

Sean Marcia organizes Ruby For Good—an organization for building technology to solve the world's problems and an in person meetup held online this year. Sean talks about founding Ruby For Good and some of the projects it has been responsible for creating.

52:18

Apr 21, 2020

RR 455: What's Up, Rogues?
View Episode

RR 455: What's Up, Rogues?

This episode is a roundup discussion about what the podcast hosts have going on these days. John talks about going freelance working on Ruby, Rails, and React Native. John and Chuck riff on the pros and cons of React Native. Luke then jumps in and talks about a crash-and-burn he ran into with building reports. John sympathizes based on his past experiences. The rest of the show comprises the panel filling in with what they're working on or learning.

45:47

Apr 14, 2020

RR 454: Music and Factory Bot with Daniel Colson
View Episode

RR 454: Music and Factory Bot with Daniel Colson

Daniel Colson, from Thoughtbot and maintainer of Factory Bot, joins Dave Kimura, Luke Sutters, Tom Rossi, and John Epperson and discuss the transition from a Music career to a development career. We also dive into Factory Bot and its use cases.

1:09:35

Apr 07, 2020

Footer

Top End Devs

Facebook Instagram Twitter GitHub YouTube

Content & Events

  • Authors, Hosts, & Guests
  • Meeups
  • Commerce
  • Insights

Support

  • Pricing
  • Documentation
  • Guides
  • API Status

Company

  • About
  • Blog
  • Jobs
  • Press
  • Partners

Legal

  • Claim
  • Privacy
  • Terms

© 2023 Intentional Excellence Productions, LLC. All rights reserved.