Remote Ruby

Chris Oliver, Andrew Mason
undefined
Jul 9, 2021 • 25min

Read the Logs & Version Your Gems

[00:00:15] Since Jason’s been gone a few weeks, the guys have a chat to catch up.   Jason tells us how it’s been going at home since the arrival of his baby daughter, Chris gives us an update of what’s going on with his new house, and Andrew tells us he’s been busy with his website and doing upgrades.  [00:07:19] Andrew informs us how he regrets making all those GitHub actions a while ago, and he explains why.[00:09:02] Andrew talks about Adam Wathan and what he’s been tweeting about with GitHub issues, and Andrew tells us about how he created a specific issue template.[00:10:50] Chris tells us about an interesting idea Adam had as a follow up tweet. [00:14:15] Hear a hot tip from Andrew if you are leaving an issue.[00:15:28] Jason talks about how he’s been itching to do some stuff so he thought he would upgrade dependencies just to feel alive. ☺ He tells us about working on HopeGrid, using NextRails, and he asks the guys if they version their gems. [00:20:04] Chris shares a story when he had his first Rails job, and a project he worked on that needed the latest version of a gem. [00:22:30] Chris asks Jason about his test suite and if he was confident in his upgrade. Jason tells us some issues he ran in to. Chris teases that there could be a potential “Mega Episode” coming up! Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Ruby RadarRuby Radar Twitter Adam Wathan TweetsNext Rails-GitHub Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
Jul 2, 2021 • 53min

Rails Jobs: How to Win Friends and Influence People

[00:02:00] Chris and Andrew reminisce about Wii Fit, Dungeons & Dragons, and card games, which we learn Andrew became a cheater in card games.  [00:04:57] Andrew gives two shout-outs, Jason Swett had his hundredth podcast of “Rails with Jason” this week, and Brittany Martin moved her Ruby on Rails podcast. [00:07:50] Andrew shares some interesting information he learned about companies moving away from whiteboard interviews and now doing pairing interviews, and Chris talks about how important it is to make interviewing fair to the Junior Developers.[00:14:32] We find out from Andrew that Brittany is hiring right now and to find out more you should listen to her podcast (linked below), and Chris and Andrew chat about how recruiters could be quite helpful in finding a job. [00:21:56] Andrew shares a bunch of notes he took from Brittany’s podcast which could help you in your job search. [00:29:10] The guys touch on the topic of mentorship, and Chris mentions a great book to read called, Mastery, which is about mentorship.[00:31:55] Andrew and Chris share their thoughts on the importance of first impressions and how you have to do what works for you. They talk about going to conferences, meeting people at them, and Chris tells us how he met Jason for the first time.[00:42:15] Being ambitious is a hot topic here and we find out about some Ruby projects out there that offer “office hours” where they pair with you on a project with a Senior Programmer, such as Nate Berkopec, who will work with you on Rails and Ruby for free!  Andrew names a few of the Ruby projects such as Puma, Hanami, and Ruby for Good that offer this.  [00:44:06] Chris tells a story about when he was interviewing developers at LaunchCode and finding the right person for the job.[00:46:57] We end with a quick tip from Andrew which is to start reading Ruby and he explains what you need to do. Also, Chris shares a few bits of advice on finding a job.Panelists:Chris OliverAndrew MasonSponsor:HoneybadgerLinks:Ruby RadarRuby Radar Twitter The Debut of The Ruby on Rails Podcast-Episode 372 with Brittany Martin and Brian MarianiThe Rails with Jason PodcastMastery by Robert GreeneRuby For GoodHanamiPumaLaunchCode Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
Jun 25, 2021 • 54min

Kubernetes, JSX for Ruby, and more with Cameron Dutro

[00:03:38] Cameron fills us in on a project he’s working on called Kuby, and how he got started on it.  [00:10:07] Cameron walks us through setting Kuby up for the first time.[00:13:33] Chris wonders how Kuby works with databases. Cameron tells us about another really cool project called KubeDB. [00:15:38] We learn how different things work in Kubernetes, such as SSH, Cron, and running Migrations.[00:19:21] Cameron talks about Kubernetes having its own Cron job system, and Chris tells us he can’t wait to dig into this project since he knows more about it now! [00:21:56] Chris wonders if Cameron has any future plans on features and other things that he wants to add.  [00:26:54] If you stopped your database stuff, Chris wonders if KubeDB stores that in a volume somewhere so that if you turned off Kubernetes for a day or five minutes to upgrade, that you still get to keep your databases, and Cameron gives us the run down. [00:29:18] Learn more about another project from Cameron called Rux, which is like a JSX for Ruby. Andrew also mentions his other project called Scuttle to check out.[00:32:07] Andrew shares his thoughts on what’s really cool about Rux, and Cameron goes more in depth about the difference between the template.[00:41:09] Cameron tells us his vision for Rux and why people should use this.[00:47:14] Find out why Chris said the “import thing” is very interesting that Cameron was talking about.[00:51:01] Andrew tells us you can all of this stuff with Bridgetown because that’s where he’s been doing it, and he gives them a shout out because there was just a big new release. Also, find out where you can follow Cameron online.Panelists:Chris OliverAndrew MasonGuest:Cameron DutroSponsor:HoneybadgerLinks:Ruby Radar Cameron Dutro GitHubCameron Dutro TwitterKubyKubeDBRux-GitHubViewComponent-GitHubScuttle Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
Jun 18, 2021 • 41min

Jason Joins Team HAML?

[00:00:58] We start off by Andrew telling us he’s working in a weird area of the internet doing stuff with Adobe and the guys catch up on what’s going on in their lives. [00:07:59] It’s not a joke! Jason wants to talk about Haml, and how interested and excited he is to see they’re working on it again (you can certainly hear the cheering from Andrew). ☺ Andrew talks about Haml released their “roadmap” for what they want to do and how they’re trying to get some funds on Google sponsors. [00:09:55] Chris mentions lvh.me went down this week and a bunch of people were tweeting about it. [00:15:39] Andrew has a networking question and wants to know if he took a local domain on his computer but have that accessible to his WIFI for example, he wonders if you could get access to this but nowhere else.  [00:22:42] Speaking of JavaScript, Chris mentions there’s some new enhancements to the Request.JS stuff that they talked about last week. [00:24:18] Andrew wonders if Turbo is more of a risk to use since the people that were building and maintaining Turbo have now moved on from basecamp. [00:33:51] We hear the CFP’s are open for RubyConf 2021 and RubyKaigi 2021 and you have to hear Andrew’s neurotic question he asks Jason. ☺[00:36:24] Jason and Chris chat about the visit they had with each other a few weeks ago and the events that took place, as well as some pretty funny stories shared that grossed Andrew out. Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Haml Become a sponsor to Haml-GitHibTweets about lvh.me-Levi CookSet window.Turbo on import #280-GitHubAutomatically inserts Turbo Stream responses #6-GitHubRubyKaigi Takeout 2021RubyConf 2021 Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
Jun 11, 2021 • 57min

Rails' new Request.js library, Ruby Radar, and CSS for Email

[00:00:50] Andrew fills us in on the Ruby Radar stuff and if anyone is interested in being a part of it or helping out you can reach out to him!  [00:03:25] Andrew tells us about using elink which is like a bookmarking tool.[00:05:03] Chris tells us about doing email work for the job board he wants to set up and we find out what happens since it’s been awhile that he did any CSS work in email.[00:07:32] Andrew explains what Maizzle does and how it works. [00:12:07] Chris tells us about Rails Request.JS which is a brand new Rails library.[00:16:13] We learn more about the WWW-Authenticate header.[00:23:42] Andrew talks about a really cool Web Component thing that Rails people like to use which is called Shoelace. He also mentions Lit and Bridgetown Quick Search plugin. [00:28:47] Andrew talks about working on multiple apps and building small web components to share that wraps all the JavaScript, and GitHub has a bunch of them such as <time> element.  Chris talks about Local Time gem from basecamp and Andrew mentions using Design Tokens. [00:33:06] Andrew talks about struggling this week with remote JavaScript form stuff because he hasn’t done it in a long time and he’s using some existing code that he doesn’t understand, and Chris shares some advice. [00:38:49] Chris brings up Rails 7 hoping it will be released soon, and he mentions the Rails scaffolds are not updates yet for using Hotwire and Andrew wonders if they are waiting for Webpacker 6 and he talks about issues with upgrading Webpacker 5 to 6 is a major version change.[00:48:25] There’s a bunch of new stuff happening in Ruby and Andrew tells us all the new releases. He also mentions writing about Turbo is a really great thing to do right now because a lot of people are “thirstin’ for some Turbo!” ☺[00:51:00] Chris talks about Jonathan Reinink, the “Inertia Guy,” and everything he’s doing primarily in the Laravel world and how everything is Rails compatible too. Andrew mentions a podcast he listened to on The Bike Shed with Jonathan talking to Chris Toomey about Inertia, and how it sold Andrew on using the library. [00:54:12] We end with Andrew telling us a bit more about the Ruby Radar newsletter which they are trying to make it very “snack-sized.” ☺Panelists:Chris OliverAndrew MasonSponsor:HoneybadgerLinks: Ruby RadarRuby Radar TwitterelinkMaizzleRails Request.JSWWW-AuthenticateShoelaceLitBridgetown Quick Search plugin<time> element extensions-GitHubLocal Time-GitHubUniversal Tokens for Tailwind-GitHub Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
Jun 4, 2021 • 48min

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 OliverAndrew MasonSponsor:HoneybadgerLinks: Ruby on Rails Podcast-Episode 372: The Railsconf 2021 Story with Marty Haught and Evan PhoenixLucky Raspberry Pi 3Apple iPadApple TVApple HomePod miniNanoleaf Shapes Hexagon Smarter KitInoreaderRuby RadarRuby on Rails TwitterLuckyCastsRemote Ruby Podcast-Episode 127-“Building iOS apps using Hotwire/Turbo” with Joe MasilottiRubyConf 2021 Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
May 28, 2021 • 44min

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 CharnesChris OliverGuest:CJ AvillaSponsor:HoneybadgerLinks:CJ Avilla WebsiteCJ Avilla LinkedinCJ Avilla TwitterCJ Avilla YouTube-Screencasts for Web DevelopersOXXO Voucher PaymentSinatraStripe ElementsStripe Sessions  Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
May 21, 2021 • 41min

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 CharnesChris OliverGuest:Jason SwettSponsor:HoneybadgerLinks:Jason Swett TwitterJason Swett LinkedinCode with JasonThe Rails with Jason PodcastThe Complete Guide to Rails Testing by Jason Swett (50% off with code REMOTERUBY)Name of Person-GitHubRailstestingguide.com Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
May 14, 2021 • 42min

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 CharnesChris OliverAndrew MasonGuest:Andrea FomeraSponsor:HoneybadgerLinks:Andrea Fomera WebsiteLearn Hotwire by Building a Forum-Course by Andrea FomeraInteractive Rails with StimulusReflex- Course by Jason CharnesRails RumbleCaddyMicrosoft Vista Speech Recognition Tested- Perl ScriptingJumpstart Pro iOSPassengerNGINX Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter
undefined
97 snips
Apr 30, 2021 • 51min

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

Joe Masilotti, an experienced developer, discusses building iOS apps using Hotwire/Turbo.js. Topics include early days with Turbolinks, JavaScript Bridge, Progressive Enhancement, Authentication, App Store approval, payments, testing on TestFlight, Android development, and where to follow Joe online.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app