
Remote Ruby (Chris Oliver, Andrew Mason)
Explore every episode of Remote Ruby
Pub. Date | Title | Duration | |
---|---|---|---|
08 Jun 2018 | Hello, World! | 00:51:04 | |
05 Jun 2020 | RailsBytes.com, AppLocale and more with Andrea Fomera | 00:44:55 | |
[00:02:25] Chris starts off and gives a s/o to Andrea Fomera for being one of the first GoRails subscribers and the longest subscriber. Then they explain what RailsBytes is and how they got into building it. [00:08:37] Chris talks about something they discovered working on this project and Andrea Fomera gives an example about installing things that depend on Webpacker. [00:11:45] Andrew mentions if you look at templates that exist today, people are employing different methods for adding a gem to the gem file, so he wants to know if Chris and Andrea Fomera have specific ways or recommended practices to do things. [00:17:58] Chris mentions about a Tweet that Marco created a CLI gem for RailsBytes which is really neat. Andrew gives Marco a s/o. Chris asked them if they know what tool he was using for building the interactive CLI stuff and Andrew tells us. [00:21:02] Chris tells us what “Thor” is and we find out that Andrew doesn’t like it. [00:24:12] Andrew has a problem with Andrea Fomera’s nesting controller pattern and Andrea Fomera explains it’s just name spacing. Andrew comes up with a funny analogy that cracks Andrea Fomera up! ☺ Jason is proud of Andrew’s analogies! [00:25:33] Andrea Fomera and Chris let us know how people can support or promote the product. [00:26:30] Andrew asks them if they’ve given any thought or concern if a developer comes along and tries to use this RailsBytes and it doesn’t work, that failure will get pushed over to the view component library instead of where it might ought to be. They tell us what they will probably do. [00:29:46] Chris talks about how one of the things he likes about installing certain libraries, like Passenger, is that they have an interactive way of setting up that on your server, which is how he hopes to get more people with RailsBytes. [00:33:14] Andrea Fomera tells us more about “AppLocale,” how she got started on it, what it does, and why it will change the world. Andrew tells us to look up “Rails I18n.” (shorthand for internationalization.) [00:41:46] Jason says he has a lot of StimulusReflex things to talk about with Nate in another episode and Andrew tells Jason that Nate’s opinion of him as a developer has hit some major “Stonks!” Then, Andrew thanks Jason because now he’s created a massive amount of refactoring work for him. ☺ Sponsor: Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Andrea Fomera Links: “Learn Rails by Building Instagram,” by Andrea Fomera CLI for RailsBytes by Marco Roth Rails Internationalization (I18n) API | |||
10 Jul 2020 | Exploring HEY's Gemfile | 00:52:51 | |
Welcome to Remote Ruby! The guys are all back together this week! In the last episode, COVID-19 was talked about, so the guys want to shift the focus to new and better things happening in the Gem world, like DHH’s Hey’s Gemfile and Basecamps Gemfile. Jason made an Avatar Component and how he uses formBuilder. They guys also talk about WebAuthn Gem, Two-factor Authentication, and Turbolinks. There are some newer Gems out there they discuss as well and some of their favorites. Jason brings back another question of the week to see if it will get answered. Will Jason’s secret question get answered? Download this episode now! [00:04:21] The guys chat about DHH’s Hey’s Gemfile, Basecamps Gemfile, Rescue, Sidekiq, and Sprocket. [00:09:26] Jason tells us about how he entertained trying to put a Bootstrap theme in to try it and it was a nightmare. Chris tells us what he likes about Bootstrap components. [00:17:00] Jason tells us he made an Avatar Component because he uses Avatar’s a lot. Andrew chimes in and explains how you don’t want your components to be customizable, you want your layout to be customizable. He also tells us there’s been an update to the Tailwind CSS IntelliSense plugin in VS Code. [00:20:43] Jason talks about using formBuilder and Chris says it doesn’t get the attention it needs because it’s such a nice tool to have.
[00:24:01] Chris jumps back to talking about Hey’s GemFile, and asks the guys if they’ve seen the basecamp/okra and the actiontext fork using the okra branch and if they’ve heard any of the changes that are coming? He also mentions an article that came out about the new Turbolinks frames stuff. [00:32:34] Chris talks about how he’s excited to see them use WebAuthn Gem and about using Two-Factor Authentication. [00:35:52] Jason fills us in on a newer Gem called Break and Solargraph in VS Code. Chris points out a Gem called Geared Pagination and his favorite one called Pagy, which he uses for everything. [00:43:20] Jason tells us that the Active Record encryption stuff that DHH talked about is going into Rails eventually. Also, he’s been using a couple of others which are Lockbox and Blind Index. [00:45:17] Jason’s question of the week is, “When are we going to get authentication in Rails?” [00:47:57] Andrew mentions a Gem called “console1984” that DHH is going to get up streamed into Rails and Sentry. Jason mentions local time and timestamp. Sponsor: Panelists: Jason Charnes Chris Oliver Andrew Mason Links: Headwind-Tailwind CSS class sorter for VS Code | |||
16 Apr 2020 | From Agency Life to Software Development: Q&A with Steve Polito | 01:08:32 | |
[00:02:43] Steve gives his background, jobs he’s had, and what he’s currently doing now. He also talks about how he stumbled upon Rails and how it was exactly what he was looking for because it allowed him so many resources. He did snag his own domain which is nice. [00:08:25] Chris chimes because he can relate to everything Steve has been talking about with agency work. He also talks about something that taught him the most which was spending time cloning stuff that already existed. [00:12:04] Steve asks the guys questions about task models and reminder models. Andrew mentions a video he should watch on database designs for beginners by David Copeland. Chris gives some advice on design patterns and talks about his first Rails job. [00:18:54] Steve has questions about users note and if there should be a note limit column on the user’s table with a default value. Chris gives his advice on this. [00:24:06] Jason jumps in with answering Steve’s questions about migrations and manipulating data within that migration since he’s had positive and negative experiences doing data migrations. Chris also shares some information. [00:31:33 Steve asks about the database being locked up and what would need to be done so Chris and Jason give his advice on what to do. Jason mentions a concept called, “Database Transactions.” [00:37:21] Steve wonders how often he should be updating his Gems, if at all. He knows there are security releases for Gems and Rails but is he supposed to be doing this every day? Andrew and Chris give him some info on this. [00:44:05] Steve asks about what Webpacker does and Chris explains it more in depth. Chris also talks about Turbo Links and JavaScript. [00:50:04] Steve has “Career” questions he poses to the guys. He wants to know how they got their foot in the door and how they got their breakthrough. Also, he wants to know what their thoughts are on the job market. There are some very interesting stories and awesome advice given by the guys that is definitely worth listening to. [01:05:18] Nate drops in and has a bit of advice for Steve by telling him to not beat himself up if he bombs a few interviews. It’s just the culture of tech hiring now, which is not great. Basically, it just takes time. Sponsor: Panelists: Chris Oliver Andrew Mason Jason Charnes Guest Panelist: Nate Hopkins (jumps in at the end with his knowledge bombs!) Guest: Steve Polito Links: Database Design for Beginners-David Copeland Practical Object-Oriented Design Active Record Transactions | |||
11 Jan 2019 | Joined by Luca Guidi | 00:42:52 | |
18 Jun 2021 | Jason Joins Team HAML? | 00:41:15 | |
[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 Charnes Chris Oliver Andrew Mason Sponsor: Links: Become a sponsor to Haml-GitHib Set window.Turbo on import #280-GitHub Automatically inserts Turbo Stream responses #6-GitHub | |||
30 Sep 2022 | Rails Hackathon 2022 & Turbo 7.2 release | 00:41:05 | |
[00:01:01] Andrew explains how he had to make a complex data table. [00:03:27] Chris talks about an entry at Rails Hackathon called “Con[text]” for learning Spanish and English. [00:05:07] We learn about some of the cool improvements with the new Turbo release. [00:11:08] Chris tells us everything that went on at Rails Hackathon, and he tells us the winner of the Judges’ Favorite which was Typefighters by Team Rubades. [00:13:42] Find out more about the Best Solo/Community Favorite award given to Jim Jones’ Checkpoint Rails, and Chris brings up a talk Bret Victor did in 2012 called, “Inventing on Principle.” [00:19:38] We hear more about the killer submission, Airtable clone by HotTable, which won the “Most Phlex-ible” award. [00:22:22] The last award Chris explains is the “Kent Believe He Finished” award. [00:23:20] Andrew asks Chris if he saw any usage of Turbo that he was surprised about and never would have thought to do that. [00:26:29] Chris explains the support they had for Rails Hackathon and what he wants for the next one.
[00:29:29] Chris tells us how he wants to do Rails Hackathons a couple times a year and things they could do to keep it fun. [00:34:21] Andrew mentions to Chris for the next Hackathon they should think about adding some categories so when they judge they can do some comparing. [00:35:25] Without leaking too much info, Andrew announces he started pairing with Nate Hopkins on the weekends again. Panelists: Chris Oliver Andrew Mason Sponsor: Links: Bret Victor-Inventing on Principle (YouTube) Destroy All Software (Gary Bernhardt) | |||
10 Apr 2020 | ViewComponent, Alpine.js, and embedding videos in ActionText | 01:09:24 | |
[00:04:43] Jason talks about “filtering” and how it relates to model scopes. [00:08:30] Speaking of fun side projects, Andrew asks the guys if they heard that Twilio and DEV are doing a Hackathon? There are lots of prizes and they are pretty good, but you need to do something to participate so find out here ☺ [00:12:46] Andrew brings up how View Component from GitHub went through changing their Gem name and doing upgrades and how they have collection support now. Also, Andrew got Storybook running with the latest changes. Jason is curious how Andrew got Storybook wired up with it. [00:18:29] Andrew gives a great description of what Storybook is in case you don’t know. [00:22:57] Andrew brings up something nice that got added to View Component which is integrating the View Component Previews into Rails Conductor. [00:25:18] Dave Paola is mentioned by Andrew, who has met him through Twitter and Chris has chatted with him over email, and he is working on a bootstrap component library implemented in Vue Component. [00:26:48] The guys all have a discussion on bootstrapping, things that work and don’t work. Also, “themes” are touched on with JavaScript. [00:31:58] Chris mentions Caleb Porzio, who created Alpine JS, he will be doing a series of videos, on Laracasts, about creating Alpine JS from scratch, which is pretty sweet. [00:35:39] Andrew mentions some really good Tailwind UI extensions for VS Code that have IntelliSense which is amazing! [00:38:15] Jason’s been working on some Action Text stuff. Find out what he’s been up to. Chris also has some things to add as well about Action Text. He goes into two methods for rendering with videos on YouTube. [00:49:34] Jason talks about feeling stuck sometimes and having to rewrite problems that have been solved for many years like putting a table in an editor. Chris has some ideas for him. [00:57:05] Jason has a question about Active Storage and Chris answers this. [1:01:12] Andrew mentions the date for Rails Talks coming out in May to replace the conference that was cancelled. There is a lot to do to prepare for this since it is an online version this year. Andrew also talks about the Ruby Meetup and how he’s still working on it. Stay tuned! Sponsor: Panelists: Chris Oliver Andrew Mason Jason Charnes Links: Code Fund Ads (Andrew’s Scope he’s most proud of ☺.) Action View Component Storybook (Andrew) | |||
15 Jan 2021 | Talkin' Puma and the Rails Performance Workshop with Nate Berkopec | 00:38:48 | |
[00:01:20] Nate tells us a little bit about himself, what he does, and a book he wrote. [00:02:18] Nate talks about the Rails Performance workshop he released a month ago.
[00:06:02] Jason asks Nate if he has any plans to go back into the in-person training or if he will keep the current format if it’s showing more advantages.
[00:08:03] If you are interested in learning more about performance, Nate shares advice what you should do. [00:09:37] Jason announces that today we are basking in the release of Hotwire, and he’s curious from a performance perspective if there are any downsides or any performance benefits to doing HTML over the wire. [00:19:37] Chris asks Nate to talk about scaling his WebSocket side of things. He also tells us about Puma.
[00:24:11] Nate tells us about Samuel Williams (ioquatix) and his work around the fiber scheduler and he also mentions Ractor being released soon. [00:26:34] Nate explains the Global VM Lock and he tells us he has an article on his Speedshop blog about this. He also mentions he has a new book coming out in January, and he tells us in your Ruby process there is a “virtual machine” that runs Ruby code.
[00:29:10] Nate explains that Puma has two jobs and Andrew asks Nate if there is anything on the horizon for Puma. [00:34:10] Nate tells us what it was like traveling the world during the pandemic and what’s it’s like being back home.
Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Nate Berkopec Links: “The Practical Effects of the GVL on Scaling in Ruby” by Nate Berkopec The Complete Guide To Rails Performance by Nate Berkopec The Rails Performance Workshop How to use Hotwire in Rails by Chris Oliver | |||
26 Mar 2021 | Skypack and Snowpack with Fred Schott | 00:50:13 | |
[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: Links: The Third Age of JavaScript by Shawn@SWYX CascadiaJS 2020-Snowpack, Webpack and the Third Age of JavaScript with Fred Schott | |||
08 Apr 2022 | Its Always Sinny In Las Vegas aka Sin City Ruby | 00:44:02 | |
[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: Links: | |||
11 Dec 2020 | Modeling friendships is hard, Railscasts nostalgia, and reviving ActsAsTenant | 01:03:58 | |
[00:00:47] Jason and Chris talk about modelling friendships in your database models. [00:06:56] Chris brings up building teams and inviting people being tricky.
[00:08:35] Jason talks about using HasFriendship library, which lets you add friendship features to your ActiveRecord models. Chris mentions to Jason about watching a RailsCasts episode on Self-Referential Association by Ryan Bates. [00:13:31] Chris talks about working with an app a long time ago, and he explains how naming your code in your domain saves you a lot of trouble.
[00:18:27] Chris talks about Ryan Bates Tweets he made recently and how people are still watching RailsCasts. Jason brags about something Chris did for Ryan. [00:24:25] Chris brings up reviving old projects and mentions the Acts As Tenant gem hasn’t had any updates for a year so he’s been using that in Jumpstart Pro. Chris emailed the author and he heard back from him to get access to it to clean it up. [00:30:22] Chris lets us know he did a Screencast on some updates for Acts As Tenant on GoRails. He also did a new release of Acts As Tenant Version 0.5, which he needs to bump up to 1.0 very soon. [00:33:57] Jason tells us about a card game he recently built in Rails. [00:37:28] Chris talks about how he should have used a Vue Component when he was working on Version 2 of HatchBox, and he tells us the trickiest part of updating pages. [00:41:51] Jason tells us what he did with a Stimulus Reflex Course, and it involves him making Toast that are broadcast from Cable Ready. Chris tells us he built the Tailwind Stimulus Components library and what he merged with it. [00:47:15] Chris explains why Stimulus and Alpine are very compatible and easy to use. [00:50:37] Chris announces Tailwind CSS v2.0 came out and the new website looks cool. Jason talks about either making another repo under the Pay namespace or just working on Pay to make it simple to work with Stripe Checkout. [00:59:39] Chris goes in depth about something he wrote this week which he says he should turn into a Screencast. Panelists: Jason Charnes Chris Oliver Links: RailsCasts-Episode #163 Self Referential Association with Ryan Bates Help Maintaining acts_as_tenant #234 | |||
23 Dec 2019 | Concerns, Interactors, and Ruby 2.7 Features (Ruby 2.7 Christmas Day 🎉) | 00:54:43 | |
15 Feb 2019 | Joined by Ben Orenstein | 00:33:55 | |
10 Dec 2021 | Discussing Tech Careers with Thiago Araujo and Stefanni Brasil of Hexdevs | 01:00:33 | |
[00:01:39] Thiago and Stefanni tell us a little bit about themselves, how they started doing the open source livestreams, and what their goals are for them. [00:07:56] We find out how Thiago got interested in doing this stuff, how he got started in Ruby, and what led him to focus on this particular area. [00:11:51] Find out the reason why Jason dropped out of college and what Andrew was angry about in college. Stefanni asks Andrew and Chris if it makes a difference when they do interviews with the degrees they have. [00:19:42] Thiago talks more about what they see happening with people that go to a bootcamp, get their first job, and they get stuck. [00:22:39] Andrew brings up Junior Developers and Stefanni expands on why that demographics jumps out as the biggest problem to them. Thiago, Andrew, and Chris share stories about the importance of being a mentor. [00:32:20] Find out what Thiago means when he said, “It can either be learning and be curious or judging,” and Jason brings up a good book he read. [00:33:49] Andrew, Stefanni, Chris, Thiago, and Jason share stories about techs having a bad rep. [00:45:06] Stefanni and Thiago tell us the details about a workshop they are doing soon that sounds amazing! [00:52:31] Thiago asks the guys if there were any workshops they really liked or presented at and any tips they can share so they can make sure their workshop is super interesting and fun for everyone.
[00:59:36] Find out where you can follow Stefanni and Thiago online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guests: Thiago Araujo Stefanni Brasil Sponsor: Links: hexdevs Software Design Workshop Unfu*k Yourself: Get Out of Your Head and into Your Life by Gary John Bishop How to Contribute to Ruby on Rails-Stefanni Brasil (YouTube) | |||
20 Jan 2020 | "Just Keep Hitting Tab" | 00:46:11 | |
30 Dec 2022 | Wrapping up 2022 with Ruby 3.2 | 00:47:27 | |
There’s some really great stuff happening today as Jason and Chris are here, and Andrew is away traveling for the holidays. Chris announces that GoRails is getting a BIG update this coming year and we’ll hear what’s going on, they discuss sales tax stuff being a pain and using metered billing in Stripe on the new Hatchbox. Jason’s wearing his Christmas pajamas, so you know what that means… Ruby 3.2.0 is coming out soon, and we’ll find out some of the new features. And if you’ve been wondering when we’re going to get a Docker file for Rails, well now there are two, and Chris tells us about them. Also, the RailsConf Committee is looking for applicants for RailsConf 2023 in Atlanta, so if you’re interested go sign up! Download this episode now to find out more and Happy New Year!
[00:10:12] Chris talks about using metered billing in Stripe on the new Hatchbox. [00:15:54] Jason had some sales tax work going on at Podia which he was happy to not be doing that right before Christmas, and Chris explains why the sales tax stuff is such a pain. [00:18:09] Jason brings up having respect for the way the VAT works in the EU with each country having a tax rate, and the guys discuss sales taxes in states, Stripe acquiring TaxJar, and health insurance. [00:23:04] Someone’s wearing their Christmas pajamas so that must mean Ruby 3.2.0 is coming out! Chris mentions a Tweet about a performance improvement for YJIT. [00:25:17] As Jason looks through the Ruby 3.2.0 stuff, the WebAssembly stuff is the biggest part of it, and the guys chat about the to-do list somebody built and the date immutable class in the new Ruby release. [00:28:44] Jason brings up a Tweet from Kyle Keesling about a new API in Rails 7.1 with Active Record. [00:34:36] The RailsConf Committee is looking for applications, so if anyone is interested in getting involved go sign up! [00:35:49] If you’ve been wondering when there will be a Docker file for Rails…good news, there are two now, and Chris tells us about them. [00:39:05] Speaking of being horrified about security things, there’s an article how Okta’s source code has been stolen after their GitHub’s repositories got hacked. Also, the guys discuss Laravel. [00:41:49] Chris and Jason have a conversation about Crystal and how it’s such a cool language. Panelists: Jason Charnes Chris Oliver Sponsor: Links: Add ActiveRecord::Base::normalizes #43945 | |||
12 Apr 2019 | Jumpstart Pro and Building a SaaS App with Hanami | 00:44:11 | |
20 Mar 2020 | Railsconf 2020 Cancelled, Linters, Layered Caching, & GlobalID | 01:06:17 | |
[00:03:41] Andrew talks about his “experiment” which is a remote-like meetup he is putting together. [00:10:31] There is talk about Standard RB on twitter and Jumpstart Pro being a good place to begin because it’s a template. [00:16:30] Chris brings up ERB Lint wondering if it’s been handy for the guys. Andrew mentions an HTML Beautifier that works with ERB that runs on that code which is nice. [00:22:49] Andrew’s FAVORITE question is asked about whether it’s a good idea to run a fixed version of a command rather than track to see if it passes or fails and if there is a downside to that. [00:29:26] Chris mentions the official github actions set-up for Ruby which is so much faster. Andrew quotes, “There was a bit of contention in the action community.” [00:32:13] Chris talks about Secrets getting tricky on forks and there wasn’t any solution he could see. [00:34:55] Nate reveals some cool cache stuff he’s been doing on CodeFund so he gives some information on it. [00:52:54] Chris brings up the Devise Masquerade gem and how nice it is to have. Which also brings up global.iD and how useful and powerful it is. [01:02:48] To end the episode, Andrew has a rather funny story about what happened when he added “dark mode” to the rubymeetup.online site. Panelists: Chris Oliver Andrew Mason Nate Hopkins Links: Formats with Prettier and lints ESL standard Make secrets available of forks | |||
30 Aug 2019 | Turning 50 | 01:00:59 | |
29 Mar 2019 | Joined by Nobody | 00:46:42 | |
Chris and Jason put together an "old school" episode without any guests. The two talk about Chris' PR intro Rails for a rich_text field generator, top secrets plans (all the details) for Southeast Ruby, the Interactor gem, and constraints. | |||
15 Jul 2022 | Joined by Xavier Noria | 01:03:55 | |
Welcome to Remote Ruby and thanks for joining us! Do you want to know the secret to getting on the Rails Core Team? Click the play button now to find out. On today’s episode, our special guest from the Rails Core Team is Xavier Noria, who’s the author of Zeitwerk, author of Rails Contributors, and gave the keynote at RailsConf 2022. We’ll find out more about Xavier and how got his start into programming. He then takes us through the early days of Rails and how it’s changed, what led him into working on autoloading and Zeitwork, and what got him into open source. He tells an awesome story on how he got involved in Rails and then, how he got invited to join the Core Team. Go ahead and download this episode now to find out more! [00:04:45] Xavier tells us about himself, what he does, and when he started programming. [00:10:55] We hear how Xavier did some Java, got into Perl, and how it went. [00:14:47] Chris asks Xavier how Rails v1 was back in the early days. [00:21:13] Xavier explains why he got into open source and what he likes about it. [00:27:25] We hear a great story how Xavier got involved in Rails and the Core Team. [00:36:23] Find out what work Xavier did to get invited on the Rails Core Team. [00:40:42] Where was Xavier when he started working on site work? [00:46:52] Chris tells us about his first open source project. [00:53:37] Xavier shares some future plans and projects he wants to take on.
[01:03:00] Find out where you can follow Xavier online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Xavier Noria Sponsor: Links: | |||
27 Mar 2020 | Javascript woes, Stimulus to the rescue, and online Railsconf talks | 00:43:23 | |
[00:04:37] There is a discussion about using escape JavaScript in apps as well using jQuery. [00:08:24] Jason talks about learning Backbone and then learning JavaScript outside of jQuery. Andrew says he’s always heard good things about Backbone. [00:10:14] Nate asks Andrew about his Gatsby experiment and how much of it is Java XML configurations and how much of his time is spent doing that stuff as opposed to actually programming. Andrew also explains how he was, “Nerd Sniped!” Storybook is also brought up as well. [00:16:05] The guys all talk about how they use Jekyll and Jason mentions a cool thing about Gatsby and it’s pretty interesting. [00:22:53] Chris talks about fiddling with an app to use Google Maps to throw together a quick map and use a stimulus to control the map and it’s pretty cool! [00:29:30] Chris mentions since RailsConf has been cancelled and Hey.com has been postponed he’s wondering if there will be any announcements made on the new stuff they have been working on or if they will release anything new to address certain issues. [00:31:00] Nate talks about how Stimulus Reflex has the same mental model as React, where it’s data driven. [00:33:25 Chris doesn’t know what’s going to happen exactly, but RailsConf speakers were emailed about potentially recording their talk at home and submitting it, then it will maybe go up on their YouTube instead of conference talks. He is curious to see what will happen with that. [00:34:22] Andrew discusses his progress on the remote Ruby Online Meetup that he’s putting together. Sponsor: Panelists: Chris Oliver Andrew Mason Nate Hopkins Jason Charnes Links: Stimulus Values and Classes API’s | |||
06 Jul 2018 | Rails Caching, Jump Servers, Refactoring, and Some JavaScript | 00:42:50 | |
26 Aug 2022 | Caleb Porzio on Alpine.js, Laravel Livewire & more | 01:14:12 | |
[00:03:41] Caleb gives us an introduction about himself, how long he’s been doing programming, and what he’s doing now. [00:06:29] Jason brings up a popular blog post Caleb wrote a few years ago and he tells us a little bit about it. [00:10:48] We hear an overview of what Alpine is and when it started. [00:16:42] Caleb explains things Alpine does directly correlated to Stimulus. [00:19:56] We find out what Caleb does if gets into a situation with listening for events from third party JavaScript library. [00:26:56] Jason tells us the pain point for him with making a transition on a modal in Stimulus, which is why he went to Alpine. [00:32:00] Caleb released a series of components that is a paid add on and we hear more about them and Headless UI. He also shares his grand vision with Headless UI. [00:40:41] Andrew tells us about a new blogging thing Twitter released. [00:45:35] Caleb details what Livewire is and the tell us some of the implementation details to compare it to some of the tools there are in Rails.
[00:48:59] In Livewire, we learn if state declared in the front end or is it declared in the PHP side of things. [00:52:25] Jason brings up how WebSockets doesn’t work on Livewire, only on AJAX, and Caleb talks more about this. [00:54:33] Jason mentions Stimulus Reflex and talks about why his favorite library is CableReady, and Chris tells us about using Turbo. [00:57:39] Morph Plugin is new on Alpine.js and Caleb explains what it does. Caleb wonders if there’s a big con or trade off using Turbo. [01:05:56] Caleb mentions a Tailwind bootstrap thing he’s used that’s cool called daisyUI. [01:09:03] Jason brings up the acronym TALL stack which is Tailwind, Alpine.js, Laravel, and Livewire, and asks Caleb how he feels creating two of these in the stack. [01:12:18] Find out where you can follow Caleb online and support his work. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Caleb Porzio Sponsor: Links: Making $100k As An Employee Versus Being Self-Employed (Caleb’s Blog Post) | |||
23 Jun 2023 | Jason Goes to Infinity (and Beyond) | 00:45:49 | |
On this episode of Remote Ruby, Jason, Chris, and Andrew reunite after a hiatus, starting their conversation with a playful idea of starting a band and Andrew possibly recording a new podcast intro. A trip down memory lane brings forth their childhood musical preferences before they shift to an in-depth conversation about programming. Andrew and Chris talk about their recent experiences refactoring code and the complexities they encountered, highlighting how such processes can improve performance and efficiency. The discussion touches on topics ranging from Rails features and documentation, the usefulness of Ruby Infinity, the elegance of removing conditionals in programming, and using programming languages like Haskell and Elixir, their unique features, and how they handle conditionals differently. Also, Jason announces he’s planning a Southeast Ruby conference for early 2024 in Memphis and how he wants to focus on the community aspect. Hit download to hear much more! [00:00:24] Jason, Chris, and Andrew reminisce about their musical preferences during their childhood, and they acknowledge it’s been a while since their last meeting, partially dues to Jason and Andrew contacting COVID. [00:04:53] The conversation shifts to programming, where Andrew and Chris share that they’ve been writing a lot of code but struggle to remember specifics. Chris talks about his recent work on refactoring the Acts As Tenant gem to depend on Rails Current Attributes instead of the RequestStore gem. [00:08:24] Chris tells us he’s not sure whether he’ll merge his refactor, as he’s concerned about potentially creating more problems for himself while maintaining the gem. [00:09:30] Andrew discusses his recent experience of refactoring code, which involved rewriting a method multiple times, working with polymorphism across models, dealing with scopes, and solving problems related to pagination. He found the process challenging but ultimately successful. [00:12:57] We also hear something that happened where Andrew improved loading efficiency and performance by deferring the loading objects until a button is clicked rather than loading all at once during page load. [00:13:49] Jason shares an instance where he used Ruby Infinity in his code for unlimited job posts in an application he built a few months ago. [00:14:56] Chris finds it intriguing that infinity is located under the float class in Ruby. Jason repeats the benefits of using Ruby Infinity, including how it simplifies arithmetic operations in the code and avoids errors. [00:17:19] Chris shares a story about developing a generic pagination method for APIs in Jumpstart Pro. He mentions the process took several iterations to design a system flexible enough to handle various API structures. [00:22:03] Chris brings up programming learning experiences and highlights how people often think in terms of “IF statements” while trying to solve problems, which results in their code having many “IF statements.”
[00:24:12] Jason shares a story from a CS class he took, and the first day of class the teacher asked, “How do you make a peanut butter and jelly sandwich?” [00:25:16] Andrew shares his experience teaching his younger brother who’s studying computer science and how you have to learn how to break down problems, and Chris tells us some instances and emphasizes how these little insights can change one’s perspective on coding. [00:28:21 | |||
29 Jan 2021 | Rails LTS deep dive with Tobias Kraze | 00:30:49 | |
[00:00:41] Chris and Jason tell us what they’ve been working on with Hotwire and StimulusReflex. [00:03:19] Tobias tells us all about himself and what he does at Makandra.
[00:05:04] Tobias explains to us the idea behind Rails LTS, why it was created, and what it does for people. He talks about a Tweet by Patrick McKenzie.
[00:08:08] Chris asks Tobias if it’s hard to maintain all that stuff or even just keeping an eye on the security vulnerabilities, and if he can monitor the newer versions of Rails or if they are not necessarily relevant to the older Rails. He also tells us if Rails 5.2 will be a new Rails LTS version that he’ll maintain. [00:11:07] Chris wonders if Tobias has to regularly fork other things around Rails to support older apps in order to maintain those too. He also tells us about maintaining Ruby versions too. [00:17:17] Chris asks Tobias if his company is helping people upgrade from Rails LTS to a new version if you want to make the investment.
[00:20:50] Jason asks Tobias if his company has a significant amount of people that still come in with these projects to be supported. [00:21:53] We learn when Tobias got started in Rails and if his company does any other work other than Ruby on Rails.
[00:28:09] The guys chat about TypeScript and JavaScript. Panelists: Jason Charnes Chris Oliver Guest: Tobias Kraze Links: “If Your Business Uses Rails 2.3 You Need To Move To A Supported Option ASAP,” by Patrick McKenzie Interactive Rails with StimulusReflex course with Jason Charnes | |||
27 May 2022 | Steve Three-peat Polito | 00:40:34 | |
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: Links: Remote Ruby Podcast-Episode 88: Following up with Steve Polito Remote Ruby Podcast-Episode 74: From Agency Life to Software Development: Q&A with St | |||
17 Dec 2021 | Getting a Junior Developer Job with Jason Meller and Caitlin Cabrera | 00:59:52 | |
[00:02:40] Jason gives us an explanation of what Kolide is, how they found Caitlin, and why they decided to hire her. [00:06:09] Andrew asks Jason when he was looking for someone for a mid to senior position, and what led him to believe that maybe that’s someone who doesn’t fit into a senior category but can still have the impact of someone with a senior paycheck. [00:08:42] Find out the most impactful thing that Andrew’s company did for him as a Junior Developer, and Caitlin shares her journey to how she got to her current position. [00:16:04] With Caitlin doing the contract work and getting experience before getting her first job, Chris wonders if that helped her when she was applying. [00:17:25] We find out how the interview process was for Caitlin and Jason explains the process the team came up with for her interview. [00:23:53] Jason tells us what makes a good interview and Caitlin and Andrew share some great interviewing tips. [00:28:25] Andrew asks Caitlin if any of her interviews were actually good ones and if there were any jobs she would have felt miserable working at. [00:30:36] Andrew talks about platforms out there to get help if you are a bad interviewer, and Jason explains more about the management way shifting towards employers learning a style of interviewing to get what they need out of the process. [00:33:34] Jason tells us some big challenges he’s experiencing being an interviewer, and he shares something he didn’t know about bootcamps.
[00:37:52] If you’re a Junior out there looking for a job, Caitlin shares some advice and words of wisdom. [00:41:18] Chris wonders what Jason’s strategy is on making sure that Caitlin is well supported and can get questions answered and absorb everything she can to flourish at Kolide. [00:49:32] We end with a deep conversation on ADHD. [00:57:43] Jason announces Kolide is hiring! Panelists: Chris Oliver Andrew Mason Guests: Jason Meller Caitlin Cabrera Sponsor: Links: Remote Ruby Podcast-Episode 53: Building Kolide with Jason Meller | |||
15 Apr 2022 | Ruby 3.2, Conventional Commits, and release-please | 00:44:54 | |
[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: Links: Remote Ruby podcast-Episode 27: Joined by Terence Lee Add release-please action for releasing to RubyGems #14 | |||
05 Mar 2021 | Building a Business on Rails with Mike Perham | 00:41:11 | |
[00:01:40] Mike tells us about himself, what he was doing before he started Sidekiq, and what led in the idea of him starting it. [00:03:46] Jason asks Mike if he thinks a lot of thread safe code in our ecosystem came from just people adopting Sidekiq, and when he started Sidekiq did he have plans of it becoming paid tiers or was it purely an open source project at the time. [00:06:07] When he moved to the open core model, Mike tells us if he had both the pro and enterprise license at one time or if it was there just one license.
[00:08:35] Jason asks Mike when you’re searching for things about Sidekiq, and you see other libraries that aren’t from Sidekiq, but they’re Sidekiq dash and its open source versions, does he ever feel like that is an issue for his business. [00:10:50] Mike explains how Active Job plays into all of this for him.
[00:15:55] Mike tells us where Faktory came from, what it is, and would it be any use to Ruby Developers to choose over Sidekiq. He also tells us how the adoption of it has been compared to Sidekiq. [00:19:37] Jason brings up an experiment Mike did awhile back with Sidekiq and Crystal, and he was wondering how that went and if he still has interest in it.
[00:25:54] Mike shares with us how he turned Sidekiq and Faktory into his full-time gig and the economics around it. [00:33:05] Chris mentions always looking up to Mike after reading his blog posts, and Chris realizing his dream what he wanted to do and Mike shares advice with him as well. [00:34:39] Chris and Mike talk about writing blog posts, building gems, and building trust in a lot of different ways. Mike also mentions how important teaching is to build trust. They mention Jeremy Evans and Andrew Kane as widely trusted people in the Ruby community. [00:37:47] Andrew and Mike explain what Sidekiq is. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Mike Perham Sponsor: Links: | |||
12 Feb 2021 | Rails for Beginners, Site Editors, and Skypack | 00:38:10 | |
[00:01:43] The guys chat about callbacks. [00:04:46] Chris tells us about the new course he did, “Ruby on Rails for Beginners.” [00:08:58] Andrew asks Chris if he actually talked to people who are newer in Rails to figure out about the pry or if he had a sense of it because of where he’s at in the community.
[00:11:57] Jason hints at wanting to make a course on SQL for Active Record for Rails Developers, which gets Chris and Andrew excited. [00:14:22] Chris mentions how he put up a bare bones site that needed some examples for better minitests.com. [00:16:48] Jason spills the beans about rebuilding their site editor. Andrew wonders what specifically wasn’t working in StimulusReflex for him and what prompted him to rely more heavily on CableReady.
[00:23:36] Andrew tells us a “fun fact,” and he asks Jason what he thinks is the coolest part about the new editor and how is he adding Webpacker. [00:27:43] Chris talks about fiddling with madmin and using Skypak. Andrew tells us all the things you can do with Skypak.
[00:32:08] Andrew and Chris talk about Snyk, a security company. [00:33:07] Chris announces that Heroku now has a license for Rails LTS to test against old Rails versions for the Ruby Buildpack. [00:33:34] Chris talks about an issue he dove into with turbo that came up on the GoRails community. [00:37:17] We end with Jason announcing the release date of his final StimulusReflex course. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: “Ruby on Rails for Beginners” by Chris Oliver Skypack Docs-Pinned URLs (Optimized) Remote Ruby Podcast- Episode 115 with David Heinemeier Hansson | |||
28 Dec 2018 | Joined by Noah Gibbs | 00:50:30 | |
21 Nov 2018 | The Thanksgiving Travel Episode | 00:30:31 | |
01 Feb 2019 | Joined by Chris Seaton | 00:38:09 | |
09 Apr 2021 | Building Marketplaces in Rails & Stripe Connect | 00:40:16 | |
[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: Links: Learn Hotwire by Building a Forum by Andrea Fomera | |||
02 Jun 2023 | The GoRails Gang Takes Over | 00:44:09 | |
On this episode of Remote Ruby, Chris and his GoRails team is taking over since Jason and Andrew are traveling. Today, Chris has joining him Kent Crutchfield, who’s a customer service expert for GoRails, and Collin Jilbert, who’s a Ruby/Rails Dev at GoRails. As we kick off this episode, we start by exploring a captivating debugging situation involving GoRails servers, the C language, and the operating system Kernel. Chris and Collin discuss their ongoing Hatchbox integration project, and Kent’s expert handling of complex tasks. We also hear about Chris’s new interactive forum series coming out soon, some advice for aspiring coders, and there’s a discussion around tools like GitHub Copilot and their potential impact on developers’ growth. We’ll wrap things up with Kent sharing his favorite part about joining the team, the rewarding experiences he’s had, and the sheer love for his work in Ruby and Rails. Hit download to hear much more! [00:00:58] Kent shares his background in customer support and how he started working at GoRails. [00:02:49] Chris and Collin discuss a challenging debugging situation they had to solve involving the C language, GoRails servers, and the operating system Kernel. They also remember a previous conversation regarding the complexities of CSS optimization at scale based on a talk from a GitHub employee. [00:07:50] The team has been working on Hetzner integration for Hatchbox, and despite the complexities of Hatchbox, Kent finds the challenges interesting and satisfying to overcome. He also highlights there are GoRails beginner-friendly content and new learning paths. [00:09:51] Chris is close to completing a new forum series for their learning path, transitioning from a blog format. The forum has topics, posts, and other features. He plans to add videos to their learning videos to their learning content in the future. [00:13:54] Collin and Chris discuss the importance of a practical approach to feature building, starting with the basics, and evolving through identifying potential issues and edge cases as they arise. [00:16:38] Kent suggests sticking to Rails defaults as much as possible and avoiding AWS for beginners. He also mentions that a lot of issues arise when users try to implement fancier features. [00:18:16] They discuss the SSL configuration complexity, Cloudflare’s role as a proxy, and its implications on the application. Chris mentions the exceptional performance of Caddy in automating the SSL certification process and migrating problems related to domain set-up. [00:25:28] Kent shares some advice for aspiring coders to be consistent, read books, watch instructional videos like GoRails, and build something, no matter how small. Chris emphasizes the importance of learning how to debug. [00:30:59] Collin expresses concern that tools like GitHub Copilot might hinder developers’ growth by offering ready-made solutions without a thorough understanding of the problem, and Chris suggests that Copilot is useful for repetitive tasks. [00:33:22] The discussion evolves around the importance of understanding the underlying code versus just getting a task done. Chris and Collin imply that this depends on the programmer’s immediate goal, whether it’s to ship the product quickly or to build something that won’t break in the future. [00:39:10] What’s been Kent’s favorite thing about coming onto the team? He tells us it’s learning Ruby and Ra | |||
27 Nov 2020 | Modernizing A Community Is Hard | 00:59:42 | |
[00:00:34] Jason and Chris chat about voting, election, and COVID. Chris mentions a GitHub repository that posts the election votes in real time. [00:9:56] Chris tells us there is good news on the horizon with Ruby 3.0 and Rails 6.1 coming out soon, and the guys chat about the changes.
[00:13:10] Jason is curious on Chris and Andrew’s thoughts on how Turbolinks is going to affect the adoption and the use of StimulusReflex.
[00:19:37] Andrew talks about how the messaging around Turbolinks has never been as good as it could have been. Chris talks about the biggest flaws with Turbolinks and Stimulus.
[00:23:30] Jason touches on something deeper talking about people contributing to docs and how he finds StimulusReflex less intimidating to contribute to as a whole. Andrew talks about community building, using Discord, how people take things too far, and words matter. [00:31:00] Chris talks about joining a community where everything is broken because people are adopting this new tool, it’s really hard to get excited about that community. Andrew mentions frustrations he used to have with the jQuery plugin. [00:37:00] Andrew’s been noticing some Rails Developers not wanting to change or learn new things and wonders if the guys have thoughts on this. [00:45:40] Andrew brings up how cool Snowpack is and how Spelt is completely moving over to Snowpack. Also, Bridgetown is working on Snowpacker to bring Snowpack to Rails, and how Webpack makes no sense and it’s impossible to navigate. [00:50:00] Chris mentions there’s a lot of value to removing the context switching of JavaScript on the front end and Ruby on the backend or any other language. Jason talks about why he loves Convention over Configuration. [00:53:54] Find out about the Haml video Andrew is making. ☺ Panelists: Jason Charnes Andrew Mason Chris Oliver Sponsor: Links: Election Results GitHub Repository RubyConf 2017: Saving Ruby from the Apocalypse by Jason Charnes-YouTube Ruby on Rails 3.0 Release Notes If you'd like to sponsor future episodes, please email chris@gorails.com | |||
24 Sep 2018 | Chasing Bugs, Redis, Tailwind-Stimulus Controllers, and Superleggera | 00:37:24 | |
Chris and Jason start their morning talking about different projects they've been working on. | |||
01 Apr 2022 | Ruby & Rails Tips with Sebastien Auriault | 00:53:17 | |
[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: Links: | |||
10 Sep 2021 | Moving From Consulting To Products With Andrew Sabetta | 01:13:03 | |
[00:03:15] Andrew introduces himself, what he does, and more about the businesses that he started. [00:09:48] Chris asks Andrew what took him from PHP to Ruby. [00:12:22] Find out about the project Andrew did with Rails. [00:14:28] The conversation turns to talking about going from consulting, into wanting to build a product, and the transition being a hard decision. [00:16:48] Jason tells us about his issue with being idea driven. He’s excited about building, the marketing stuff he’s not good at, and he’s okay with talking to people but he doesn’t want to. He also mentions a great book to read called, The Mom Test. [00:20:48] Andrew tells us his first experience of chasing an idea of building a product outside of consulting. Chris tells us about an e-book to check out from Rob Walling called, Start Marketing: The Day You Start Coding (and other essays), and what he did to find his product market fit especially doing Go Rails and Ruby on Rails screencasts. Chris talks about investing in “marketing” and interacting on Twitter. He mentions to follow Daniel Vassallo. [00:30:39] Chris asks Andrew where he feels he’s at in this process. [00:34:28] One of the things that scares Andrew is support on things and he asks Chris if he ever looked at outsourcing support for his products or if he has any issues keeping up with support requests, and of course Chris has so much to share about this. [00:40:49] Jason and Andrew chat about their experiences doing products with a partner to help with contributing and marketing and if it worked out or not. Chris mentions selling to print shops as a good place to start.
[00:52:05] Chris talks about an old blog post he did when he was debating on the idea of starting Go Rails and why he posted a survey on his site. [00:56:17] Chris and Andrew share some great business advice on what’s most important to them which isn’t always the money, but the satisfaction in the end. [01:00:30] Find out about Chris and Andrew’s thoughts on product ideas. [01:06:39] Andrew tells us about the different networking groups he was in coming from his last business, and Chris talks about networking local and online. [01:12:21] Find out where you can follow Andrew on the internet. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Andrew Sabetta Sponsor: Links: Start Marketing: The Day You Start Coding (and other essays) by Rob Walling | |||
14 Apr 2023 | Optimizing Ruby JIT Compilers with Takashi Kokubun | 00:47:08 | |
On this episode of Remote Ruby, Jason and Andrew are here, and they are thrilled to have with them, Takashi Kokubun, a Staff Developer at Shopify. He’s here to talk about JIT (just-in-time) compilers in Ruby and why we would want to use one in Ruby. We’ll hear about his work on YJIT and RJIT, the differences between YJIT and MJIT, and how the primary focus is to make YJIT the best JIT compiler for real-world Ruby apps. There’s a conversation about the use of Rust in JIT compiler development for Ruby, and Takashi shares some benefits to using Rust, as well some challenges. Also, there’s some exciting upcoming improvements in YJIT, we find out why HAML is Takashi’s preferred template language, and he tells us about Hamlit, the template engine he authored and maintains. Hit download to hear much more! [00:01:54] Since Takashi worked on the original MJIT, he tells us what a JIT compiler is and why we would want to use one in Ruby. [00:06:41] Takashi talks about working on the original MJIT (Ruby 2.6). [00:11:15] Jason wonders what kind of performance gains Takashi saw on average in Ruby 2.6 using MJIT in production. He explains that it was designed to optimize specific benchmarks such as Optcarrot but was not efficient for general purpose applications like Rails. [00:12:49] We find out why MJIT was slower on Rails which has to do with it using a sync compiler. [00:14:41] What kind of improvements were there in running Optcarrot with MJIT? [00:16:41] Takashi shares why he joined in Shopify and what he did with YJIT. [00:20:34] We hear some differences that YJIT has taken from MJIT. For example, YJIT is a JIT compiler that generates machine code directly, making it more efficient and faster than MJIT, which uses a C compiler. Also, he explains the architecture being very different between MJIT and YJIT. [00:24:52] We learn some performance benefits using YJIT. [00:26:19] Let’s listen to Takashi talk about his work on RJIT, and he touches on John Hawthorn and Aaron Patterson’s compilers, hawthjit and TenderJit.
[00:31:23] Takashi talks about the primary focus to make YJIT the best JIT compiler for real world Ruby apps. [00:34:20] Takashi shares his mixed feelings with Rust, as well as the challenges. [00:39:29] There’s some exciting improvements coming up in the JIT world! [00:42:33] Andrew wonders if ERB gets any benefit to the stuff happening in YJIT. [00:43:14] HAML is Takashi’s preferred template language, and he tells us about a HAML package he authored and maintains called, Hamlit. [00:44:42] Takashi maintains many libraries, he works on YJIT at Shopify, and writes assembly code. How does he have time for all this? [00:45:46] Find out where you can follow Takashi online. Panelists: Jason Charnes Andrew Mason Guest: Takashi Kokubun Sponsor: Links: | |||
29 Apr 2022 | Power Rangers & Building Products | 01:07:10 | |
[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: Links: Bridgetown Quick Search plugin <center>: The Centered Text element The Future of CSS: CSS Toggles Software testing by Jason Charnes Expanding global payouts with crypto (Stripe Blog) | |||
30 Jun 2023 | The Case For NOT Taking A Management Path | 00:37:00 | |
In today’s episode, Jason, Chris, and Andrew kick it off with a discussion about their work environments, seating options, and Andrew’s hilarious story about going to IKEA, pencil behind his ear, tape measure, and his Mustang, to buy a new couch. We shift gears (see what we just did there) to the recent buzz surrounding the Rails World event and some speculations about Rails 7.1 features, and Chris tells us about Rails Hackathon that’s coming up in July. From there, we move into a more personal space as Jason shares his experience of shifting from coding to manager and the associated challenges, the productivity debate, and how we handle our time allocation between coding and managerial tasks. We wrap up with reflections on career progression, with Jason’s return to coding from management acting as an inspiration for others. Hit download now for an episode filled with humor, technical talk, and personal journeys in the world of coding. [00:00:58] Chris reveals he has acquired a new chair that belonged to his wife, leading to a discussion about comfortable seating options available on Amazon. Then the conversation turns towards their cars, as Andrew shares a funny story about his Mustang, which turns into a debate about the Mustang Mach-E. [00:04:42] There’s a conversation about the recent excitement surrounding the Rails World event which sold out very quickly. If you missed out getting tickets, you can sign up for RubyConf in San Diego. [00:07:15] Andrew wonders why it sold out so fast, and Chris and Jason believe it’s the first official Ruby on Rails event, the size of the event, and the involvement of the creator of Rails as contributing factors to the excitement. They also speculate about the release of Rails 7.1 and other upcoming features in the Rails ecosystem. [00:11:00] Andrew shares a trick he stole from Ben that invalidates the bundle cache and re-downloads every gem on the system from scratch whenever Bundler is run. Chris brings up a Tweet that humorously tells Linux users to remove the French language pack, which is a trick to delete all files on the system. [00:11:56] Chris brings up another Tweet at GoRails about Homebrew issues related to using backups from an Intel Mac on an Apple silicon Mac. [00:12:54] Chris tells us they launched their new updated version of the Rails Hackathon site which will be going on July 28-30, 2023. [00:16:56] Jason shares that he’s been more focused on project management than coding recently. Chris expresses that he still measures his productivity by how much code he wrote even though he does more management tasks now, and Andrew confesses to having backfilled his GitHub commit history. [00:21:01] Jason shares his experience of shifting from being a coder to a manager, and Chris questions Jason about the division of his time between coding and managing. [00:22:52] Chis shares how his productivity is also affected by various distractions and struggles of getting back into the zone after being interrupted.
[00:24:04] Jason explains that Podia was very supportive of his transition to management and understood that his output would be different. He found it challenging to adjust and decided that he wasn’t interested in management at that point in his career and prefers problem-solving with code. Andrew shares his greatest output comes from working with other people. [00:27:04] Jason shares how he thought the only way to advan | |||
12 Jul 2019 | Joined by Chris Arcand | 00:49:05 | |
20 Jan 2023 | Finding Ruby, Scaling a Business on Rails, and Public Speaking with Nadia Odunayo | 00:57:04 | |
Welcome to Remote Ruby and thanks for joining us! It’s a full house this week as Jason, Chris, and Andrew are back together! They also have a great guest joining them, Nadia Odunayo, who’s the Founder, CEO, and Software Developer of The StoryGraph, a book tracking, and recommendations app. Nadia spoke at the Rails SaaS Conference and her talk was titled, “Getting to one million users as a one-woman dev team.” After listening to this episode, you’ll understand why she’s such an engaging speaker. Today, Nadia shares her journey of how she got into programming and building software apps, to being the Founder of The StoryGraph. She shares some interesting things about scaling and Elasticsearch, we’ll hear about her project Speakerline, and we’ll find out how she got into public speaking and how her approach to conference speaking is like product building. Download this episode now to learn more! [00:04:07] Nadia tells us her background, what she does, and why she created The StoryGraph app. [00:07:24] We hear a great story on how Nadia got into programming. [00:11:31] Nadia explains how she first experienced Ruby at the Code First Girls program, and at the boot camp that was Ruby and Rails focused. [00:12:19] We learn about Nadia’s journey from working at Pivotal Labs to where she is today with The StoryGraph. [00:15:38] In Nadia’s talk she mentioned “financial independence” and Andrew wonders what kind of journey she takes when she builds these kinds of software apps. [00:19:59] The StoryGraph is written in Ruby and Jason wants to know if Nadia is still happy with her decision to use Ruby all these years later. [00:22:55] Nadia shares some interesting things about scaling. [00:29:13] Find out about Nadia’s journey with Elasticsearch. [00:36:00] Dark Mode is brought up which is the most requested feature on the app and Nadia tells us that she has been working on it. Andrew of course loves it, and he tells us about using Radix colors.
[00:38:18] We hear how Nadia got into public speaking, a story about meeting Sarah Mei, her project Speakerline, and she shares advice to people who think public speaking is not for them. [00:47:42] Nadia tells us her approach to conference speaking is like product building, Jason tells us his talks got better when he started bringing other people in, and Andrew highly recommends Speakerline.
[00:54:00] Find out where you can follow Nadia online Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Nadia Odunayo Sponsor: Links: | |||
11 Jun 2021 | Rails' new Request.js library, Ruby Radar, and CSS for Email | 00:57:17 | |
[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 Oliver Andrew Mason Sponsor: Links: Bridgetown Quick Search plugin <time> element extensions-GitHub Universal Tokens for Tailwind-GitHub | |||
28 Jan 2022 | Elixir & GenServers with Andreas Eriksson | 00:27:58 | |
[00:03:47] Andreas gives us a brief introduction of who he is, what he does, and how long he’s been writing Ruby code and Elixir code. [00:05:59] Find out what Phoenix LiveView is, and Jason wonders if it’s something that multiple processes could come in and reference or if it’s tied to one kind of connection. [00:08:55] Jason asks Andreas if he’s building a web app and someone tells him to use LiveView, what type of problems is he solving by using LiveView? [00:10:17] Since there’s a way to get the raw JavaScript events with LiveView, Andrew wonders if that means you can make your own custom events too or if just responds to the built-in JavaScript events. [00:11:48] Jason talks about what interests him the most about LiveView and how magical it is. [00:13:24] When LiveView came out, Andreas replaced React Components and he explains what those components were doing and how he was able to replace that functionality. He also explains how the React implementation and LiveView implementations differ. [00:16:20] Andrew wonders if there are any things Andreas tried to move into LiveView that he’s been unsuccessful with or if there’s a specific group of things that LiveView isn’t that great at handling. [00:17:17] Jason brings up the approach of making the entire layout live and asks Andreas if memory usage is ever a worry there. [00:19:21] We learn what kind of work Andreas does for Erlang Solutions, and what attracts him the Elixir language coming from a Ruby language.
[00:23:01] Andreas tells us about his experience moving from Ruby to Elixir, his path to learning Elixir, and things he recommends if you’re interested in doing this. [00:26:47] Find out where you can follow Andreas on the internet. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Andreas Eriksson Sponsor: Links: Elixir School-Walk-Through of Phoenix LiveView | |||
07 Apr 2023 | We're the gem exec(utives) | 00:45:33 | |
On today’s episode of Remote Ruby, the conversation begins with Jason, Chris and Andrew discussing their experiences with podcasting and how they started. Then, the conversation takes a shift to discussing using the latest version of RubyGems in Bundler, the addition of a new feature called, gem exec, that allows for easy running of executables from gems that may or may not be installed, and more about GemX. Twitter’s new algorithm is mentioned, along with someone who leaked Twitter’s source code on GitHub. Chris talks about some frustrating experiences with his Rails for Beginner’s Course that he’s releasing very soon which will be free, and some plans to expand the curriculum. There’s a discussion on the challenges of teaching and learning programming, the process of recording tutorials, and Chris shares some tips and tricks for Ruby programming. Ruby is magic, so go make some magic and press download to hear much more! [00:03:18] The guys catch up on what’s been happening with work, and Andrew tells us he tried the new gem exec stuff in RubyGems, he explains the new feature, and there’s a discussion about the advantages of the new feature and how it works, which ends with a bit of confusion. [00:10:03] Andrew brings up an example and mentions a gem called GemX that people are using. [00:12:09] We hear about a gem Andrew wrote that was printed out a like business card with cool texts in the terminal and how he was inspired by someone in the Node community. [00:14:04] Jason brings up Twitter releasing “The algorithm,” and how someone leaked Twitter’s source code on GitHub. [00:17:52] In Chris’s world, he tells us how he’s been re-recording his Rails for Beginner’s Course and his frustrating experience with trying to use Digital Ocean Spaces for image uploading, as well as frustrations with CORS configuration and policy instructions. [00:28:41] Chris and Andrew discuss the challenges of teaching and learning programming, specifically Ruby on Rails. [00:32:15] Chris mentions the upcoming release of a new Rails for Beginner’s Course, which will include six hours of Ruby content, and plans to expand the curriculum to include more topics like HTML, CSS, and JavaScript. [00:33:35] Andrew and Chris discuss the process of recording tutorials, which can be time consuming and difficult to balance between explaining concepts and providing practical examples. [00:37:06] Listen here for some tips and tricks from Chris for Ruby programming, including using simple delegator and modules on individual instances of a class. He also talks about a blog post on Thoughtbot and about The Gilded Rose Code Kata.
[00:42:28] Jason chimes in saying he’s just been writing maintenance task and talks about his struggles with abstractions. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
30 Nov 2018 | Thoughts on Best Practices, Design Patterns, and Good/Bad Code | 00:56:11 | |
19 Aug 2022 | Hanami Mastery with Sebastian Wilgosz | 00:37:32 | |
[00:05:52] Sebastian tells us about himself, how long he’s been doing Ruby, where HanamiMastery came from, and his journey in working in Rails. [00:11:57] We learn about some problems Sebastian was solving with dry-rb and what specific dry-rb libraries he was using. [00:13:58] Jason explains what dry-rb is. [00:16:54] We hear how Sebastian’s experience has been with Hanami so far and if it was a shift in thinking coming from a Rails background. [00:18:16] If your unfamiliar with Hanami, Jason explains some things about Hanami v1, and Sebastian tells us some other shifts he found in Hanami. [00:24:55] Since creating content is a lot of fun but also a lot of work, Jason asks Sebastian if he any prior experience creating programming content before HanamiMastery. We also hear how the response has been from people since he started a Hanami focused content site. [00:29:38] Jason explains how dry-rb and Hanami are closely related. [00:32:41] Find out Sebastian’s thoughts on helping Hanami succeed in the Ruby ecosystem. [00:34:32] Chris and Andrew express wanting to try out dry-rb and Hanami now.
[00:36:15] Find out where you can follow Sebastian online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Sebastian Wilgosz Sponsor: Links: | |||
16 Nov 2018 | Ruby 3, Ruby 4!?, Matz's Long Term Plans, More StimulusJS, and a New Stripe Course | 00:41:38 | |
29 Oct 2021 | Destroy Async, Miss Hannigan, Wisper, and Parcel | 00:49:55 | |
[00:10:32] Jason tells us what he’s been working on this week and a problem with quickly deleting a record that has associations and callbacks. [00:13:53] We learn more about the gem Miss Hannigan. [00:16:15] Chris talks about whether or not to include soft deletes in the default scope, because you end up with gotchas, and Andrew tells us the importance of putting more work and thought into your data architecture, the easier it be to modify and do things later. [00:19:47] Andrew asks the guys if it’s okay to just use the default scope. [00:22:30] Jason fills us in on how they use the Wisper gem at Podia for event broadcasting. [00:24:32] Chris explains something he was doing this week relating to callbacks and the Noticed gem. [00:28:04] Jason tells us about Rails Event Store and Chris brings up StripeEvent gem. [00:30:15] Chris asks the guys if they realized that imports are hoisted in JavaScript, and he explains. [00:33:31] The guys share stories about using JQuery. [00:35:22] Jason messed with a bundler that he made work with JS bundling called Parcel, and it is awesome! [00:41:35] Chris wonders if the guys have seen any updates to the asset pipeline in Propshaft, and Andrew has an answer and a link below with the explanation. [00:44:49] Chris wonders how much is blocking Rails 7 at this point since the JavaScript and CSS stuff has been solved or almost solved. We also find out how Tailwind came to Chris’s rescue when doing a course with Hotwire. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: I heard there is sand in Taco Bell meat-reddit Rails 6.1 allows associations to be destroyed asynchronously-BigBinary Offer dependent: :destroy_async for associations #40157-Pull request-GitHub ActiveSupport Notifications-Ruby on Rails 6.1.4 Propshaft-Add digest to valid urls in assests #7-Pull request-GitHub | |||
21 Jan 2022 | Autoscaling Rails with Adam McCrea | 00:28:19 | |
[00:01:10] Adam tells us a little bit about himself and how he got into this field. [00:03:48] We learn more about Adam’s career path from edge case to Rails Autoscale. [00:05:09] Adam gives us a rundown of what Rails Autoscale is and the problem it solves. [00:06:41] Andrew wonders if Rails Autoscale will help if you don’t have enough memory, and Adam tells us the solution for this. [00:09:39] Adam fills us in on the support load he gets and the kind of support he gives. [00:10:39] Find out how Rails Autoscale is different compared to other autoscalers Adam tried.
[00:16:05] If you’re wondering when Rails Autoscale is right for you, Adam tells us. Also, he announces that he’s working on a new autoscaler that’s going to be language- agnostic on Heroku. [00:17:41] Andrew wonders what prompted Adam to do this for other languages, and he tells us how the development has been so far.
[00:20:28] We learn how the experience has been for Adam building an app within the Heroku marketplace. [00:22:37] Andrew asks Adam if he ever thought of making a bunch of fake accounts. ☺ [00:23:50] Is YNAB a Rails app? Adam explains more about it and the team there. [00:26:26] Adam’s been in the Ruby community for a long time, so we find out what he’s currently excited about, and where you can find him online. Panelists: Jason Charnes Andrew Mason Guest: Adam McCrea Sponsor: Links: | |||
17 Mar 2023 | Pagy and Beginner Bounties | 00:52:05 | |
On this episode of Remote Ruby, if you’ve never heard of The Cannonball Run, Chris explains what it involves, Andrew is down for it of course, and Jason tells us Vin Diesel recorded a song and Andrew celebrated his birthday! In the Ruby world, we’ll find out why the guys are all fans of Pagy, and we’ll hear about a fun hack day project that the talented guys from GoRails built called, Beginner Bounties. Basically, if you’re a Junior Developer and you need to build your resume and want to stand out, you can use this platform to list small engineering projects for other people and get paid for it. Also, the guys discuss why shipping is such a great skill to have, finding the right job you enjoy, avoiding burnout, the importance of taking breaks, balancing things out, and there’s some valuable advice given for all the Junior Developers out there that you don’t want to miss. Hit download now to hear more! [00:04:50] At the end of last year, Andrew was working with Turbo and infinite scrolling Pagination, we find out what happened when the author of Pagy reached out to him. Chris and Andres give a huge shout-out to the author for doing top notch maintenance. [00:10:18] If you build Pagination on the frontend with React, Jason explains that Pagy’s really good because they have a metadata option you can turn on that has the full set of variables and properties to build pagination on the front end. Jason did it with Inertia.js and there’s a great episode to check out with the creator of it. [00:13:39] The new Pagy docs look incredible, we hear about Microsoft .NET, and Chris tells us about using someone’s browser called a kiosk browser. [00:18:36] Chris announces at GoRails this week, they decided to have a fun hack day and built a site called Beginner Bounties. Chris had this idea for years, and it’s geared towards Junior Developers. Go check it out! [00:22:00] Andrew plays devil’s advocate and asks a question using a real example regarding a project, needing to upgrade a gem to take advantage of a new configuration system, and rather than figuring out how to do it, he could pay someone to figure it out faster. Why is this wrong? [00:26:38] We hear a great story about Colin and how he got the experience he needed by helping Andrew, which led to him finally getting a job. Rails developers are the top paid developers right now, but Chris tells us there’s not a lot of Junior job openings right now but hopes companies will start hiring more juniors since it will be hard to fight for the senior positions. [00:30:25] There is important advice shared here regarding shipping, and why it’s a great skill to have.
[00:31:22] Chris tells us about a PR that someone made to the prefixed_ids gem. [00:33:58] Andrew and Chris talk about bounties for Juniors to gain experience in coding.
[00:43:23] The valuable points shared here is don’t wait for an opportunity to come to you. Start doing something! The people who get stuff done are the ones who will get hired. The worst thing you can do is fail, but you can always try, try again! Also, people hire their friends, and they can help when it comes to finding a job, and when you work with friends you can accomplish more, you can learn more, and have more fun. [00:49:18] Andrew and Chris discuss enjoying what you do for a living, balancing things out, avoiding burnout, and the importance of taking breaks. P | |||
06 Nov 2020 | New Rails API docs, Webpacker "fun", and security.txt | 00:43:27 | |
[00:03:05] Chris mentions Kasper posted a link to a PR that updates the Rails API guides, which now includes the sidebar with all of the classes and turbo links in there. [00:04:54] Andrew brings up Docs and tells us there’s a ton of Webpacker documentation in a folder in the Webpacker repo called “Docs” and there’s a lot of documentation in there that a lot of people probably don’t know about. [00:09:28] Jason was reading the Docs and just realized you can import Sprockets files into your webpack stuff. [00:12:17] Andrew brings up a problem he’s had with webpack configs and how he found a few things in it that could be improved. Chris and Jason share their thoughts, and CoffeeScript is brought up in the conversation.
[00:21:11] Andrew says UJS is going away. Jason tells us his problem with UJS. [00:23:15] Chris tells us about the problems with Rails Scaffolds and what Turbolinks 6 is addressing. [00:25:55] Chris talks about using the Turbolinks render library in Jumpstart Pro. [00:30:19] Andrew asks the guys if they’ve ever heard of “security.txt” and he tells them all about it. He also wonders if this could be a cool gem to create and wonders if it could be done. Chris gives him advice on what he can do. [00:36:38] Jason mentions Cloudflare that prevents the typical mail to spam you get and Chris tells us about how he is working on generating routes in madmin. Panelists: Jason Charnes Andrew Mason Chris Oliver
Links: Find out where DHH is-The Rework Podcast Webpacker-Import from Sprockets using helpers Cloudflare- What is Email Address Obfuscation? Allow ‘route’ generator action to insert after any line with indentation-GitHub Rails Guides-Configuring Rails Applications CoffeeScript adapter for the Rails asset pipeline-GitHub If you'd like to sponsor future episodes, please email chris@gorails.com | |||
02 Dec 2022 | New Ruby versions, the Pay gem, and the new GitHub file browser | 00:34:50 | |
[00:03:33] We learn about a new Ruby version that came out with a CGI security fix. [00:04:30] Ruby 3.2.0 is supposed to come out at Christmas, there’s a Preview 3 out and we hear about a few new features happening. [00:07:47] Chris tells us about some speed improvements with Regexp. [00:08:58] Andrew and Jason paired with Collin and other people, and he tells us what they did with a PR in the pay Gem. [00:12:25] Chris pulls up the Shopify Globe that shows sales per minute of people buying stuff all around the world. [00:14:17] We hear Chris and Collin did some payments things and refactoring stuff to get ready for Black Friday. [00:20:08] Andrew’s tells us he’s been learning Vim, but then stops using it and doesn’t remember all the things. [00:21:39] There’s a new file browser on GitHub and Chris and Andrew tells us about the changes. [00:23:20] Chris was testing a subscription and a tine thing happened that he hasn’t seen happen ever. What is it?
[00:26:19] Andrew explains routing issues he had at Podia. The guys chat about the RubyMoney library, Money, and Money-Rails Gems. [00:28:25] Jason explains how the Money Gem works and Chris tells us about the most important Gem he created a week ago. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
20 Nov 2020 | Reimagined Rails views using Matestack with Jonas Jabari | 00:49:48 | |
[00:00:48] The guys catch up on what’s been going on this week. Chris tells us he’s been using Jumpstart in rebuilding Hatchbox this week. Andrew has been on PTO all week, so he’s been chilling, cleaning, and in the middle of refactoring. Jason tells us about a call he got from someone who had signed up for HopeGrid. [00:07:22] Jonas tells us about himself and what Matestack is.
[00:10:38] Find out how Matestack is different from View Component or a traditional kind of component type gem.
[00:12:34] Jonas explains what the Component UI’s written in Ruby look like. [00:15:09] Chris asks Jonas if the responses are rendered in the JavaScript or is it actually making an Ajax request to render. Jonas explains two of the three layers of Matestack. [00:19:55] Andrew asks if Vue.js is required to use Matestack or if it’s an option. [00:23:15] Andrew makes a point to say that the docs are pretty comprehensive and Jonas has a really nice marketing site and it looks like he is trying to monetize this in a way he hasn’t seen a lot of people monetize open source before so he talks about it. [00:28:33] Jonas tells us why someone should use Matestack and all about testing. [00:37:22] Chris asks Jonas if he has a roadmap of things that he would like to have done that people can poke around through to see if they can find something to contribute and get involved. Also, Chris wonders if he has a Discord or anything for people to hang out in, and Jonas explains. Andrew talks about his success with Discord. [00:42:34] Jonas teases the third layer of Matestack and Chris asks Jonas if there are helper things to help debug when he wrote Ruby, but JavaScript broke. [00:46:22] Speaking of errors that can happen, Jason tells us a great way to find these Ruby and JavaScript errors in your application. Also, we find out where to find Jonas online. Panelists: Jason Charnes Andrew Mason Chris Oliver Guest: Jonas Jabari Sponsor: Links: If you'd like to sponsor future episodes, please email chris@gorails.com | |||
24 Jun 2022 | Aaron & Colleen from Hammerstone | 00:53:43 | |
[00:01:36] Colleen and Aaron introduce themselves and tell us what they do.
[00:03:04] There was a workshop at RailsConf that Colleen and Aaron had around Advanced Active Record and we learn about the purpose of the workshop.
[00:04:42] We find out what Arel is and what it gives us, and how Laravel handles everything you need but in a different way.
[00:09:07] We find out where the query builders are in the process of launching for each side.
[00:10:57] Andrew wonders if Aaron used CSS variables to make it customizable or if he went with a manual approach, and Aaron tells us a problem they ran across.
[00:12:49] Jason asks if they are able to share the front-end libraries between both the Rails and Laravel one or if they’re shipping separately.
[00:13:54] For the Rails side, Jason asks if they are mounting a Rails engine to access a query builder or how does someone access it once it’s in the app.
[00:16:06] Colleen and Aaron explain what it’s like to maintain feature parity between the two.
[00:20:56] We hear the story of how Colleen and Aaron ended up in a place where they’re both working on a product for two different frameworks, the beginnings of Refine, and how they met.
[00:27:40] Colleen tells us all about Simple File Upload, which is predominately a Heroku add-on, and how the adoption has been over the past year.
[00:31:18] Aaron tells us all about Torchlight, which is a syntax highlighter, and the positive responses he’s had from releasing this product.
[00:40:24] We learn all about using Serverless.
[00:44:02] Aaron shares his thoughts on what his experience has been coming from the outside world as a Laravel developer and going to RailsConf.
[00:48:17] Colleen shares what she’s going to talk about at The Rails SaaS Conference.
[00:52:32] Find out where you can follow Colleen and Aaron online and their podcasts.
Panelists: Jason Charnes Andrew Mason
Guests: Colleen Schnettler Aaron Francis
Sponsor:
Links: | |||
28 Sep 2020 | Testing performance, Madmin is getting revied, and Railties vs Engines | 00:59:09 | |
[00:02:34] Andrew tells us what happened when he gave Linter Action another try. He also talks about code scanning alerts and RuboCop. [00:05:14] Andrew tweeted a picture of the UI and it doesn’t look like what you think it would, but he found it to be pretty cool (link below). He also talks about Checks API and Pronto gem. [00:11:33] New this week, Andrew has gotten really big into testing and has seen the bottom of the weeds. He’s been scouring Evil Martians blog and following them on GitHub seeing what they are putting out and mentions checking out TestProf and Terraforming. [00:20:57] Andrew tells us about an app he’s a fan of called Shotgun. [00:24:57] Speaking of new gems, Chris talks about him and Andrew Fomera have been starting to revive the old Madmen gem they were planning on building two years ago. Also, on a side note, (cough) Chris just swallowed a bug. Yikes! He then goes into the difference between a Railtie and an Engine. [00:39:46] Chris launched the Advanced Ruby course of behind the scenes of how Rails features and other things like Rake use Ruby to do complicated stuff. [00:42:00] Andrew wants to talk about the actual launching Chris’s course and the logistics of it. Find out what kind of software Andrew thinks is sexy. ☺ [00:47:38] Andrew is curious and asks Chris how easy was it for him to set up that subdomain to Podia off the GoRails. The web server Caddy is talked about too. [00:50:10] Andrew tells us why we have to add rel “noreferrer” and “noopener” on links that target blank and why you’re supposed to. [00:56:05] Andrew mentions there’s a lot of cool stuff going into Rails 6.1 and in the community now with a lot of gems that are coming out. Could this be a Ruby Renaissance? Panelists: Andrew Mason Chris Oliver Links: Andrew’s Rubocop Linter Action-GitHub Evil Martians Terraforming Rails-GitHub RailsConf 2019-Terraforming legacy Rails applications by Vladimir Dementyev Evil Martians TestProf II: Factory therapy for your Ruby tests Evil Martians TestProf: a good doctor for slow Ruby tests Testing best practices=GitLab Docs | |||
13 Jan 2023 | Data Migrations in Rails | 00:55:37 | |
[00:03:40] Andrew tells us a little bit about a book he read recently called, ADHD 2.0, and Chris ponders the future of baby proofing his house. [00:08:53] Chris got ahead over the past few months and finally recorded a new Screencast that will be out very soon, he patched a bunch of things in Pay on the Braintree side and tells us about the migration that was done. [00:16:29] When Chris runs this long running task, he explains how he just made it a rake task. Also, if you’re a student, and you want to use the GitHub Student Developer Pack to get GoRails for free, Chris shares the details. [00:23:34] Andrew brings up how he’s run so many data migration tasks as rake tests and discovering the Maintenance Tasks Gem from Shopify that you should check out. Chris tells us about a FREE GoRails episode Andrea Fomera did on Maintenance Tasks that is a must to watch. [00:30:41] If you’re a Junior, listen here… Chris explains how it would be a good practice for you to get in the habit of going through things and try to figure out how you made those decisions and how you can improve those decisions now that you know better and make that run seamlessly. [00:32:42] Andrew talks about what he struggled with when he started out and how he wanted to get better at data modeling but didn’t understand how to do it, and we hear his thoughts on what he feels is the best way to learn. [00:33:24] We learn about an upgrade Chris needs to do on GoRails. [00:41:03] Breaking news… Andrew built and deployed his first Sinatra app, and we hear what it did. [00:47:38] Chris tells us about some little apps he made a while ago and what they did. Also, with the release of Ruby 3.2.0, there is some massive speed improvement with YJIT, Regexp, and a few other things, as well as some timeout things with Regexp. Panelists: Chris Oliver Andrew Mason Sponsor: Links: ADHD 2.0 by Edward M. Hallowell, M.D., and John J. Ratey, M.D. GoRails How to manage and run Maintenance Tasks for Rails in Production with Andrea Fomera | |||
15 Mar 2019 | Joined by Avdi Grimm | 00:51:30 | |
04 Feb 2022 | GitHub Codespaces & Docker with Benjamin Wood | 00:43:41 | |
[00:01:52] Ben introduces himself and tells us about a configuration he did with Docker. [00:09:24] Find out what GitHub Codespaces is all about. [00:18:20] Ben explains the demo he did on how to create a new repository. [00:22:56] Andrew tells Ben he feels like he might know how to set up a home network somehow, and what does Ben have to say about this? [00:26:01] Ben asks the guys if they’re using VSCode. [00:28:06] We learn how Ben and Andrew feel about the state of VSCode Ruby Extension. [00:31:03] Andrew talks about the RubyMine debug functionality and working with the new debug gem. [00:34:27] Ben wonders if Chris has tried the Vim extension in VSCode, Ben tells us about something that was added, and Andrew tells us he just started doing an online course learning Vim and VSCode. [00:39:08] Andrew asks Ben if there are any big cons with this remote kind of development environment that he’s got running, and a conversation about VSCode app on the iPad.
[00:42:09] Find out where you can follow Ben and his adventures online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Benjamin Wood Sponsor: Links: Project Template- Benjamin Wood (GitHub) Dotfiles-Benjamin Wood (GitHub) | |||
01 Sep 2023 | No Surprise | Now We Are A Burger Podcast | 00:38:45 | |
In this episode, Jason, Chris, and Andrew start us off with a conversation about burger toppings preferences, discussing whether certain ingredients should be included in “the works” and sharing tips to prevent burger slippage. The discussion transitions to programming topics, exploring the challenges of working with multiline environment variables and the intricacies of Bash scripting. The guy’s dive into the benefits of building UI components using frameworks like Tailwind CSS and Alpine.js, emphasizing the importance of well-organized and specialized components for better code management. The conversation also touches on the desire for more pre-built component libraries in the Rails ecosystem and the complexities of using various frontend frameworks. Hit download now to satisfy your appetite for both burgers and development insights! [00:00:08] Find out what the guys prefer for their burger toppings and Andrew mentions eating burgers upside down to prevent slippage and eating burgers with chopsticks. [00:04:13] The discussion moves to other sandwich places like Firehouse Subs, Jersey Mikes, Subway, and Lenny’s, and Chris brings up the Meat Church BBQ guy who made a smoked cream cheese with hot pepper jelly. [00:06:31] Andrew wants BBQ now and tells us about a greatest BBQ place in Arizona, and Chris tells us about an Egyptian guy that moved to Texas that does Texas style but with Egyptian fusion BBQ that is unbelievable. [00:07:55] Jason and Chris tease Andrew about booking his flight to Rails World and his ticket to Rails World. [00:09:40] Jason expresses his excitement about going to Amsterdam. [00:10:33] Chris talks about not having fun adding support for multi-line environment variables in a programming project. Andrew clarifies the concept of multiline environment variables. [00:12:53] Chris describes the limitations of RVM vars, which truncates multiline values, and he discusses the process of rewriting and fixing the RVM vars behavior to support multiline values. [00:15:43] Andrew and Chris share their recent experiences with writing Bash scripts, discussing the challenges and nuances of Bash scripting, as well as the difficulties of learning and remembering the intricacies of Bash scripting between projects. [00:21:07] Andrew talks about his enjoyment of combining different command-line tools to create interactive scripts and functions. He highlights the benefits of creating personalized tools and shortcuts to simplify daily tasks. [00:23:17] Jason mentions to Andrew that they are recording a podcast at Rails World, and he arranged two recording sessions, one with Adam Wathan, and the other is an open session during the Friday happy hour. [00:26:22] The discussion shifts to discussing building UI components using Tailwind CSS and Alpine.js. Jason talks about the concerns and considerations while building and organizing View Components, Chris asks about handling forms and buttons components within Rails, and Andrew emphasizes the importance of well-defined and specialized components for better code organization and discoverability. [00:32:09] Jason mentions how he’s using component variants, sizes, and colors within his app, and he wishes for more pre-built component libraries in the Rails ecosystem, like what’s available for React. [00:36:00] Jason mentions the use of Alpine.js data directives for reusable functionality and components, | |||
29 Jun 2018 | NGINX, Prettier, and Recursion, and Recursion | 00:34:24 | |
26 Apr 2019 | Rails 6, Ruby 3, and RailsConf | 00:54:19 | |
19 Jul 2019 | Joined by Piotr Solnica | 00:44:35 | |
02 Jul 2021 | Rails Jobs: How to Win Friends and Influence People | 00:53:16 | |
[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 Oliver Andrew Mason Sponsor: Links: The Debut of The Ruby on Rails Podcast-Episode 372 with Brittany Martin and Brian Mariani | |||
16 Dec 2022 | Active Record Cookbook & Making Bomb Rails Apps | 00:40:18 | |
[00:02:16] Jason shares a story of Chris Seaton when he was on an earlier episode of a Remote Ruby Podcast. [00:03:34] Another Hanami livestream was done by Jason that you can check out now, and he tells us how they modified a Changeset to use bcrypt to encrypt a password. [00:07:56] Chris recommends checking out Advent of Code with CJ Avilla on YouTube. Also, the guys share thoughts on the fear of rejection and the benefits of teaching, learning, and people learning with you when you may not know all the answers. [00:10:53] Find out about the Active Record Cookbook Jason’s been working on. [00:21:31] Jason talks about putting on the finishing functionality on their Tiptap Editor and the mechanism they have to come up with. [00:24:47] Chris gives a shout out to Konnor for releasing Rhino Editor v0.0.2 and tells us what it does. [00:28:21] Chris tweeted a Hotwire thing recently and he tells us the backstory and his goal to put a turbo frame around the reply button. [00:30:18] Andrew explains doing something really cool with the custom turbo stream action and does a shout-out to his co-worker Mario for coming up with the idea, and Chris brings up the original demo of chat room that DHH released when Hotwire came out and what happened. [00:35:14] Jason announces that he got Andrea to start loving React now, and Andrew rolls his eyes because Jason is about to reveal why React is sooo good!
[00:37:02] We learn that this week Jason has written pure CSS and Andrew overwrote bootstrap classes this week. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: Remote Ruby Podcast-Episode 26-Joined by Chris Seaton Twitch-Hanami livestream with Jason Charnes Advent of Code with CJ Avilla-YouTube The Anarchist Cookbook by William Powell | |||
20 Sep 2019 | Joined by Andrew Mason | 00:52:13 | |
19 Nov 2021 | RubyConf 2021 | Talks We Liked and People We Met | 00:40:04 | |
[00:00:52] The guys chat about being at RubyConf, how they recorded a live episode with six people, what they talked about, and something about a stellar ending. [00:02:50] Andrew and Jason talk about what happened from the first day of RubyConf and from then on, between meeting up with people, eating with friends, doing a lot of walking, hugging, and talking with so many people. [00:06:39] Jason tells us more about Matz’s talk on the Ruby 3 Nexus. [00:10:49] Jason explains another thing Matz talked about regarding how there will not be a lot of language features focused on right now, but more performance and tooling. [00:12:38] Chris tells us about the new screencast he just did on the new load_async in Rails 7 you should check out. [00:16:25] We hear some funny stories from Jason about how he saw Andrew “Hella triggered” two times this week. [00:17:53] The guys discuss the best thing about being at conferences especially since they haven’t happened in two years due to COVID. [00:20:37] The conversation turns to impromptu get togethers at the conference and some stories from Jason, and Andrew announces they scheduled some upcoming guests for the podcast from this conference so stay tuned. [00:24:01] Jason acknowledges the recent passing of Mike Rogers and all he did for the Ruby community.
[00:25:51] New in the Ruby world, Ruby 3.1.0 the alpha came out and the changes with YJIT and how the app will be faster. [00:28:12] Find out what who was dressed in Adidas gear all week at the conference and two things that Jason doesn’t like! ☺ [00:29:47] Jason and Andrew tell us what their favorite part of the conference was. [00:35:20] Andrew gives a big thank you to Ruby Central for doing the conference, the Ruby community, and the organizers and sponsors. Also, Jason and Andrew tell us their favorite things they learned from some of the talks. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: Parallel ActiveRecord Queries with load_async in Rails 7-GoRails with Chris Oliver Ruby 3.1.0 Preview 1 Released-Ruby News | |||
03 Dec 2021 | Rails 7, Railties, and Sorbet at Shopify with Rafael França from Rails Core | 00:52:48 | |
[00:01:23] Rafael tells us what got him into Ruby and eventually into Rails. [00:05:08] We learn more about Rafael’s experience working at Plataformatec. [00:06:28] Rafael explains more about the Rails and Merb merge. [00:11:18] Find out when Rails engines became a thing, what a Railtie is, and how the Rails engine builds on top of the Railtie. [00:15:44] Chris wonders how the engine approach has helped organize such a big application like Shopify and Rafael tells us about a challenge with the lack of tooling. [00:20:11] Rafael goes in depth about his team at Shopify. [00:24:26] We hear about the state of Rails 7. [00:27:32] Jason asks Rafael what it would take to get some authentication. [00:32:41] Chris wonders how Rafael makes commits to every single repository all the time, and how does he decide what fits in Rails and what doesn’t.
[00:37:58] Rafael gives us his guess of when Rails 7 will be released. [00:41:23] Chris asks Rafael if there are any plans to adopt something like Hotwire going forward in Shopify, and Andrew asks how Rafael has felt about Shopify’s movement to Types and if he like it. [00:45:12] Why did Shopify choose Sorbet instead of RBS? [00:47:22] Rafael shares his thoughts on never using Types in Rails, and more about using Tapioca with Sorbet. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Rafael França Sponsor: Links: “Merb gets merged into Rails 3!”- Rails “Rails and Merb Merge” by Yehuda Katz Rails standardized error reporting interface #43625 An upcoming authentication solution for Phoenix-Dashbit | |||
04 Jun 2021 | Announcing RubyRadar, new Rails 7 features, and Turbo Native Registration | 00:47:37 | |
[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: Links: Ruby on Rails Podcast-Episode 372: The Railsconf 2021 Story with Marty Haught and Evan Phoenix Nanoleaf Shapes Hexagon Smarter Kit Remote Ruby Podcast-Episode 127-“Building iOS apps using Hotwire/Turbo” with Joe Masilotti | |||
17 Sep 2021 | Once you get it working, it works! | 00:38:31 | |
[00:03:52] Jason fills us in on how he’s building a pretty heavy JavaScript tool, using Vite, and a problem he had. [00:11:04] We learn about some PR’s Jason around Webpacker on the GoRails discord that had a solution for Jason’s problem. [00:13:50] Chris talks about “esbuild for Rails” and other approaches that are coming out right now with DHH’s latest stuff is fascinating. He also talks about Babel being a nightmare and being able to do the Importmap Rails for Turbo and Stimulus that have hardly any dependencies is fantastic. [00:16:59] Chris wonders if the guys think it makes sense that esbuild Rails spits out the final file in the asset pipeline and an esbuild folder under assets, because those should be just .JS files, and if that’s just going to be serving up basically Sprockets. [00:21:54] Tailwind CSS Rails gem is explained by Chris as to why it was written, and Andrew brings up about how Docker is going to start charging. [00:23:28] Chris goes into how classes are finally being fully supported which makes a big difference for organizing stuff and how it makes us appreciate what we’ve got with bundler and how good it’s organized. Find out what he says about gems too. [00:25:15] Andrew asks the guys if they have set who their GitHub repos will be given to in the event of their untimely demise. [00:25:50] Jason is looking through the esbuild source code and tells us there’s not much, which is super nice, and Andrew shares his BOLD advice. [00:27:25] The topic discussed here is putting Tailwind into esbuild and what to do, and Chris announces that Sass is being removed from Rails 7. [00:30:22] Andrew asks the guys how they felt when Sass was removed since they are “old” and wrote more Sass than Andrew ever did. [00:34:05] Listen to the end if you’re in need for some good babble and laughs with the guys! ☺ Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
12 Mar 2021 | Advocating for Junior Devs, Hotwire and HTMX | 00:47:23 | |
[00:04:17] Chris asks the guys if they submitted a talk to RailsConf 2021. Andrew tells us about a virtual talk at a meetup he’s giving in June. [00:08:53] Chris tells us about something he helped start a long time ago called LaunchCode. [00:11:58] Find out what Chris’s submission to RailConf 2021 is on.
[00:16:54] Chris helps Andrew understand Turbo better.
[00:25:40] Jason talks about wondering what it would be like to shove turbo into React Native since he’s built stuff in it. Chris shares his ideas.
[00:28:11] Andrew asks Chris if you can use Turbo to build a PWA. Jason tells us about a PWA he built once. [00:31:15] Jason brings up htmx and asks the guys if they are familiar with it.
[00:35:26] The guys chat about JSON and another version of it. [00:37:21] Andrew talks about how he put Turbo on is website since he was rebuilding it. He was also wondering in Rails7 if they are going to remove Rails UJS, and if so, that is going to majorly change the upgrade or the feasibility of the upgrade as well. Chris shares some ideas. [00:41:28] Andrew explains how DHH talked about if you’re building libraries, TypeScript is awesome, and also mentions a book by Noel Rappin.
[00:45:38] Andrew and Chris talk about the importance of learning to write better Ruby to solve problems. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: Modern Front-End Development for Rails: Webpacker, Stimulus, and React By Noel Rappin (Pre-order) | |||
20 Dec 2018 | Ruby Trivia Edition | 00:58:18 | |
View a list of the questions and answers here.
| |||
15 Jun 2018 | Github, Feedgate, and React Native/Rails APIs | 00:53:31 | |
31 Jan 2020 | New Jumpstart Features, Postponing Southeast Ruby 2020, and (Possibly) a New Online Ruby Conference | 00:55:34 | |
| |||
12 Jun 2020 | Past Rubies and Rails history with Nick Schwaderer | 00:57:48 | |
[00:03:20] Jason talks about the form stuff he’s been working on in Reflex. [00:08:02] Nick tells us about the background of “Past Rubies,” which has been on hiatus since Christmas, but will be reappearing in the next month. [00:15:12] The merge of Rails and Merb is brought up by Chris and he mentions a fascinating blog post by Yehuda Katz. [00:21:30] Nick talks about Brighton Ruby’s alternative conference which is a remote conference this year and they are giving a hard copy of “Why’s (poignant) Guide to Ruby.” [00:29:30] Andrew talks about a RailsCast he watched called, “Polymorphism” which he says is still completely relevant. Chris also has a story about one he watched too. [00:37:00] In talking about modules and concerns, Chris brings up the Gilded Rose Kata programming challenge, and James Gray II and his solution in Ruby on GitHub that used modules and includes them dynamically to solve it. [00:40:04] Nick talks about a project he is tackling right now which is open source called InSpec. He then mentions Ryan Davis, a maintainer he did this project with, who is the owner of many tests, and so many other things, and had a cool way of approaching problems. Andrew has a story about him too when he saw him at RailsConf one year. [00:44:54] Nick talks about how he enjoys being fully OSS maintainer, just Ruby, and he mentions how the community relations maintenance part is so important to deal with and he didn’t even think about it when he was consuming everything. Chris also has some stories to tell. [00:51:15] Andrew brings up the people behind taking care of issues on GitHub who are volunteers and not getting paid. [00:53:54] Andrew talks about a big part of what a developer’s job is, besides code, and Chris shares his view about programming. Sponsor: Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Nick Schwaderer Links: Why the lucky stiff-Jonathan Gillette Ruby on Bells-RAD Madrona Fork Alt:BrightonRuby 2020 Conference “Why’s (poignant) Guide to Ruby” (PDF) The Gilded Rose Code Kata-GitHub The Gilded Rose Code Kata -JEG2 Solution | |||
08 Jan 2021 | Andrew's HAML Tattoo | 00:45:41 | |
[00:01:41] Jason dropped his StimulusReflex course in early access and he tells us how the initial reception of it is and how he’s feeling about it. [00:09:21] Andrew explains the differences between Snowpack’s more like Webpacker, and he mentions Skypack and Snowpack pair very nice together.
[00:18:07] Andrew tells us that Webpack is just a bunch of Webpack config rolled into a nice easy to use and they took most of the use cases of Webpack and bundled it into a gem. He mentions the web server in Ruby, Falcon, which is HTTP/2 compatible.
[00:24:29] Andrew asks the guys if they know what Vercel is (formerly ZEIT) and how he tested it out. [00:28:25] What else is new in the Ruby world? Chris says that the new Rails is out, Ruby comes out next week, and new magic comes out next week. Andrew tells us he sees everyone talking about the deprecation toolkit that’s in Rails 6.1, but nobody’s talking about the greatest feature of all time which is the “annotate template file names,” thanks to Joel Hawksley. [00:30:32] Chris tells us he did the deprecations error or exceptions screencasts this week. Also, the guys talk about how there is way better “sharding” support now in Rails 6.1, and Chris explains “horizontal sharding.”
[00:34:34] Jason brings up delegated types in STI, which he uses quite a bit at Podia. [00:37:02] Chris mentions Rails 6.2 is in the works already.
[00:39:42] Jason talks about gems he finds that moved out of Rails, like acts_as_list, and Chris names some other ones that he wishes were still maintained. [00:43:36] The guys chat about supporting the squad, communities, and people making good stuff, and to go buy Jason’s course. Panelists: Jason Charnes Chris Oliver Andrew Mason Links: Interactive Rails with StimulusReflex Course-Jason Charnes WIP Vercel Serverless Functions written in Ruby-Andrew Mason Annotate template file names #38848-Joel Hawksley “Adding Disallowed Deprications to Rails 6.1”-Cliff Pruitt Add delegated type to Active Record #39341-GitHub Offer dependent: destroy_async for associations #40157-GitHub How to use horizontal sharding in Rails 6.1 | |||
04 Nov 2022 | Kevin Newton on Ruby Parser, SyntaxTree, Prettier Ruby and a sneak peek! | 00:50:25 | |
[00:01:52] Jason and Andrew catch up on what they’ve been working on. Apparently, they’ve both been working on making Dynamic Open Graph Images. Andrew used Vercel and Jason took a different route. [00:05:11] Kevin details the recent news about rewriting Ruby Parser. [00:07:50] If you’re new to Ruby or not familiar with Parser, Kevin explains what a Parser is how it’s used in Ruby. [00:09:54] We find out how SyntaxTree works with what Kevin’s doing now on Ruby Parser. [00:13:00] If you haven’t heard of mruby, PicoRuby, Natalie, Rutie, Artichoke, and Sorbet, Kevin explains them. [00:13:42] With each of the implementations, Jason wonders if they have to bring CRuby with it or if they’re having to write their own Parsers each time, and Kevin explains there’s different projects that have taken different approaches and what JRuby did. [00:15:38] Kevin tells us the three goals he’s got going forward with a new Ruby Parser he’s working on. [00:19:28] Jason wonders if the JRuby team or other people that have been implementing their own flavors of Ruby, hinted that they would use this new Parser. [00:22:42] Kevin explains what SyntaxTree does right now and the most valuable thing it provides.
[00:25:51] With the new Parser, we find out if Kevin has to make any changes to SyntaxTree to support reading the results. [00:29:33] We learn if Meta programming make this type of work difficult and Kevin explains how his tooling will make it much easier to deal with syntax errors. [00:34:00] Jason opens up and tells us he’s never felt like a real programmer, and Kevin brings it all out in the open telling Jason that he is a real programmer and explains how everyone is just in a different domain. [00:36:40] Kevin announces he’s working with Prettier Ruby, Prettier 3 is almost ready, and he explains why there’s not a lot of reasons to use Prettier Ruby anymore. [00:42:51] Kevin announces that Stripe, GitHub, and Shopify are putting a lot of money into Ruby, and he explains how huge his team is at Shopify working on so many parts of the Ruby ecosystem and working on what the future of Rails could look like. Also, someone on his team created a reimagined version of unicorn, called pitchfork. [00:48:58] Kevin explains thinking about programming as a skill and not a job. [00:49:39] Find out where you can follow Kevin on the web. Panelists: Jason Charnes Andrew Mason Guest: Kevin Newton Sponsor: Links: | |||
04 Mar 2022 | Bridgetown 1.0 with Jared White | 00:43:21 | |
[00:05:08] Jared tells us about himself, what he does, and how Bridgetown was born. [00:09:45] Andrew plugs going on GitHub and sponsoring Jared. [00:10:15] Bridgetown 1.0 is almost here, and Jared tells us more. [00:15:47] We find out what else is new in Bridgetown since the guys last talked. He tells us more about how he used Roda. [00:23:41] Chris asks Jared if he ever thought about using a Turbo Frame for the little snippet of HTML that he wants to lazy load, and Andrew explains how the new Bridgetown seems faster. [00:26:16] Jared shares how he sees Bridgetown now versus what’s in the future. [00:30:26] Andrew talks about a blog post Jared wrote. [00:33:37] The guys chat about WebAssembly stuff. [00:36:13] Jared tells us something he’s been excited about recently is everything GitHub is doing with GitHub Codespaces.
[00:37:15] Jared goes over a few more things about Bridgetown v1. [00:41:37] Find out where you can follow Jared online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Jared White Sponsor: Links: Remote Ruby-Episode 78: Bridgetown Ruby with Jared White | |||
25 Jan 2023 | RubyConf at Home Hanami Panel | 00:48:19 | |
Welcome to a special episode of Remote Ruby! Today’s episode is the RubyConf Home Edition panel where we’ll be talking about all things Hanami. Jason is joined by Brittany Martin, Engineering Manager at TextUs and co-host of The Ruby on Rails Podcast, and together and they’ll take on the role of the moderators. They are also joined by a respected group of panelists. First, we have Luca Guidi, who’s the Hanami author, on dry-rb core, and Backend Architect at Toptal. Then we have Tim Riley, who’s Principal Engineer at Buildkite and a core team at Hanami, dry-rb, and rom-rb, and finally, Peter Solnica, who’s a Senior Software Engineer at Valued.app and a core team member at Hanami, dry-rb, and rom-rb. Go ahead and download this episode now to learn more! [00:02:01] We start things off with Luca, creator of Hanami, telling us where we went to get from 1.0 to 2.0, and Tim and Peter give an intro to Hanami, dry-rb, and rom-rb. [00:05:18] How did this amazing team decide what direction they were going to take and how long they wanted it to take to go from Hanami 1.0 to Hanami 2.0? [00:07:40] Luca, Tim, and Peter talk about what their roles were on the team. [00:11:59] Peter details what part of Hanami 2.0 he’s most proud of, what dry system is, and its impact on Hanami. [00:15:24] Tim and Luca share what their favorite parts/most proud features are of Hanami 2.0. [00:19:16] How does Roda factor in the Hanami 2.0 story? [00:23:10] Now we get to hear Jason’s initial impression of Hanami 2.0 so far, and two things he’s most excited to learn about. [00:27:35] We hear Tim, Peter, and Luca’s views on where they see Hanami’s place in the ecosystem. [00:32:31] Tim tells us about an app he wrote with some friends called “Decaf Sucks.”
[00:34:52] Since it’s been a couple of controversial years for Ruby on Rails, Brittany wonders if any of the panelists see any opportunities to manage Hanami differently. [00:38:35] Find out what the Hanami community currently looks like, where do the community discussions happen, and how do people find out about Hanami. [00:40:13] We learn from the panelists if Hanami has any corporate sponsorship and how do we make sure that Hanami is sustainable. [00:43:07] Peter, Tim, and Luca share some things they’re excited about with Hanami, plans for 2.1, and what they're thinking about as far as a timeline for the release. Moderators: Brittany Martin Jason Charnes Panelists: Luca Guidi Tim Riley Peter Solnica Sponsor: Links: | |||
10 Aug 2018 | We're Back! Southeast Ruby, Rails 5.2.1, Hanami 1.3.beta1, NodeJS, and Laravel | 00:45:11 | |
25 Nov 2019 | Better Late Than Never | 00:41:08 | |
18 Oct 2019 | Testing in Ruby | 00:45:22 | |
I said the word "RSpec" a couple of minutes in, and then we spent 40 minutes talking about testing. We talk about our separate tastes of Minitest and RSpec, TDD, JavaScript testing, and more! | |||
24 Feb 2020 | RailsConf Proposals, Building Forms with StimulusReflex, and More | 01:00:38 | |
08 Oct 2021 | Propshaft, Engines, and Turbo | Uh This Isn't a Car Repair Podcast | 00:48:09 | |
[00:00:50] The guys chat about the new release of Turbo 7.0.1. [00:01:46] Chris tells us how he moved all of the GoRails, CSS, and JavaScript from Webpacker into CSS and JS bundling, and it went pretty smooth except for something dumb he did. [00:04:50] Propshaft is brought up and we learn what it does. [00:08:44] Why do we need the hashes at the end? Andrew explains why it’s all about caching. [00:11:08] Ryan Bates is mentioned since he commented on the Propshaft repo. Also, Ryan, if you are listening, we would love for you to be a guest on our show! ☺ [00:12:39] Hotwire is the topic here, and although it’s been released, but not officially, Chris tells us some things that are noteworthy. Jason tells us more about the Stimulus 3 stuff and the ability to the callbacks on targets. [00:20:33] Chris shares something that happened when he was looking at fixing a few things with madmin. [00:24:41] Chris asks the guys if they’ve ever gone into the weeds on engines and initializers in them and all the different callbacks. [00:30:22] Andrew fills us in on what his experience has been like working with Engines in the past month and Chris tells us what his approach for Jumpstart Pro has been. [00:35:33] We hear a story from Chris when he was learning Rails, and he mentions using Lockbox. [00:38:46] Chris wonders if the guys started a PR for Rails 7, and Andrew tells us how it’s going. [00:41:30] Since Jason is a Safari user, Chris wonders if he has run into the bug where the CSRF token or the hidden fields can get overridden by Safari and the guys chat about it. [00:45:52] Jason really wanted to talk about Phoenix LiveView because he read a bunch about it and he’s super interested in it, but he’s saving it for the next episode.
Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
13 Sep 2018 | Joined by "Schneems" (Richard Schneeman) | 01:13:30 | |
25 Feb 2022 | Jason and Andrew Answer the Twitters | 00:42:25 | |
[00:02:40] The first Tweet is: Haml? Jason does two live readings of a Haml file. [00:05:24] Next question: Someone wants to know how to cope with the feeling of Rails moving too fast. Is it utopia? [00:09:18] Next question: How is YAML pronounced? [00:09:23] Next Tweet: You should talk about Andrew’s awesome buddy, Andrea! [00:11:23] Next question: When is Rails 8 coming out? [00:17:15] Next Tweet: Someone tweeted about Sonic Pi, which is a code-based music creation and performance tool. [00:18:20] Next question: Tabs or Spaces? Find out why this pun was so good and why it made Andrew angry. [00:18:51] Next question: Can you talk about Alfred? [00:22:19] Next Tweet: Someone said, Avo HQ (just kidding) and any open source communities you know about and what makes them cool. [00:23:31] Next question: How much fun did you both have recording Code and the Coding Coders who Code it with Drew Bragg? The guys have a shining Brittany moment. [00:25:28] Next question: Four topics in one Tweet, One underrated gem each. [00:28:07] Next Tweet: Andrew’s path to Podia, which includes a story of Jason buying him lobster ☺. [00:31:10] Next question: What is Jason going to talk about at Sin City Ruby? [00:34:27] Next question: Why is Laravel so great? Jason announces he wants to do an entire episode on this soon. [00:35:57] Next Tweet: The intersection of Rails and Web3. [00:38:03] Next Tweet: Hibachi. Jason and Andrew share their protein stories. [00:39:17] Last Tweet: Thoughts on transpilers list would be cool. Andrew thinks this person meant to say transcompilation. Panelists: Jason Charnes Andrew Mason Sponsor: Links: The Ruby on Rails Podcast with Brittany Martin and Brain Mariani Code and the Coding Coders who Code it with Drew Bragg (Podcast) Sin City Ruby 2022 (March 24-25, Las Vegas) | |||
07 Jan 2022 | Paul Bahr aka "Whats a GitHub?" aka "High School with Ashtrays" | 00:30:41 | |
[00:01:06] Paul tells us the story of how he got into audio editing and podcasting. [00:05:19] We learn how Paul got linked up with the Remote Ruby podcast, as well as Brittany’s Ruby on Rails podcast. [00:09:01] Paul does True Crime podcasts and he tells us what he loves about them. [00:09:31] Since Paul has edited many, many episodes for both of the podcasts, Brittany wonders if there are certain words that exist within the Ruby community. [00:10:11] Brittany brings up the infamous Remote Ruby Episode 146, where Andrew starts off swearing for several minutes, and Andrew explains what happened. [00:13:04] Paul shares tips and tricks on starting a new podcast, and advice on what you need to have in order to have a long running podcast. [00:16:22] We find out from Paul if thinks there’s still room out there for other podcasts. [00:17:42] Brittany mentions a Tweet by Jason about how the US Postal service is going to have a podcast. Brittany wonders why corporate people decide they need to do a podcast, which Paul thinks is the hot thing right now! [00:19:09] If you need podcast equipment advice, Paul is your man and tells you what you need to get started and reveals the best days and times to publish a podcast. [00:22:44] What is Paul’s editing workflow? [00:25:53] Find out what order Paul edits his shows, and does he get into the data of the shows by tracking the shows he edits, checking how they are performing, and how they’re trending in other countries. [00:27:59] Andrew wonders if there’s anything they can do to improve their podcasts. [00:29:27] Find out where you can follow Paul online. Host: Brittany Martin Co-Hosts: Jason Charnes Andrew Mason Guest: Paul Bahr Sponsor: Links: Jason’s Tweet about a “Postal Podcast” Paul’s Favorite $100 Microphone (Rode NT-USB-Mini) | |||
03 Mar 2023 | BeagleBones, mRuby, and Devise 4.9 with Hotwire support! | 00:38:39 | |
On this episode of Remote Ruby, it’s another “Five Minutes of Nothing About Our Show” as the guys discuss Police Academy and the comedian Bobcat Goldthwait, a picture of Chris’s son dressed in Adidas gear, and Jason’s dilemma finding Adidas gear. Now back to our regularly scheduled podcast topics, as Jason decided he needed a new hobby, so he bought a BeagleBone Black. We’ll hear how he used Elixir Nerves, Circuits, and some Ruby programming languages he’s been tinkering with. The guys discuss trying mruby, DragonRuby, Pi-hole, and Zeus. Also, after two years, devise 4.9.0 was released thanks to Carlos, and you can find out all the cool new features here, as well as the new authentication stuff in Rails 7.1. Download this episode now to find out more! [00:02:26] Jason shares a journey he’s been on since his knee surgery and deciding he needed a hobby, so he ordered a BeagleBone Black, which is like a Raspberry Pi. [00:05:17] We hear how Jason used Elixir Nerves, which is a way to build Elixir apps on microcomputers and controllers, and he used a GPIO library called Circuits. [00:07:56] We hear about some Ruby programming languages that Jason has been tinkering with such as Ruby 2D which is built on top of another library from the same author for C called Simple 2D, Chris mentions a library that he used for air quality sensor on the Raspberry Pi. [00:09:16] Jason and Andrew talk about trying mruby and DragonRuby. [00:12:17] Andrew wonders if anyone has tried Pi-hole. [00:14:07] Chris talks about Big Clive, a hilarious guy on YouTube that you should check out if you want to get into soldering and circuits. [00:18:06] In case you don’t know, mruby is really cool and if Jason can find a use case for it, he’ll use it, and Matz is still actively working on it. The guys discuss the details between mruby and CRuby. [00:21:48] Jason’s been looking at Rust and going through the tutorial has been a little scary to him, but they have a build system called Cargo and he tells us what it does. The guys bring up an old episode with Terence Lee where they talked about mruby. [00:23:49] Have you heard of Zeus, not the Greek God but a Rails preloader?
[00:24:59] Chris shares how fiddling with stuff and making things got all of them into programming, and how he’s still working on his project with wiring up LED lights in his home theater. [00:26:25] A BIG shout out to Carlos for getting devise 4.9.0 released with backward compatibility and Turbo and Hotwire support after two years of not working properly with Rails 7. [00:30:42] Find out about all the new authentication stuff in Rails 7.1. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
01 Jun 2022 | Live(ish) Podcast Panel from Railsconf 2022! | 00:42:23 | |
[00:00:00] Jemma Issroff: Live from Portland at rails comp 2020. We're recording a podcast panel crossover episode. I'm Gemma is off one of the co-hosts of the Ruby on rails podcast. I'll be moderating this panel. We have five podcasts represented here across eight panelists. We're going to go around to start and hear what all everyone is excited about. For rails comp. First up, we have Brittany Martin from the Ruby on rails podcast. Brittany, what talker workshop are you most looking forward to? [00:00:29] Brittany Martin: I have to admit I'm going to go with a meta answer and it's going to be this panel, but also as well to make a switch track, which I ended up curating. We already saw Joel Hawksley gave a fantastic talk as well as David Hill. And I'm just excited for that track to continue. [00:00:44] Jemma Issroff: Sounds great. Looking forward to hearing the rest. Next up, we have Robbie Russell of maintainable software podcast. [00:00:51] Robby Russell: Hello, I'm enjoying so far. The, uh, what does it talk to me like I'm five or I forgot the way it's titled, but yeah, the tracks there have been really great in terms of getting down to some of the basics and such. And so. Kind of mandating most of my teams at, and those ones in particular, if they can do which ones have you been to so far? I just sat in the rails console one and I learned a few things that I didn't know about or I'd forgotten about like using jobs in rails console is pretty fun having sub-processes and there was one earlier on maintaining rails applications. I really enjoyed that one. Next up [00:01:26] Jemma Issroff: Andrew Culver from framework friends. [00:01:28] Andrew Culver: Yeah. So for me, conferences are about people. And so I'm kind of notorious for hanging out in the hallway, track, all attend a few talks, but mostly like for the limited time that I'm here, I come in late. I leave real early. Cause I got kids that I got to get back to back home. But for the time that I'm here, I just try to have as much face time with, you know, everybody like who's in the room right now. [00:01:50] Jemma Issroff: Nick swatter, Ruby on rails pod. [00:01:53] Andrew Culver: I'll do [00:01:53] Nick Schwaderer: two things. One, I like trails con for me, his bag. I'm just so hyped for it. I'll call out. Hi, joined the Ruby community in first week of March, 2014 and never been to rails comp. I've like followed the content for eight. So it's such a treat to be here by will to honor your question, pick a specific thing. I'm excited to see the remote group began talking about a pocket while I won't spoil anything. I love our community, but seeing people not just carving out their niche, but like helping to grow more of things in the community to make it sustainable, to make it more welcoming and open to more people. And so I'm absolutely, as you're saying, the UK buzzing to see, and I agree began, [00:02:31] Robby Russell: and there's a whole [00:02:32] Jemma Issroff: community content. Speaking of remote Ruby, Andrew Mason. [00:02:36] Andrew Mason: Yeah, what's up everybody. I was excited for Joel Hawksley's talk, which is great. Joel, again, Joe's in the audience for anyone listening. I'm excited for Schwan's talk because Schwab always gives amazing talks. I'm always excited for Brittany's talk a | |||
28 May 2021 | Joined by CJ Avilla from Stripe | 00:43:48 | |
[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: Links: CJ Avilla YouTube-Screencasts for Web Developers | |||
05 Feb 2021 | Building Products in Rails with Brian Casel | 00:39:50 | |
[00:01:50] Brian tells us what he does and how he got into Rails. [00:04:15] We learn about Brian’s company, Audience Ops, and ProcessKit, which is a SaaS product that he’s been working on. [00:05:40] Jason is curious to know what it was like for Brian to build his first product on WordPress. Also, he talks about learning Rails to build SaaS apps.
[00:11:58] Brian tells us about building Sunrise KPI in Ruby. [00:13:28] Chris is curious to know if Brian’s designer focus makes him a little bit more meticulous. [00:16:29] ProcessKit is explained since it’s Brian’s biggest project that he’s worked on. He tells us what it is, what it does, and all the things he’s learned since he started building it.
[00:22:40] Chris asks Brian if he uses RSpec, MiniTests, and System Tests. [00:26:11] Brian tells us all about his new launch, Thready, a tool for drafting and publishing Twitter threads.
[00:33:07] Chris mentions DHH’s new post on the Tailwinds CSS for Rails gem. [00:38:43] Brian tells us where we can find him online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Brian Casel Sponsor: Links: | |||
26 May 2023 | Ruby 3.3 Preview 1 & The Mystery Of The 3 Inch Round Button | 00:38:28 | |
On this episode of Remote Ruby, Jason, Chris, and Andrew begin by sharing their thoughts on some shows they’re watching such as “White House Plumbers,” “Curb Your Enthusiasm,” and “Seinfeld.” The conversation then shifts towards the exciting release of Ruby 3.3 Preview 1, which focuses on performance improvements for YJIT and the introduction of compiler RJIT. They dive into the challenges of implementing autosaving and error display forms using Turbo and Hotwire in Rails. Then, the conversation takes a turn towards serverless function, with Andrew sharing his experiences using Vercel, and a discussion on Hatchbox and Fly for hosting applications, and the appeal of PlanetScale for databases. Go ahead and press download now to hear more! [00:00:20] The guys discuss a few shows they’re watching. [00:05:10] Chris announces the exciting release of Ruby 3.3 Preview 1, which introduces performance improvements for YJIT, and introduces the RJIT. [00:07:11] Jason brings up an interview with Aaron Patterson that Justin Searls did at Ruby Kaigi 2023 where he talked about two people working on different parsers which could benefit alternative Ruby implementations. [00:09:38] A conversation came up somewhere about Laravel being a feature-rich framework, while Ruby is considered a better language. [00:10:59] Jason brings up the challenge of implementing autosaving and displaying errors in a form using Turbo and Hotwire in Rails. Chris mentions morphdom as a solution which can help with preserving focus during form updates. [00:16:23] Chris talks about autosaving features as a standard in modern web applications, and the need for built-in solutions within Rails is emphasized to simplify the implementation process. [00:22:00] Andrew shares his frustrations with implementing autosaving and validations. [00:25:55] Andrew explains what he was doing with functions in Vercel. [00:28:00] Jason brings up talking to Crunchy Data at RailsConf and the appeal of Planet Scale for databases.
[00:30:40] Hatchbox and Fly for hosting applications is discussed and plans for upgrading Ubuntu versions and Hatchbox features. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: White House Plumbers (HBO MAX) Curb Your Enthusiasm (HBO MAX) Ruby Kaigi 2023-Aaron Patterson Interview (YouTube) Remote Ruby Podcast-Episode 178: José Valim, creator of Elixir and former Rails core contributor | |||
01 Jul 2022 | Ruby Infrastructure with Ufuk Kayserilioglu | 00:47:56 | |
[00:08:50] Ufuk tells us how he got into programming and Ruby, and how he applied to a job that was put out by Rafael França. [00:12:21] We learn about how large the team was when Ufuk became manager, the growth of the, and if he had to learn a lot of management stuff. [00:14:48] Ufuk gives is an overview of what his Ruby Infrastructure team encompasses. [00:20:07] Does Shopify have any production services running TruffleRuby? [00:22:21] If TuffleRuby becomes the Ruby implementation at Shopify, Jason wonders if Ufuk is still able to use the tooling he’s built for developer experience and apply it to TruffleRuby? [00:25:12] Earlier Ufuk talked about organizing things as project teams instead of long-term teams and he tells us the benefits to that. [00:27:37] Jason wonders what Ufuk’s team decides to work on and where project ideas come from. Ufuk explains how they do road mapping and prioritization with the teams. [00:31:06] Ufuk goes in depth about always having a product mindset and how he applies those principles into developing products with the teams he works with. [00:35:40] We learn some ways Ufuk and his team adopt the Lean methodology in the way they’re developing a product which works very well for them.
[00:40:55] Jason tells us something he was blown away by that has to do with YJIT, Ufuk explains how they built a lot of benchmarks, and there’s a YJIT Benchmark dashboard that you can check out. Also, find out where you can follow Ufuk on the web. Panelists: Jason Charnes Chris Oliver Guest: Ufuk Kayserilioglu Sponsor: Links: | |||
14 Dec 2018 | Joined by Brittany Martin | 00:42:06 | |
20 Aug 2021 | Pay V3 & Coding without Resposibilities | 00:47:56 | |
[00:02:51] Chris tells us about taking on the task of refactoring Pay.
[00:03:48] Find out about the first open source project Chris did in programming called “Keryx,” and how this refactoring he’s doing brought him back those days of reminding him how he needs to go make these changes and wondering how he’s going to do them. [00:07:20] Chris takes us through what happened for his first couple of attempts in the refactoring of Pay and the challenges he encountered and announces that Pay 3 is around the corner. ☺ [00:14:06] Chris explains the problems he was trying to solve with Pay. [00:19:20] The guys reminisce and share stories about college life, long nights just hacking on something, and building projects for fun. [00:25:27] Chris and Andrew bring up going to college for CS and getting to a point where they felt that they didn’t like programming anymore. Andrew mentions how he was not into Java and how Ruby brought a spark in him, and Chris mentions he hated doing Visual Basic.
[00:31:11] Listen to a story from Chris about when he started programming and learning to do graphics for video games. [00:33:54] Masters of Doom book is explained by Chris, which is about the story of John Carmack and John Romero, who are referred to as the Lennon and McCartney of video games. Andrew and Chris talk about their video games days when they were in high school and college. [00:39:15 Andrew shares the one thing that really helped him out when he was college and the nostalgia hits both Andrew and Chris just talking about it. Panelists: Chris Oliver Andrew Mason Sponsor: Links: Masters of Doom: How Two Guys Created and Empire and Transformed Pop Culture by David Kushner | |||
22 Apr 2022 | Heroku Incident, SIM Swapping, and security tools | 00:49:25 | |
[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: Links: Maintenance Policy for Ruby on Rails How NFT minting works-an initial guide to NFTs (Business News) |