Remote Ruby

Remote Ruby

By Chris Oliver, Andrew Mason, David HillTechnologyEducationHow To
Download on the App Store

Remote Ruby episodes

  • Steve Three-peat Polito

    Welcome to Remote Ruby and thanks for joining us!  Today the guys cover bet, basketball, and Adidas! And if we haven’t lost you yet, we have a “Three-peat” guest joining us, and that is Steve Polito, who’s a Developer at thoughtbot. We’ll be talking with Steve about careers around programming, the importance of practicing Code Review, and great emojis to use for a good PR Review.  We also find out from Steve how the non-technical/technical interview was like, how Rails helped him get better at architecture, he shares some recommendations on ways you can get a job if you have no prior experience, and how his Twitter presence has helped him.  Go ahead and download this episode now to find out more!

    [00:01:45] We hear Steve’s background and how he got to where he is today.


    [00:08:05] Steve tells us how the process was going from IMPACT to thoughtbot, he explains the things he liked about the interview process at thoughtbot and doing Code Review after the interview.


    [00:13:43] Jason and Andrew talk about how praise is important when leaving feedback on PRs.


    [00:15:42] Steve brings up a good point Andrew made abut PR Review misses in the guide and he shares advice what he does.


    [00:16:26] Andrew explains how some emojis mean different things to different people and to keep that in mind when using them, and the guys shares which ones they use for a good PR Review.


    [00:20:01] Steve tells us what the non-technical/technical interview was like.


    [00:23:00] Andrew asks Steve if by the nature of way Rails works, if that helped him get better at architecture versus some of the other things out there. 


    [00:26:41] The topic of hiring is brought up, searching a candidate, and things you can do to bolster your resume when you have no experience, and Steve shares some recommendations that may help if you have no prior experience.


    [00:29:53] Jason brings up Steve wanting to learn to build an authentication generator from scratch and he explains what he did.

     

    [00:33:40] Andrew announces to please make your users confirm their email address if they input it on your sign-up form.


    [00:34:31] We find out how Steve’s Twitter presence helped him since Andrew says he’s one of the best out there, and if he’s naturally open to feedback. 

    Panelists:

    Jason Charnes

    Andrew Mason


    Guest:

    Steve Polito


    Sponsor:

    Honeybadger


    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    Jason Charnes Twitter

    Andrew Mason Twitter

    Steve Polito Twitter

    Steve Polito Website

    Steve Polito LinkedIn

    Remote Ruby Podcast-Episode 88: Following up with Steve Polito

    Remote Ruby Podcast-Episode 74: From Agency Life to Software Development: Q&A with Steve Polito

    thoughtbot Code Reviews

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    41 min
  • Dealing With Perfectionism As A Developer

    [00:02:49] Jason and Andrew have been working on some GitHub actions and what’s been going on with that. Also, Jason and Chris challenge Andrew to do the typing speed test before the end of this episode! ☺


    [00:06:07] We hear about a cool thing Andrew’s been working on, Chris and Jason tell us they ran out of build minutes, and Andrew mentions “act” to test your Actions locally.


    [00:08:54] Chris and Jason have a great discussion on perfectionism and writing code, and they share their struggles.


    [00:27:23] Chris asks Jason how he feels about testing is one example of something that you can easily get to that point of perfectionism. Jason explains how he’s been thinking about this lately with Job Board.


    [00:31:27] Jason talks about finding value right now in writing controller level specs and Chris touches on why those are good.


    [00:33:34] Andrew shares his struggles on how his perfectionism impacts him with having an eye for design that he can’t create, which he contributes to his ADHD. Chris and Jason share stories with the same frustrations.


    [00:39:44] We find out what Jason realizes is the issue with his perfectionism and  Andrew explains his issue with procrastinating, how so much of his time is spent in his head, and he tells us about Log4brains.


    [00:43:38] Jason shares some thoughts on avoiding discomfort and Andrew explains how he feels more comfort knowing that the guys struggle with similar things as well.


    [00:45:56] Jason shares one more embarrassing trait of his that has to do with side projects and starting over, and ironically Andrew admits to this same thing. Chris shares a story from college and the first project he ever wrote.

    [00:49:28] We hear Jason express his reasons for why he stopped working on Jumpstart with Chris, and Chris explains why he got further with it and why running a business is so hard.


    [00:54:08] The guys reflect on how taking a mental health day and talking about this stuff is so important with burnout being so high in programmers.


    [00:58:05] Chris explains his life as a business owner and what his day entails, and he expresses how going to conferences has always been so helpful to him being able to hang out and have these conversations with people there.



    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Sponsor:

    Honeybadger



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    Log4brains

    RailsConf 2022

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    1 hr 5 min
  • Twitter Q&A and Railsconf Advice For First Timers

    [00:01:22] Andrew tells us about a blog post he put out about his Twitter profile image and some stuff he did with his GitHub actions repo.


    [00:05:29] The Tweet sharing begins. Tweet #1 topic is someone who’s learning Rails, has no idea how to read the documentation or where to go, and getting lost easily. 


    [00:13:55] Tweet #2 topic is about Matestack, and Jason brings up a previous episode they did where they talked about it with Jonas Jabari.


    [00:14:47] Tweet #3 topic is about what first timers at RailsConf should know or do by the time this episode airs.  


    [00:19:02] Andrew tells us about people giving massages in the exhibition hall and he’s going to be devasted if they don’t do them this year. ☺


    [00:19:36] The guys share some conference advice for first timers going to RailsConf, such as meeting new friends, taking notes, and talking to people who are speakers. 


    [00:24:54] Andrew brings up how to choose between talks and workshops, and Jason encourages everyone to go to the podcast panel recording since they will all be there.


    [00:26:44] Jason brings back the meeting people topic and mentions some dinner ideas, and Chris mentions meeting people at the evening events they have.


    [00:28:31] Go to Mike Perham’s website where he has all the events listed going on during the week.

     

    [00:29:48] Andrew talks about seeing your Ruby Heroes at RailsConf and not to be intimidated.


    [00:35:34] Tweet #4 is “Bet!”



    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Sponsor:

    Honeybadger



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    GitHub actions 

    Tweet #1

    Remote Ruby Podcast-Episode 103: Reimagined Rails views using Matestack with Jonas Jabari

    Tweet #2

    Tweet #3

    RailsConf 2022 Events

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    37 min
  • José Valim, creator of Elixir and form Rails core contributor

    [00:01:29] José tells us his background and what he does, and Seth explains how he found himself on a Ruby podcast with the Elixir creator.


    [00:03:47] We find out how José got started in Ruby and progress into being a Rails core team member.


    [00:07:40] We hear how José went from being a Rails core team member to creating Elixir, and he tells us about an influential paper called, “The Free Lunch Is Over.”


    [00:24:28] José talks about the story of Elixir, the story around putting it into the world, the features that have grown in it, and the adoption.

     

    [00:26:46] We learn more about if José considers himself a Web Developer before he got into writing Elixir.


    [00:32:34] Jose shares how long it took him to get from starting Elixir to where he felt confident in it with people running in production.


    [00:34:54] Where does Phoenix, a popular web framework for Elixir, come into play?


    [00:41:11] José shares a story about LiveView.


    [00:51:16] José goes in depth about distributed systems and the solution that most people would do and the really cool solution. 


    [01:03:13] Jason brings up something José said which was, “Using Elixir and Phoenix, it’s just a great developer experience,” and he expands more on this explaining the good cases outside of concurrency for using Elixir.


    [01:09:33] Chris wonders if there are any rough edges of Elixir that José still wants to put some polish on.


    [01:15:42] We hear about Laravel and how they are a great example of trying to be all encompassing.


    [01:16:09] José shares his thoughts on supporting authentication in a web application.


    [01:23:24] We learn what José is working on that’s new and exciting with Elixir, and he also tells us about Nerves, FarmBot, Broadway, and Numerical Elixir.


    [01:31:32] Find out where you can follow José on the internet. 



    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Guest:

    José Valim



    Sponsor:

    Honeybadger



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    José Valim Twitter

    José Valim LinkedIn

    Elixir

    The Free Lunch is Over: A Fundamental Turn Toward Concurrency is Software 

    Livebook

    Moz Developer Blog

    Phoenix Framework

    FarmBot

    Nerves

    Broadway

    Numerical Elixir (Nx) 

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    1 hr 34 min
  • Power Rangers & Building Products

    [00:03:34] Chris tells us about Command Pallet, Ninja Keys, and Lit element.


    [00:09:25] Andrew asks the guys if they’ve looked at Shoelace style, he talks about using Bridgetown Quick Search plugin and Chris and Andrew talk about using CSS variables.


    [00:12:05] Andrew educates the guys on CSS Toggles since an unofficial draft is out.


    [00:19:52] We hear more from Chris about the Command Pallet stuff he put into a Jumpstart and what it’s like to implement it, and how he found the Ninja Keys library.


    [00:24:51] Jason announces his book, Software testing, that you can read.


    [00:26:42] Andrew brings up how it would be fun to talk about how someone could start to plan a product since he’s never built a product from start to finish. We hear his new product idea and Chris shares some advice.


    [00:40:10] Jason tells us why he liked one of his previous jobs so much and Andrew wants to live in Jason’s minivan because it has Wi-Fi. 


    [00:42:43] Going back to Jason talking about staying in touch with users, Chris asks Jason if Podia still does support rotations as developers. Jason talks about the retreat they just went on and does a shout-out to Courtney, one of their support people.

     

    [00:44:24] Back to Andrew’s billion-dollar product journey to get the most value out of it and be most helpful, he thinks there has to be some form of iOS version, and wonders if he should dabble in Swift or upgrade his Jumpstart Pro to get the IOS stuff.


    [00:48:01] Jason explains Apache Cordova to Andrew. Chris has been deep in the woods on re-factoring the Stripe checkout stuff for Jumpstart and he explains his frustrations. Jason tells us about the new Payment Element they’ve been exploring at Podia.


    [00:57:12] Jason announces Stripe does crypto payouts as of today, and Chris explains why he likes using the Payment Element.


    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Sponsor:

    Honeybadger



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    RailsConf 2022

    Ninja Keys

    Lit 

    Shoelace

    Bridgetown Quick Search plugin

    : The Centered Text element

    The Future of CSS: CSS Toggles

    CSS Toggles Example

    CSS Toggles (in JS) demo

    Software testing by Jason Charnes

    Apache Cordova

    Expanding global payouts with crypto (Stripe Blog)

    Stripe Payment Element

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    1 hr 8 min
  • Heroku Incident, SIM Swapping, and security tools

    [00:00:41] The guys banter about Suns vs Grizzlies, some Tweets between Jason and Andrew, and the Footprint Center. 


    [00:06:00] Jason and Andrew were brainstorming topics for this podcast and there was talk about minting the first episode of Remote Ruby and sell it as an NFT.


    [00:07:19] Andrew explains the little oopsie that happened with Heroku and GitHub over the weekend.


    [00:13:19] Andrew tells us about SIM swapping and what’s been happening at T-Mobile stores.


    [00:23:57] We hear about Podia using Brakeman, the staggering results of a Rails survey about security tools being used to monitor your code base, and the importance of adding at least the bare minimum of security tools. Also, the guys mention some great tools to use.


    [00:29:26] The guys do some shout-outs to people that left reviews on a previous podcast. 


    [00:31:25] With RailsConf 2022 coming up in May, the guys talk about doing a live 4K podcast recording, as well as a talk that Jason is creating for them.


    [00:33:53] Jason asks the guys, is it better for an empty form field to create an empty string in a database or a nil value? 


    [00:44:03] Chris tells us about a video Collin is doing on assert difference in mini test.

     

    [00:45:37] Jason talks about pattern matching and why Elixir was a quick sell to him.


    [00:48:15] Jason announces a surprise he has for the guys and it has to do with NFTs.



    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Sponsor:

    Honeybadger



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    RailsConf 2022

    Footprint Center

    Security alert: Attack campaign involving stolen OAuth user tokens issued to two third-party integrators (GitHub Blog)

    Brakeman

    bundler-audit

    Dependabot

    Maintenance Policy for Ruby on Rails

    Elixir

    How NFT minting works-an initial guide to NFTs (Business News)

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    50 min
  • Ruby 3.2, Conventional Commits, and release-please

    [00:03:05] Chris tells us more about the bug he was trying to fix, working on Stripe tax support, Stripe payment element and addresses, and he fills us in on a JavaScript tool that Shopify for formatting addresses in different countries that makes Andrew sweat.


    [00:07:28] As a follow up from last week’s episode, Andrew defines “Posterized.”


    [00:08:06] The guys chat about WebAssembly stuff.


    [00:11:49] Andrew talks about playing around with mruby, and Chris tells us about what he did with a Raspberry Pi.


    [00:16:07] Jason tells us he’s been reading the mruby docs and about how you take embedded Ruby and run it.


    [00:17:34] A previous episode is brought up with guest Terence Lee, where they talked quite a bit about mruby. 


    [00:18:19] Chris brings up Ruby 3.2.0, some of the changes that are happening with it, especially rewriting it in Rust. Also, Ruby will be 30 years old next year!

     

    [00:26:04] Andrew tells us about a conversation he had with Drew Bragg recently because he offered to help him with automatic releases on his Ruby Gem, and he explains Release Please.


    [00:31:12] What does Andrew think about getting PR’s on an open source project?

     

    [00:33:51] Andrew fills us in on how he used Semantic Commit and Conventional Commit messages everywhere, and a setting they changed in Ruby gems.






    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Sponsor:

    Honeybadger



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    Try Ruby Playground

    Posterized

    mruby

    Remote Ruby podcast-Episode 27: Joined by Terence Lee

    Ruby 3.2.0 Preview 1 Released

    Add release-please action for releasing to RubyGems #14 

    Release Please Action-GitHub

    Release Please-GitHub

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    45 min
  • Its Always Sinny In Las Vegas aka Sin City Ruby

    [00:00:58] It’s Day 1, Jason and Andrea got to ride in Andrew’s mustang and Jason now feels like a cool, hip Boomer and Andrew is sporting the Adidas wardrobe as usual. 


    [00:04:11] The guys tell us that Drew Bragg gave one of the most entertaining and engaging talks they’ve ever seen, as well as Chris Seaton from Shopify. 


    [00:05:11] The guys discuss some other great talks with Kelly Sutton, talking about Sidekick, Matthias Lee, a twelve-year old, who gave a great talk on the history of Vim, and Thai Wood who did an engaging talk on incident response.


    [00:10:21] In case you’re wondering what happened at lunchtime, Andrew went swimming, Jason had a frozen strawberry margarita, and Andrea Fomera had a fantastic talk on the upgrading process for Rails.


    [00:13:58] Is it Day 2 or Day 9? The guys chat about Brittany Martin’s talk on, “What it’s like to the be the technical person on the call,” which had some really interesting ideas.


    [00:16:58] If you need a break from the Vegas strip, the guys tell us about The Neon Museum, the light show they saw there, and going to downtown Vegas which was a ton of fun. We hear a story of Andrew getting carded at the Roulette table.


    [00:19:46] We hear about the Evil Knievel themed pizza place the guys went to called Evil Pie. The first talk of Day 2 was with Ivy Evans and her talk on security, and Andrew tells us about an interesting podcast called, Darknet Diaries.


    [00:22:45] The next talk is Nikita Vasilevsky, where he talked about “Do you test your tests,” and then the talk with Andrew Culver, creator of Bullet Train.

     

    [00:25:53] Jason posterized Andrew, and we learn more about Colleen Schnettler’s talk on Arel, Nick Schwaderer’s talk on the gem Hobix, and Jason’s amazing talk which Andrew raves about!


    [00:36:27] Find out about the guys racing experience, and what their favorite part of the conference was and their favorite meal. ☺



    Panelists:

    Jason Charnes

    Andrew Mason



    Sponsor:

    Hook Relay



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    Jason Charnes Twitter

    Andrew Mason Twitter

    Sin City Ruby

    The Neon Museum-Las Vegas

    Evil Pie

    Darknet Diaries Podcast

    RailsConf 2022

    Ruby Conferences 2022

    Bullet Train

    Drew Bragg Twitter

    Chris Seaton Twitter

    Kelly Sutton Twitter

    Thai Wood Twitter

    Andrea Fomera Twitter

    Brittany Martin Twitter

    Ivy Evans Twitter

    Nikita Vasilevsky GitHub

    Andrew Culver Twitter

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    45 min
  • Ruby & Rails Tips with Sebastien Auriault

    [00:02:03]  The guys catch up and talk about some really good shows they are watching and a great book that’s worth a read. 


    [00:05:21] Sebastien tells us about himself and how he got into doing the Ruby on Rails tips on Twitter.


    [00:07:30] Find out where Sebastien started in his journey. 


    [00:11:42] Since Sebastien didn’t have Rails experience, he tells us what he put on his resume and ideas of what should be put on a resume.


    [00:14:42] Should you be working on side projects as a developer? 


    [00:15:42] Sebastien tells us why he found a mentor more helpful than a tutor. 


    [00:17:12] We learn how to find the companies that you should apply for jobs, and Sebastien tells us how many job applications he submitted.


    [00:20:07] We learn how many places Sebastien heard back from out of all the resumes he sent, Jason talks about not getting discouraged in this process, and find out how Sebastien’s experience was.


    [00:23:01] We hear about Sebastien’s first job and how long he was there. 

     

    [00:25:30] Find out some ways Sebastien’s second job set him up to succeed and give him the great junior experience. 


    [00:28:51] What was Sebastien’s path to Podia?


    [00:31:56] Andrew asks if Sebastien if he would suggest someone pursue a bootcamp right now if they want to be a developer like him.

    [00:34:19] If you want to get the most out of a bootcamp Sebastien explains.


    [00:37:46] Find out about Sebastien’s side project he’s working on called, RubyCompanion, which is for Ruby and Rails developers.


    [00:41:04] One last thing Sebastien talks about is the importance of networking, and some advice on who should go to a bootcamp.


    [00:52:00] Where can you find Sebastien online?



    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Guest:

    Sebastien Auriault



    Sponsor:

    Hook Relay



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    Jason Charnes Twitter

    Andrew Mason Twitter

    Chris Oliver Twitter

    Sebastien Auriault Website

    Sebastien Auriault Twitter

    Sebastien Auriault LinkedIn

    RubyCompanion

    WeCrashed

    The Dropout

    Bad Blood: Secrets and Lies in a Silicon Valley Startup by John Carreyrou

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    54 min
  • Load Testing Rails Applications & Rails Conferences

    [00:02:15] Jason shares some interesting news that happened at Podia that involves Harry Connick Jr. and load testing. 


    [00:05:54] Chris tells us a story about his first Rails job which was building a website for Justin Timberlake’s 901Tequila.


    [00:07:08] Jason tells us about a tool they used called k6. 


    [00:18:11] Chris and Jason chat about query times with Heroku Postgres and Heroku Dashboard.


    [00:20:13] There’s a great talk by Gary Bernhardt about Text Editor that Chris explains.


    [00:24:18] We find out about Jason’s Sin City Ruby talk which was supposed to be on Simplicity but it now on SQL and Active Record.  He also tells us about the talk Colleen Schnettler is doing on arel.


    [00:26:32] Jason had to do some SQL at Podia and talks about how there was no good way to make it anything but SQL.


    [00:30:56] The guys chat about submitting talks for RailsConf 2022.


    [00:34:32] Jason shares a funny story about the last time he did a talk at RubyConf 2017 and what happened when the fire alarm went off.

     

    [00:37:20] Find out what the guys are doing when they’re in Vegas.


    [00:38:34] Earlier the guys were talking about missing indexes or things that could be indexed and Andrew tells us about a gem called lol_dba and Derailed Benchmarks.


    [00:41:48] The guys share much needed thank-you’s to some important people for their contributions, inspiration, and all the work they’ve done for Rails.


    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Sponsor:

    Hook Relay



    Links:

    Ruby Radar Newsletter

    Ruby Radar Twitter

    k6

    Text Editor From Scratch

    Colleen Schnettler Twitter

    Hammerstone

    arel

    RailsConf 2022

    lol_dba-GitHub

    Derailed Benchmarks

    Saving Ruby from the Apocalypse with Jason Charnes (RubyConf 2017)

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    44 min

About Remote Ruby

From the publisher's feed

Rubyists having conversations and interviewing others about Ruby and web development.

More shows like Remote Ruby

Planet Money by NPR

Planet Money

30,698 Listeners

The Bike Shed by thoughtbot

The Bike Shed

121 Listeners

The Infinite Monkey Cage by BBC Radio 4

The Infinite Monkey Cage

1,912 Listeners

Pivot by New York Magazine

Pivot

9,602 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

623 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

983 Listeners

REWORK by 37signals

REWORK

212 Listeners

Practical AI by Daniel Whitenack and Chris Benson

Practical AI

205 Listeners

Maintainable by Robby Russell

Maintainable

32 Listeners

The Prof G Pod with Scott Galloway by Vox Media Podcast Network

The Prof G Pod with Scott Galloway

5,368 Listeners

All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

All-In with Chamath, Jason, Sacks & Friedberg

10,177 Listeners

Breaking Change by Justin Searls

Breaking Change

12 Listeners

Prof G Markets by Vox Media Podcast Network

Prof G Markets

1,433 Listeners

IndieRails by Jess Brown & Jeremy Smith

IndieRails

6 Listeners

On Rails by Rails Foundation, Robby Russell

On Rails

9 Listeners