Author - John Epperson

John Epperson

John Epperson is the Owner/Principal Software Engineer at Rock Agile Consulting

Follow

Podcasts

Ruby Rogues

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

702 Episodes

Episodes

AiA 304: What is a Top 5% Developer?

This is a repeat episode of Ruby Rogues 485 The Rogues dive into who are top 5% developers, what they're doing and...

1:11:11

Feb 02, 2021

DevOps 015: Shiplane with John Epperson

This episode of Adventures in DevOps is joined by John Epperson. John is a developer and has worked in DevOps for his...

50:02

Nov 05, 2019

RR 433: ShipLane with John Epperson

John Epperson has been doing ruby for 12 years and is a friend of Andrew Mason. He got into Docker a couple years ago...

1:04:40

Oct 08, 2019

Inertia.js - The Modern Monolith with Jonathan Reinink - RUBY 659

In this episode of Ruby Rogues, guest Jonathan Reinink joins the Rogues to talk about what Inertia.js is and why...

Nov 06, 2024

The Hidden Gems of Ruby - RUBY 651

Valentino Stoll takes us on a tour of the "gems" of features built into the core Ruby language. We explore tips and...

Sep 11, 2024

Unlocking the Power of Functional Programming and Elm with Richard Feldman - RUBY 646

Richard Feldman - author of Elm in Action - joins the Rogues to discuss the advantages of Functional Programming and...

Jul 24, 2024

What is a Top 5% Developer? - RUBY 644

The Rogues dive into who are top 5% developers, what they're doing and how to recognize them. They start out...

Jul 10, 2024

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

1:03:45

Sep 13, 2023

The Significance Of Salary Transparency With Hilary Stohs-Krause - RUBY 580

Hilary Stohs-Krause is the Co-Owner and VP at Ten Forward Consulting. Having already spoken at the RubyConf mini last...

1:13:58

Feb 01, 2023

Boosting Your App's Performance - RUBY 578

Gavin Morrice is a Senior Ruby Engineer at Cookpad. It is a food tech company and the largest online recipe platform....

34:49

Jan 18, 2023

Leaving Rails and the Journey Back with Trae Robrock - RUBY 577

Returning guest, Trae Robrock is the founder of greenbits.com but eventually sold the company. In addition, he...

54:44

Jan 11, 2023

DevOps, Mentoring, and Careers with Kinsey Durham - RUBY 576

Kinsey Durham Grace is an Enterprise Infrastructure Engineer at GitHub. She is also a lecturer at RailsBridge where...

53:33

Jan 04, 2023

Dealing with System Issues In Your Apps - RUBY 575

When working with software or applications, developers and programmers encounter a variety of distinct system issues...

1:08:26

Dec 28, 2022

Kaigi on Rails with Masafumi Okura - RUBY 569

Masafumi Okura is a freelance software developer focusing on Ruby on Rails. He joined RubyKaigi 2022 as a helper...

50:11

Nov 16, 2022

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

1:13:01

Aug 17, 2022

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

Today on the show, Charles shares about his current projects and inner workings related to managing files and text on...

44:48

Jul 20, 2022

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

55:22

Jun 29, 2022

Kafka and Karafka Integrations with Maciej Mensfeld - RUBY 550

Making his second appearance on the podcast, Maciej Mensfeld joins the show to share his latest developments with his...

1:10:42

Jun 15, 2022

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

1:15:33

Jun 08, 2022

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

1:07:40

May 25, 2022

Episodes

Isolator with Sidekiq - RUBY 543

Anton Ivanopoulos joins the show today to share his approach with using Isolator and Sidekiq to ensure simple,...

41:02

Apr 28, 2022

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

1:18:33

Apr 20, 2022

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

1:14:24

Apr 06, 2022

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

43:29

Mar 16, 2022

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

1:01:05

Mar 02, 2022

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

1:08:55

Feb 16, 2022

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,...

1:04:19

Feb 09, 2022

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

1:06:52

Jan 19, 2022

Ractors ft. Ivo Anjo - RUBY 527

Ivo Anjo joins the Rogues to discuss Ractors in Ruby and how they can be used. They're not actors as they appear in...

1:10:08

Dec 15, 2021

MailCatcher ft. Samuel Cochran - RUBY 525

Samuel Cochran, creator and maintainer of MailCatcher joins the Rogues to discuss how he pulled EventMachine together...

55:40

Dec 01, 2021

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

1:02:36

Nov 17, 2021

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

1:08:12

Nov 03, 2021

Encryption and Security in Ruby and Rails ft. Jorge Manrubia - RUBY 520

Jorge Manrubia is a Security developer at BaseCamp. He discusses the encryption features added in Ruby on Rails and...

1:10:08

Oct 27, 2021

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

1:28:25

Oct 20, 2021

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

1:17:49

Oct 13, 2021

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

59:45

Sep 29, 2021

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

1:02:51

Sep 15, 2021

Going from Development to Production - RUBY 513

Dave Kimura, John Epperson, Luke Stutters, Darren Broemmer, and Valentino Stoll talk about their experiences in...

1:16:44

Sep 01, 2021

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

1:11:15

Aug 04, 2021

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

1:10:42

Jul 28, 2021

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

51:25

Jul 14, 2021

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

1:01:39

Jul 07, 2021

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

1:06:30

Jun 30, 2021

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

52:13

Jun 16, 2021

RUBY 486: Authorization Hacks

Chuck has been fighting an authorization system in an application he's building in his spare time. John, Dave, and...

1:06:21

Feb 02, 2021

RUBY 485: What is a Top 5% Developer?

The Rogues dive into who are top 5% developers, what they're doing and how to recognize them. They start out...

1:10:43

Jan 26, 2021

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

1:03:50

Jan 19, 2021

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

57:36

Jan 05, 2021

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

1:03:38

Dec 30, 2020

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

1:00:58

Dec 23, 2020

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

1:07:32

Nov 26, 2020

RUBY 478: 2020 Ruby on Rails Community Survey Results

2,049 members of the Rails community from 92 countries kindly contributed their thoughts on tools, frameworks, and...

53:10

Nov 17, 2020

Episodes

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

1:16:09

Nov 10, 2020

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

1:03:13

Nov 03, 2020

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

1:06:12

Oct 27, 2020

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

1:12:58

Oct 13, 2020

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

49:59

Oct 06, 2020

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

1:07:10

Sep 29, 2020

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

58:29

Sep 22, 2020

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

1:09:07

Sep 15, 2020

Episodes

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

Tricia Ball talks to the Rogues about diversity in tech. We discuss the declining numbers of women in tech (and the...

1:04:48

Aug 18, 2020

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

58:15

Aug 04, 2020

RR 465: WebAuthn in Ruby with Gonzalo Rodriguez and Braulio Martinez

As the world becomes more security conscious, we need to think about the ways we allow people to authenticate to our...

1:23:40

Jul 28, 2020

RR 464: PWAs on Rails with John Beatty

John Beatty joins the Rogues to talk about building Progressive Web Applications on Ruby on Rails. He walks the...

50:44

Jul 21, 2020

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

1:00:30

Jul 14, 2020

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

1:09:17

Jun 30, 2020

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,...

1:10:01

May 19, 2020

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

1:08:04

May 12, 2020

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

48:57

May 05, 2020

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

52:18

Apr 21, 2020

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

45:47

Apr 14, 2020

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

1:09:35

Apr 07, 2020

RR 453: Ruby Next: Get future Ruby changes now with Vladimir Dementyev

We talk with Vladimir Dementyev about Ruby Next, its use cases and why you might want to get features from newer...

52:34

Mar 31, 2020

RR 452: The History and Personalities of Ruby with Chris O’Sullivan

Chris O’Sullivan joins the Rogues to talk about the people who influenced Ruby and how it’s shaped the community and...

59:58

Mar 17, 2020

 RR 451: Pair Programming with Ian Norris

David Kimura and John Epperson talk with Ian Norris on his experiences with Pair Programming. We discuss...

56:55

Mar 03, 2020

RR 450: Writing Ruby for the Apple II with Colin Fulton

Colin Fulton has written a Ruby implementation in assembly for the Apple II. He's also got a fondness for the...

57:11

Feb 25, 2020

RR 449: Everything worth doing has already been done with Zachary Schroeder

In this episode of Ruby Rogues, Zachary and the panelists speak about doing small projects. They cover half-done...

1:05:21

Feb 18, 2020

RR 448: How To Avoid Catastrophes with Jon Druse

Jon Druse is a developer from Tennessee and has been using Rails for 15 years. He starts the show by sharing some of...

41:46

Feb 04, 2020

RR 447: All About Kafka and Oracle with Bob Quillin and Karthik Gaekwad

Bob Quillin and Karthik Gaekwad are on the Oracle developer relations team. Karthik has been on Ruby Rogues...

46:57

Jan 21, 2020

RR 446: Development Environments

Today the panel is talking about their development environments and preferences. Most of them run on Macs, but they...

58:37

Jan 14, 2020

RR 445: Location Services with Mithun Dhar

Mithun leads development relations at HERE Technologies which specializes in building location services and location...

1:01:17

Jan 07, 2020