Remote Ruby

Remote Ruby

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

Remote Ruby episodes

  • Announcing RubyRadar, new Rails 7 features, and Turbo Native Registration

    [00:00:49] Andrew tells us Brittany Martin released a great podcast episode with Evan Phoenix and Marty Haught, about behind the scenes of Railsconf, and a story about how a man’s submarine was running Ruby. 


    [00:04:56] We hear about Andrew’s move and the crazy things that happened before he moved, which included his house catching on fire and finding a place to live in Arizona during a housing shortage, and his experience shopping for furniture at IKEA for the first time in his life! ☺


    [00:11:40] Andrew talks about smart home he lives in now, getting Raspberry Pi 3, and going all out Apple buying an iPad, TV, an HomePod mini. Also, Chris and Andrew talk about the Nanoleaf shape hexagon lights that they think are so cool.  


    [00:17:03] Chris and Andrew discuss what’s new in Ruby on Rails land, and newsletters are discussed.  Andrew tells us about Inoreader that he’s a huge fan of!  He also announces a newsletter that he’s doing with Collin Jilbert called, Ruby Radar. 


    [00:24:14] Some other news in the Rails world, we find out although there are no signs of when Rails 7 is shipping, there is at least some nice summaries of what’s changed, and Chris and Andrew discuss the improvements. 


    [00:30:35] Andrew brings up a Tweet that was on the Ruby on Rails account and a question about which debugging drop in do you use. Chris talks about Crystal and checking out LuckyCasts videos. 

     

    [00:36:18] Chris tells us he just merged the Turbo Native registration into Jumpstart and the Swift iOS app. 


    [00:39:22] Andrew brings up a previous episode with Joe Masilotti, where he talked about iOS related stuff, that’s worth listening to if you haven’t yet.


    [00:42:07] We find out that RubyConf 2021 is happening this November in-person! 


    Panelists:

    Chris Oliver

    Andrew Mason



    Sponsor:

    Honeybadger



    Links: 

    Ruby on Rails Podcast-Episode 372: The Railsconf 2021 Story with Marty Haught and Evan Phoenix

    Lucky 

    Raspberry Pi 3

    Apple iPad

    Apple TV

    Apple HomePod mini

    Nanoleaf Shapes Hexagon Smarter Kit

    Inoreader

    Ruby Radar

    Ruby on Rails Twitter

    LuckyCasts

    Remote Ruby Podcast-Episode 127-“Building iOS apps using Hotwire/Turbo” with Joe Masilotti

    RubyConf 2021

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


    48 min
  • Joined by CJ Avilla from Stripe

    [00:03:26] CJ tells us about himself and what he does at Stripe.


    [00:07:18] We learn about two different paths and what Stripe does beyond card payments.


    [00:09:21] Chris wonders since CJ knows Ruby, if he ends up doing every language and every front-end framework too. Chris talks about using Sinatra as well.


    [00:12:48] CJ asks Chris how much Swift code he had to write or if he was using SwiftUI for his newly released iOS app for Jumpstart. 


    [00:15:32] CJ helps Chris out with how he can do payment stuff for iOS versus the web with Stripe, and he tells us new things that are coming up with Stripe very soon. 


    [00:16:52] Chris brings up the publishable key and then tells us about TurboBridge and what it does. 

     

    [00:23:13] CJ fills us in on confirming Webhooks on web or mobile, and how you can automate fulfillment the same way, and he tells us about a demo he is working on right now with a payment method type called OXXO, which is a voucher-based payment type. 


    [00:25:26] Find out about some other types of payment methods that are not credit card based or voucher based. 


    [00:29:54] There’s something new coming soon about Elements, but for now CJ tells us how to currently set up Elements in Stripe.  Jason shares a story when he migrated one of his side projects and did some custom Elements stuff, issues he had with tax rates, and he wonders if things might change with the TaxJar acquisition. 


    [00:35:29] An exciting announcement is made about a new product Stripe is launching called Payment Links and CJ explains how it works.


    [00:39:07] There is a Stripe Sessions free conference happening in June, and CJ tells us where to go to sign up.


    [00:43:10] Find out where you can follow CJ online.



    Panelists:

    Jason Charnes

    Chris Oliver



    Guest:

    CJ Avilla



    Sponsor:

    Honeybadger



    Links:

    CJ Avilla Website

    CJ Avilla Linkedin

    CJ Avilla Twitter

    CJ Avilla YouTube-Screencasts for Web Developers

    OXXO Voucher Payment

    Sinatra

    Stripe Elements

    Stripe Sessions 

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


    44 min
  • Joined by Jason Swett

    [00:05:33] Jason introduces himself and tells us what he does. 


    [00:06:48] Jason defines what a service object is and how he views them, and then asks the guys if they use service objects and what comes to mind when they hear the term service objects. 


    [00:11:45] We find out about a blog post that Jason wrote recently that he tells us about. 


    [00:13:49] Chris talks about good complicated examples are the hardest to come up with, and Jason tells us about a challenge he had with cases in his own work and he addresses something Chris said about testing. 


    [00:17:01] We hear Jason’s hypothesis as to why service objects are so popular.


    [00:22:48] Chris tells us about an app that he made that supports sub domains and custom domains, and he talks about Basecamp open source Name of Person gem and what it does.

     

    [00:27:14] Jason talks about some distractions that they’ve come up in their app.


    [00:30:51] A great point is brought up by Jason about paying close attention to the names of things in Rails you will notice everything is made out of objects. 


    [00:32:29] An obstacle to learning about this stuff is that Rails itself obscures a lot, so Jason shares some recommendations on how to get through it.


    [00:35:47] We learn more about Jason’s newest book he released on testing called, “The Complete Guide to Rails Testing.” (use code REMOTERUBY for an awesome discount!) 


    [00:39:48] If the testing stuff sounds interesting to you and you want a sample of what Jason’s teaching, go to railstestingguide.com and get a little guide that he put together that helps you get started.  


    [00:40:38] Find out where you can follow Jason online.



    Panelists:

    Jason Charnes

    Chris Oliver



    Guest:

    Jason Swett



    Sponsor:

    Honeybadger



    Links:

    Jason Swett Twitter

    Jason Swett Linkedin

    Code with Jason

    The Rails with Jason Podcast

    The Complete Guide to Rails Testing by Jason Swett (50% off with code REMOTERUBY)

    Name of Person-GitHub

    Railstestingguide.com

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


    42 min
  • Joined by Andrea Fomera, Tony Hawk, and starting a Rails Hackathon!

    [00:00:49] What an interesting week for Andrew! Find out exactly what happened to him and all about his “concerns” he had at work. 


    [00:07:41] Chris was on Twitter this week talking about maybe bringing back “Rails Rumble” and he would love to make it happen but would need help. 


    [00:12:20] We find out if anyone has participated in a Hackathon before. Chris and Jason talk about one time they tried to have their own Hackathon and what happened.


    [00:18:27] Andrea, the “Caddy Expert,” tells us all about Caddy and how Caddy 2 has the built in API. 


    [00:22:21] Andrea talks about a “proof of concept” she put together instead of using an API.


    [00:24:53] Andrew wonders if Caddy is just a replacement for NGINX and Chris explains. He also mentions that Caddy is like NGNIX on steroids. ☺

     

    [00:28:53] Chris tells us what Passenger does, and Andrea shares something about Passenger.


    [00:31:50] We learn more about Andrea’s Hotwire course, and she shares her opinions on good case uses for Hotwire or StimulusReflex. 


    [00:37:35] Andrea tells us the biggest confusion with a lot of people who have gone through her course.


    [00:38:39] Andrea announces there is a link to her course as well as Jason’s course, and you should check them both out. Andrea also announces she is giving a 15% discount on her course for Remote Ruby listeners!  ☺


    [00:39:08] We end with Chris announcing the launch of the Hotwire iOS template for Jumpstart Pro, which is going to be pretty sweet.


    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Guest:

    Andrea Fomera



    Sponsor:

    Honeybadger



    Links:

    Andrea Fomera Website

    Learn Hotwire by Building a Forum-Course by Andrea Fomera

    Interactive Rails with StimulusReflex- Course by Jason Charnes

    Rails Rumble

    Caddy

    Microsoft Vista Speech Recognition Tested- Perl Scripting

    Jumpstart Pro iOS

    Passenger

    NGINX

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


    43 min
  • Building iOS apps using Hotwire / Turbo.js with Joe Masilotti

    [00:01:59] Jason tells us about WNB.rb, which is a new virtual community for women and non-binary Rubyists to get involved in. 


    [00:03:23] Joe tells us all about himself and what he does. 


    [00:05:08] We learn how it was in the early days when Joe was just using the Turbolinks version. 


    [00:09:20] Joe tells us things he’s built in the past especially when people are trying to convert their app to mobile.


    [00:13:48] JavaScript Bridge is talked about, how to use it, and how Joe learned about it.


    [00:19:48] Joe explains Progressive Enhancement.

     

    [00:22:51] Joe touches on the concept of the Path Configuration and he explains what it does.


    [00:29:39] Find out Joe’s thoughts on Authentication. Do we have to do OAuth and all that? Joe and Chris also mention the Turbo Failure App and the Turbo Native App.


    [00:36:52] Jason asks Joe if he’s had any trouble with the App store in terms of approval processes.


    [00:38:54] Chris wonders if you do payments, will you have to use Stripes Mobile SDK instead of the web version or do you have to go through the App store payments.


    [00:41:06] Joe tells us the process of when you build your app and get it working, how to test it on your phone and submit it to the app store. He mentions using TestFlight and using a Ruby gem called fastlane.


    [00:46:08] Joe talks about Android and how a lot of the same approaches from iOS will apply for your Android. 


    [00:49:58] Find out where you can follow Joe on the internet.



    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Guest:

    Joe Masilotti



    Sponsor:

    Honeybadger



    Links:

    Joe Masilotti Twitter

    Joe Masilotti Website

    [email protected]

    WNB.rb Twitter

    “Multiple Device support with Request Variants in Rails” by Chis Oliver (GoRails)

    “Hybrid iOS apps with Turbo-Part 4: The JavaScript bridge” by Joe Masilotti

    SF Symbols 2

    “Hybrid iOS apps with Turbo-Part 5: Native authentication” by Joe Masilotti

    fastlane

    TestFlight

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


    52 min
  • Railsconf Talk Success, Request Variants, Deploying to Render, and Caddy Server

    [00:02:05] We learn how RailsConf 2021 was from Chris, and Andrew makes an announcement that he’s moving out of state and something about always wanting to be a trucker. ☺ 


    [00:07:45] Chris fills us in on what he talked about at RailsConf 2021, which was on Action Text, Turbo, and ActionMailbox.


    [00:10:51] Jason tells us about using Action Text and what happened.  Chris and Andrew chat more about Action Text, Trix, and Markdown Editor.


    [00:14:34] Turbo Native is brought up and Chris talks about working on the iOS wrapper for Jumpstart Pro. He also brings up a screencast he just did for GoRails on Request Variants for templates for phones and tablets.


    [00:22:45] Jason mentions working on a side project and how it’s going, using Render, and how Andrea wrote a blog post about it.


    [00:28:38] We learn more about Caddy 2 and Chris tells us something he built a few weeks ago with job boards using Caddy. 


    [00:34:20] Andrew mentions his company is hiring so check the link below if you want to work with him! Chris and Andrew also talk about the need for juniors at companies.


    [00:38:02] Jason is excited to hear the new version of Hatchbox and Chris explains about how SSL has been the toughest parts of it.  


    [00:40:49] Chris talks about Heroku, how it’s starting to show its age, and how they really need to have HTTP2.


    [00:43:55] Find out about one of the guys who bought Jumpstart Pro and a pull request he made to improve the Docker file there. 


    [00:47:55] Chris mentions there was no rumblings about Rails 7.0 at RailsConf 2021. 

    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Sponsor:

    Honeybadger



    Links:

    Render

    “How to Deploy Ruby on Rails to Render.com” by Andrea Fomera

    Senior Ruby Developer Job Posting

    Jumpstart Pro

    Caddy 2

    Trix-GitHub

    GoRails Screencast by Chris Oliver- “Multiple Device support with Request Variants in Rails.”

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


    51 min
  • ViewComponents and the Future of Assets with Joel Hawksley

    After Jason talked about his side project last week, he tells us he had to abandon Stripe checkout and did something else instead, and Chris announced he just did a Stripe Checkout video for GoRails this week. Joining us on today’s episode, we have Joel Hawksley, an Engineer at GitHub and creator of ViewComponent. We learn what ViewComponents are, how Joel came up with the idea, and his latest experiment and vision for it, which is a big one. Joel tells us some ideas he has for Cuprite, and Andrew talks about how Percy is a nice tool to use. Also, for those of you who haven’t used the components library or maybe haven’t started thinking about building Rails apps in terms of components, Joel is here to help answer some questions Andrew has for him.  

    [00:03:23] Joel tells us about himself and what he does at GitHub.


    [00:05:38] Find out what ViewComponents are and how Joel came up with this idea.


    [00:09:38] Jason wonders if there are any experiments that Joel has tried that didn’t work out with ViewComponent or things that were experiments that were really successful.

      

    [00:10:52] Joel fills us in on his latest experiment and his vision for it.


    [00:16:33] Joel tells us about generating the styled component in React inline and he brings up a problem with view caching with styled components where he needs help from people.


    [00:21:12] Andrew talks about a gnarly Tailwind class he did.


    [00:22:52] Joel fills us in on some cool things they started experimenting with.  He also mentions looking at Cuprite and having some wild ideas for it.


    [00:24:56] Andrew and Joel chat about using Percy.


    [00:29:36] Andrew asks Joel when to reach for the partial over the component.


    [00:31:01] Since the last time they talked, Joel said that they had a lot of success in building components out of smaller components, and Andrew wants to know if this is still the case.


    [00:32:16] Learn more about using partial components.


    [00:33:39] Find out what Joel thinks makes a good component. 

    [00:38:30] Andrew asks Joel if some cool things he’s seen with ViewComponents that other people have done.


    [00:41:00] Jason wonders if Joel has any predictions and where does he think this is going. 


    [00:43:34] Joel chats about parallels in between the JavaScript and the CSS space.


    [00:46:09] Jason brings up ViewComponent and a PR that was opened to get it into Rails, and then he found out that it isn’t going to be put into Rails, and Joel explains in depth the reason behind this.  


    [00:51:09] RailsConf 2021 is coming up and Joel tells us what he’ll be talking about.


    [00:55:17] Find out where you can follow Joel online.


    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason


    Guest:

    Joel Hawksley


    Sponsor:

    Honeybadger


    Links:

    Joel Hawksley Website
    The Ruby Blend Podcast-Episode 9: ViewComponent at GitHub with Joel Hawksley

    Stripe Checkout in Rails with the Pay gem by Chis Oliver

    React on Rails-GitHub

    CSS encapsulation #677-GitHub

    Styled components

    CSS Modules-GitHub

    Primer ViewCom

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


    57 min
  • Building Marketplaces in Rails & Stripe Connect

    [00:01:51] Jason tells us he’s been on “bug rotation” at Podia this week and he shares how they do it.


    [00:05:53] Chris explains how he was working on some Rewardful stuff.


    [00:08:00] Jason announces Andrea Fomera has released her Hotwire course and some great things that have happened with that.

      

    [00:12:05] Jason tells us about a new side project he’s been working on which is an 

    E-commerce platform for physical goods aimed towards print shops. He picks Chris’s brain about payment gotchas he’s come across.


    [00:16:48] The guys chat about Stripe and Stripe Connect.


    [00:22:03] Chris asks Jason if he’s using OAuth connection or the Account linking and explains why he finds it very convenient. 


    [00:23:55] Chris talks about the different complexities in marketplaces.


    [00:26:23] Paddle, which is built on top of Stripe, is explained by Chris. 


    [00:27:52] Chris explains the differences in Stripe and Braintree. 


    [00:29:28] Jason shares he’s had a lot of edge cases lately, explains what’s been going on, and Chris helps him out.



    Panelists:

    Jason Charnes

    Chris Oliver



    Sponsor:

    Honeybadger



    Links:

    Learn Hotwire by Building a Forum by Andrea Fomera

    Rewardful

    Stripe

    Stripe Connect

    Paddle

    Braintree

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


    41 min
  • MimeMagic broke EVERYTHING

    [00:03:19] Andrew starts us off with a funny story starting with having some discrepancies on staging and locally and using redirect back method. 


    [00:06:52] Chris and Andrew dive into discussing Leftpad.


    [00:12:05] Chris brings up the fiasco that went down on Twitter with mimemagic dependency and Andrew explains it.

      

    [00:18:39] We learn about a new version of Rails that was just released, and Chris mentions the mimemagic gem has 110 million downloads! Andrew gives a shout-out to Jon Wood.


    [00:23:06] Andrew talks about licenses being hard to understand and about GPL (General Public License) packages that you may have in your app and not know about.


    [00:24:43] Chris tells us about fiddling with fixing some tests and things. 


    [00:27:35] Vendor gem is explained by Andrew, and Chris shares a story about using legacy code.


    [00:32:38] Chris announces he finished his RailsConf 2021 talk after spending about forty hours working on it, he tells us more about the schedule of events, and how it’s going to be better than last year.


    [00:36:46] Chris and Andrew reminisce about missing the in-person conferences and just being able to hang out with everybody. Andrew tells us there are a ton of Ruby meetups virtually happening, not a lot are U.S. based, but anyone can join them, and he will be speaking at one soon. 


    [00:37:58] Chris is doing a Q&A on day three of RailsConf 2021, and you can ask him your burning question about how cool Jason is! ☺ Chris also mentions to not miss Aaron Patterson’s talk.


    [00:41:33] Chris mentions we have this sort of revival of everything right now and how Rails 7 is slated for RailsConf and Webpacker 6 is coming out as well.


    [00:42:30] Andrew talks about how he wrote a comprehensive article on upgrading Webpack 6 and he tells us what happened.  Chris talks about doing a tuple the other day and he asks Andrew if he ran into the issue with the content hash being missing in Webpack 6. 



    Panelists:

    Chris Oliver

    Andrew Mason



    Sponsor:

    Honeybadger



    Links:

    Jon Wood Twitter

    RailsConf 2021

    mimemagic 0.4.3

    Dependency on mimemagic 0.3.x no longer valid-GitHub

    Yanked 0.3x breaks Rails install-GitHub

    GNU General Public License, version 2

    Mimemagic Dependency graph-GitHub

    Wepacker 6: Upgrade Guide by Andrew Mason

    Missouri DMV

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


    49 min
  • Skypack and Snowpack with Fred Schott

    [00:01:45] Fred gives us a brief introduction of what he’s working on these days.


    [00:03:50] Fred did a conference talk about the Third Age of JavaScript and he tells us what it is.


    [00:07:07] Andrew asks Fred to explain what ESM is and modules.

      

    [00:10:53] We learn about using Skypack when Andrew brings up about not having to run NPM install on your local machine. 


    [00:14:30] Chris wonders if there is a use for Babel still in the ESM world or not.


    [00:16:37] We find out more about Snowpack. 


    [00:21:13] Andrew gives an example how he used Snowpack. 


    [00:23:00] Andrew asks Fred to talk about any issues that he’s seen as people try to transition away from Webpack to Snowpack. 


    [00:30:21] Fred fills us in about his team at Snowpack and Skypack. Andrew asks him what the differences are in a package that you would require from a script versus an ESM available package.


    [00:34:00] Andrew wonders if Fred can tell him what the exports field in a package JSON is because he has no idea what it is.


    [00:38:16] Fred tells us what we get with the service side rendering stuff they’ve been working on. 


    [00:42:03] Andrew asks Fred if he thinks the web is every going to adopt a universal bundler now that ESM is fully specked out, or are we always going to be in the situation where if you need it you’re going to have to find it somewhere.


    [00:47:27] We learn one last important thing from Andrew and Fred about using Babel and bundling with Snowpack, and where you can follow Fred online. 

     


    Panelists:

    Jason Charnes

    Chris Oliver

    Andrew Mason



    Guest:

    Fred Schott



    Sponsor:

    Honeybadger



    Links:

    Fred Schott Twitter

    Fred Schott Website

    Snowpack Twitter

    Skypack Twitter

    The Third Age of JavaScript by Shawn@SWYX 

    Skypack

    Snowpack

    CascadiaJS 2020-Snowpack, Webpack and the Third Age of JavaScript with Fred Schott

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


    51 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