Beta

Explore every episode of Remote Ruby

Dive into the complete episode list for Remote Ruby. Each episode is cataloged with detailed descriptions, making it easy to find and explore specific topics. Keep track of all episodes from your favorite podcast and never miss a moment of insightful content.

Rows per page:

1–50 of 305

Pub. DateTitleDuration
08 Jun 2018Hello, World!00:51:04
05 Jun 2020RailsBytes.com, AppLocale and more with Andrea Fomera00: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:

Linode



Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Guest:

Andrea Fomera



Links:

Andrea Fomera Twitter

AppLocale

“Learn Rails by Building Instagram,” by Andrea Fomera

RailsBytes

Thor

CLI for RailsBytes by Marco Roth

AppLocale Ruby Test

RailsBytes Debug Params

Rails Internationalization (I18n) API


10 Jul 2020Exploring HEY's Gemfile00: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:

Linode


Panelists:

Jason Charnes

Chris Oliver

Andrew Mason


Links:

Hey’s Gemfile

Headwind-Tailwind CSS class sorter for VS Code

Tailwind CSS IntelliSense

Geared Pagination-GitHub

Bye

Break

Solargraph

Pagy

local-time

TIme


16 Apr 2020From Agency Life to Software Development: Q&A with Steve Polito01: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:

Linode


Panelists:

Chris Oliver

Andrew Mason

Jason Charnes


Guest Panelist:

Nate Hopkins (jumps in at the end with his knowledge bombs!)


Guest:

Steve Polito


Links:

Steve Polito

Steve Polito Twitter

Rails.fm

Drupal

Simple Site Status

Database Design for Beginners-David Copeland 

Practical Object-Oriented Design

GitHub Migrations

Active Record Transactions

GitHub Data Migrate

GitHub Dev.to


11 Jan 2019Joined by Luca Guidi00:42:52
18 Jun 2021Jason 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:

Honeybadger



Links:

Haml 

Become a sponsor to Haml-GitHib

Tweets about lvh.me-Levi Cook

Set window.Turbo on import #280-GitHub

Automatically inserts Turbo Stream responses #6-GitHub

RubyKaigi Takeout 2021

RubyConf 2021


30 Sep 2022Rails Hackathon 2022 & Turbo 7.2 release00: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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Rails Hackathon 2022 Winners

checkpoint-rails 0.1.2

Bret Victor-Inventing on Principle (YouTube)

Destroy All Software (Gary Bernhardt)

Ruby Radar Newsletter

Ruby Radar Twitter




10 Apr 2020ViewComponent, Alpine.js, and embedding videos in ActionText01: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:

Linode


Panelists:

Chris Oliver

Andrew Mason

Jason Charnes


Links:

HasScope

Code Fund Ads (Andrew’s Scope he’s most proud of ☺.)

Wilmington NC Surf Report

Smoked Beef Brisket Recipe

Twilio Hackathon on DEV

Storybook

View Component

Action View Component Storybook (Andrew)

Bootstrap Themes

GitCoinCo-code fund ads


15 Jan 2021Talkin' Puma and the Rails Performance Workshop with Nate Berkopec00: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:

Nate Berkopec Twitter

Speedshop

Speedshop Blog

“The Practical Effects of the GVL on Scaling in Ruby” by Nate Berkopec

Puma

The Complete Guide To Rails Performance by Nate Berkopec

The Rails Performance Workshop

Falcon

Hotwire for Rails-GitHub

How to use Hotwire in Rails by Chris Oliver

Samuel Williams ioquatix

Ractor


26 Mar 2021Skypack and Snowpack with Fred Schott00: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:

Honeybadger



Links:

Fred Schott Twitter

Fred Schott Website

Snowpack Twitter

Skypack Twitter

The Third Age of JavaScript by Shawn@SWYX 

Skypack

Snowpack

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


08 Apr 2022Its Always Sinny In Las Vegas aka Sin City Ruby00: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:

Hook Relay



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Jason Charnes Twitter

Andrew Mason Twitter

Sin City Ruby

The Neon Museum-Las Vegas

Evil Pie

Darknet Diaries Podcast

RailsConf 2022

Ruby Conferences 2022

Bullet Train

Drew Bragg Twitter

Chris Seaton Twitter

Kelly Sutton Twitter

Thai Wood Twitter

Andrea Fomera Twitter

Brittany Martin Twitter


11 Dec 2020Modeling friendships is hard, Railscasts nostalgia, and reviving ActsAsTenant01: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:

HasFriendship-GitHub

RailsCasts-Episode #163 Self Referential Association with Ryan Bates

Ryan Bates Twitter

Acts As Tenant-GitHub

Help Maintaining acts_as_tenant #234

Tailwind CSS v.2.0

Alpine.js-GitHub

Stimulus-GitHub


23 Dec 2019Concerns, Interactors, and Ruby 2.7 Features (Ruby 2.7 Christmas Day 🎉)00:54:43
15 Feb 2019Joined by Ben Orenstein00:33:55
10 Dec 2021Discussing Tech Careers with Thiago Araujo and Stefanni Brasil of Hexdevs01: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Thiago Araujo Twitter

Thiago Araujo Linkedin

Thiago Araujo GitHub

Stefanni Brasil Twitter

Stefanni Brasil Website

Stefanni Brasil Linkedin

Stefanni Brasil-GitHub

hexdevs

hexdevs Software Design Workshop

hexdevs podcast

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 2022Wrapping up 2022 with Ruby 3.200: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:03:21] What’s been good in the past four days? Well, Chris tells us GoRails is going to get a BIG update this coming year!  He wants to move everything over to Jumpstart and the first step will be moving over all the payments code to pay.


[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:

Honeybadger


Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Ruby.wasm todo list

Tweet from Kyle Keesling: Here’s a great new quality of life improvement that’s coming to Rails 7.1- ActiveRecord::Base::normalizes

Add ActiveRecord::Base::normalizes #43945


12 Apr 2019Jumpstart Pro and Building a SaaS App with Hanami00:44:11
20 Mar 2020Railsconf 2020 Cancelled, Linters, Layered Caching, & GlobalID01: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:

Test double standard

Formats with Prettier and lints ESL standard

Local ephemeral cache

Andrew Mason Twitter

Jumpstart Pro

ERB Lint

GitHub Actions for Ruby

Devise Masquerade

Rubymeetup.online

Global.iD

HTML beautifier

Make secrets available of forks


30 Aug 2019Turning 5001:00:59
29 Mar 2019Joined by Nobody00: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 2022Joined by Xavier Noria01: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:

Honeybadger


Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Xavier Noria Twitter

Xavier Noria website

Xavier Noria GitHub

Zeitwerk-GitHub

Ruby Radar Newsletter

Ruby Radar Twitter


27 Mar 2020Javascript woes, Stimulus to the rescue, and online Railsconf talks00: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:

Linode





Panelists:

Chris Oliver

Andrew Mason

Nate Hopkins

Jason Charnes



Links:

Rails 6.0.2.2

Storybook

Backbone

jQuery

Gatsby

Rubymeetup.online

Stimulus controllers

Stimulus Values and Classes API’s

StimulusReflex


06 Jul 2018Rails Caching, Jump Servers, Refactoring, and Some JavaScript00:42:50
26 Aug 2022Caleb Porzio on Alpine.js, Laravel Livewire & more01: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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Caleb Porzio Twitter

Caleb Porzio Website

No Plans To Merge Podcast

Notes On Work Podcast

Laravel Livewire

Alpine.js

Making $100k As An Employee Versus Being Self-Employed (Caleb’s Blog Post)

Make VS Code Awesome

Headless UI

Alpine UI Components


23 Jun 2023Jason 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 2021Rails LTS deep dive with Tobias Kraze00: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:

Makandra

Rails LTS 

“If Your Business Uses Rails 2.3 You Need To Move To A Supported Option ASAP,” by Patrick McKenzie

Hotwire for Rails

Interactive Rails with StimulusReflex course with Jason Charnes


27 May 2022Steve Three-peat Polito00: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:

Honeybadger


Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Jason Charnes Twitter

Andrew Mason Twitter

Steve Polito Twitter

Steve Polito Website

Steve Polito LinkedIn

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

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


17 Dec 2021Getting a Junior Developer Job with Jason Meller and Caitlin Cabrera00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Remote Ruby Podcast-Episode 53: Building Kolide with Jason Meller

Jason Meller Twitter

Jason Meller Linkedin 

Caitlin Cabrera Website

Kolide

Kolide Careers

Kolide Twitter


15 Apr 2022Ruby 3.2, Conventional Commits, and release-please00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Try Ruby Playground

Posterized

mruby

Remote Ruby podcast-Episode 27: Joined by Terence Lee

Ruby 3.2.0 Preview 1 Released

Add release-please action for releasing to RubyGems #14 

Release Please Action-GitHub

Release Please-GitHub


05 Mar 2021Building a Business on Rails with Mike Perham00: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:

Honeybadger



Links:

Mike Perham Twitter

Mike Perham Website

Sidekiq

Faktory

Jeremy Evans-GitHub

Andrew Kane-GitHub


12 Feb 2021Rails for Beginners, Site Editors, and Skypack00: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:

Honeybadger



Links:

“Ruby on Rails for Beginners” by Chris Oliver

BaseDash

Skypack Docs-Pinned URLs (Optimized)

Snyk

Snyk gemfile

Snyk-ruby-semver

Remote Ruby Podcast- Episode 115 with David Heinemeier Hansson


28 Dec 2018Joined by Noah Gibbs00:50:30
21 Nov 2018The Thanksgiving Travel Episode00:30:31
01 Feb 2019Joined by Chris Seaton00:38:09
09 Apr 2021Building Marketplaces in Rails & Stripe Connect00: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:

Honeybadger



Links:

Learn Hotwire by Building a Forum by Andrea Fomera

Rewardful

Stripe

Stripe Connect

Paddle

Braintree


02 Jun 2023The GoRails Gang Takes Over00: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 2020Modernizing A Community Is Hard00: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:

Honeybadger



Links:

Election Results GitHub Repository

RubyConf 2017: Saving Ruby from the Apocalypse by Jason Charnes-YouTube

Ruby on Rails 3.0 Release Notes

Rails 6.1 Release Notes

Discord

StimulusReflex

Snowpack

Haml-GitHub

If you'd like to sponsor future episodes, please email chris@gorails.com


24 Sep 2018Chasing Bugs, Redis, Tailwind-Stimulus Controllers, and Superleggera00:37:24
Chris and Jason start their morning talking about different projects they've been working on.


01 Apr 2022Ruby & Rails Tips with Sebastien Auriault00: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:

Hook Relay



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Jason Charnes Twitter

Andrew Mason Twitter

Chris Oliver Twitter

Sebastien Auriault Website

Sebastien Auriault Twitter

Sebastien Auriault LinkedIn

RubyCompanion

WeCrashed


10 Sep 2021Moving From Consulting To Products With Andrew Sabetta01: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Sabetta Consulting, LLC

Andrew Sabetta Website

The Mom Test: How to talk to customers & learn if your business is a good idea when everyone is lying to you by Rob Fitzpatrick

Start Marketing: The Day You Start Coding (and other essays) by Rob Walling

Daniel Vassallo Twitter

Go Rails-Courses with Ch


14 Apr 2023Optimizing Ruby JIT Compilers with Takashi Kokubun00: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:

Honeybadger


Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Takashi Koku


29 Apr 2022Power Rangers & Building Products01: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

RailsConf 2022

Ninja Keys

Lit 

Shoelace

Bridgetown Quick Search plugin

<center>: The Centered Text element

The Future of CSS: CSS Toggles

CSS Toggles Example

CSS Toggles (in JS) demo

Software testing by Jason Charnes

Apache Cordova

Expanding global payouts with crypto (Stripe Blog)

Stripe Payment Element


30 Jun 2023The Case For NOT Taking A Management Path00: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 2019Joined by Chris Arcand00:49:05
20 Jan 2023Finding Ruby, Scaling a Business on Rails, and Public Speaking with Nadia Odunayo00: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:

Honeybadger


Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Nadia Odunayo Website

Nadia Odunayo Twitter

Nadia Odunayo Instagram

The StoryGraph

The StoryGraph Twitter


11 Jun 2021Rails' new Request.js library, Ruby Radar, and CSS for Email00: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:

Honeybadger



Links: 

Ruby Radar

Ruby Radar Twitter

elink

Maizzle

Rails Request.JS

WWW-Authenticate

Shoelace

Lit

Bridgetown Quick Search plugin

<time> element extensions-GitHub

Local Time-GitHub

Universal Tokens for Tailwind-GitHub


28 Jan 2022Elixir & GenServers with Andreas Eriksson00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Andreas Eriksson LinkedIn

FullstackPhoenix

FullstackPhoenix Twitter

Erlang Solutions

Elixir School-Walk-Through of Phoenix LiveView


07 Apr 2023We'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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

GemX 

GoRails


30 Nov 2018Thoughts on Best Practices, Design Patterns, and Good/Bad Code00:56:11
19 Aug 2022Hanami Mastery with Sebastian Wilgosz00: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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Sebastian Wilgosz Twitter

Sebastian Wilgosz LinkedIn

Ruby Object Mapper

HanamiMastery 

Hanami

dry-rb

Ruby Radar Newsletter

Ruby Radar Twitter


16 Nov 2018Ruby 3, Ruby 4!?, Matz's Long Term Plans, More StimulusJS, and a New Stripe Course00:41:38
29 Oct 2021Destroy Async, Miss Hannigan, Wisper, and Parcel00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

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

Miss Hannigan-GitHub

Wisper-GitHub

Noticed-GitHub

ActiveSupport Notifications-Ruby on Rails 6.1.4

Rails Event Store-GitHub

Tooling.Report

Parcel

Propshaft-Add digest to valid urls in assests #7-Pull request-GitHub


21 Jan 2022Autoscaling Rails with Adam McCrea00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Adam McCrea Twitter

Rails Autoscale

YNAB 

YNAB API Ruby Library-GitHub


17 Mar 2023Pagy and Beginner Bounties00: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 2020New Rails API docs, Webpacker "fun", and security.txt00: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


Sponsor:

Honeybadger


Links:

Find out where DHH is-The Rework Podcast

Welcome to Rails

Webpacker 

Ruby on Rails- “How to pack js from a different gem/engine in Rails 6 + webpacker? It seems frustrating

Webpacker-Import from Sprockets using helpers

SurviveJS-Webpack

Rails UJS documentation

Security.txt

Cloudflare- What is Email Address Obfuscation?

Allow ‘route’ generator action to insert after any line with indentation-GitHub

Rails Guides-Configuring Rails Applications

CoffeeScript

CoffeeScript adapter for the Rails asset pipeline-GitHub

madmin

If you'd like to sponsor future episodes, please email chris@gorails.com


02 Dec 2022New Ruby versions, the Pay gem, and the new GitHub file browser00: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:

Honeybadger


Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Ruby 3.2.0 Preview Released

RubyMoney-Money

RubyMoney-Money-Rails

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast



20 Nov 2020Reimagined Rails views using Matestack with Jonas Jabari00: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:

Honeybadger



Links:

Jonas Jabari Twitter

Matestack

matestack-ui-core

Discord

If you'd like to sponsor future episodes, please email chris@gorails.com


24 Jun 2022Aaron & Colleen from Hammerstone00: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:

Honeybadger

 

 

Links:

Jason Charnes Twitter

Andrew Mason Twitter

Colleen Schnettler Twitter

Aaron Francis Twitter

Aaron Francis Website

Hammerstone

Simple File Upload

Torchlight

Tuple

Laravel

The Hammerstone Podcast

Software Social Podcast

Framework Frie


28 Sep 2020Testing performance, Madmin is getting revied, and Railties vs Engines00: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:
Advanced Ruby: Behind the Magic-Early Access course by Chris Oliver

Andrew’s Tweet

Andrew’s Rubocop Linter Action-GitHub

Check Runs-GitHub Developer 

Gitpod

Evil Martians TestProf

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

GitLab HQ-GitHub

Shotgun-GitHub

Excid3 Jumpstart-GitHub

Jumpstart 1.1


13 Jan 2023Data Migrations in Rails00: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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

ADHD 2.0 by Edward M. Hallowell, M.D., and John J. Ratey, M.D.

GitHub Student Developer Pack

Maintenance Tasks-Shopify

GoRails How to manage and run Maintenance Tasks for Rails in Production with Andrea Fomera

Ruby 3.2.0 Released

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast



15 Mar 2019Joined by Avdi Grimm00:51:30
04 Feb 2022GitHub Codespaces & Docker with Benjamin Wood00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Andrew Mason Website

Benjamin Wood Twitter

Benjamin Wood-GitHub

Hint

GitHub Codespaces

Inoreader

Project Template- Benjamin Wood (GitHub)

Dotfiles-Benjamin Wood (GitHub)

JetBrains Remote Development

Solargraph


01 Sep 2023No Surprise | Now We Are A Burger Podcast00: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 2018NGINX, Prettier, and Recursion, and Recursion00:34:24
26 Apr 2019Rails 6, Ruby 3, and RailsConf00:54:19
19 Jul 2019Joined by Piotr Solnica00:44:35
02 Jul 2021Rails Jobs: How to Win Friends and Influence People00: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:

Honeybadger



Links:

Ruby Radar

Ruby Radar Twitter 

The Debut of The Ruby on Rails Podcast-Episode 372 with Brittany Martin and Brian Mariani

The Rails with Jason Podcast

Mastery by Robert Greene

Ruby For Good

Hanami

Puma

LaunchCode


16 Dec 2022Active Record Cookbook & Making Bomb Rails Apps00: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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Remote Ruby Podcast-Episode 26-Joined by Chris Seaton

Twitch-Hanami livestream with Jason Charnes

Hanami Twitter

Advent of Code with CJ Avilla-YouTube

The Anarchist Cookbook by William Powell

Rhino Editor v0.0.2

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast



20 Sep 2019Joined by Andrew Mason00:52:13
19 Nov 2021RubyConf 2021 | Talks We Liked and People We Met00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

RubyConf 2021

Parallel ActiveRecord Queries with load_async in Rails 7-GoRails with Chris Oliver

Ruby 3.1.0 Preview 1 Released-Ruby News


03 Dec 2021Rails 7, Railties, and Sorbet at Shopify with Rafael França from Rails Core00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Rafael França Twitter

Rafael França GitHub

Rafael França Linkedin

Shopify

Merb

“Merb gets merged into Rails 3!”- Rails

“Rails and Merb Merge” by Yehuda Katz

Introduction to Railties

Shopify Packwerk-GitHub

Rails standardized error reporting interface #43625

An upcoming authentication solution for Phoenix-Dashbit

Shopify Tapioca-GitHib


04 Jun 2021Announcing RubyRadar, new Rails 7 features, and Turbo Native Registration00: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:

Honeybadger



Links: 

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

Lucky 

Raspberry Pi 3

Apple iPad

Apple TV

Apple HomePod mini

Nanoleaf Shapes Hexagon Smarter Kit

Inoreader

Ruby Radar

Ruby on Rails Twitter

LuckyCasts

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

RubyConf 2021


17 Sep 2021Once 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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Vite-GitHub

Importmap for Rails-GitHub

esbuild for Rails-GitHub

Sprockets-GitHub

Tailwind CSS for Rails-GitHub


12 Mar 2021Advocating for Junior Devs, Hotwire and HTMX00: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:

Honeybadger



Links:

RailsConf 2021

LaunchCode

Action Mailbox 

Turbo-GitHub

htmx-GitHub

React Native-GitHub

TypeScript-GitHub

JSON5

Modern Front-End Development for Rails: Webpacker, Stimulus, and React By Noel Rappin (Pre-order) 


20 Dec 2018Ruby Trivia Edition00:58:18
15 Jun 2018Github, Feedgate, and React Native/Rails APIs00:53:31
31 Jan 2020New Jumpstart Features, Postponing Southeast Ruby 2020, and (Possibly) a New Online Ruby Conference00:55:34
12 Jun 2020Past 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:

Linode



Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Guest:

Nick Schwaderer



Links: 

Nick Schwaderer Twitter

Nick Schwaderer GitHub

Ruby Weekly

Past Rubies

Why the lucky stiff-Jonathan Gillette

Ruby on Bells-RAD Madrona Fork

Camping-GitHub

RailsConf

Alt:BrightonRuby 2020 Conference

Gilded Rose- Kata

“Why’s (poignant) Guide to Ruby” (PDF)

The Gilded Rose Code Kata-GitHub

The Gilded Rose Code Kata -JEG2 Solution

Chef InSpec

Andrew Kane-GitHub

MINASWAN


08 Jan 2021Andrew's HAML Tattoo00: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

Snowpack

Skypack

Falcon

WIP Vercel Serverless Functions written in Ruby-Andrew Mason

Open Graph Image-Vercel

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

acts_as_list_-GitHub

How to use horizontal sharding in Rails 6.1


04 Nov 2022Kevin 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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Kevin Newton Twitter

Kevin Newton GitHub

Kevin Newton Website

SyntaxTree GitHub

Vercel

Y


04 Mar 2022Bridgetown 1.0 with Jared White00: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:

Hook Relay



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Remote Ruby-Episode 78: Bridgetown Ruby with Jared White

Jared White Twitter

Jared White Website

Jared White GitHub

Bridgetown 

Bridgetown Blog

Jared White GitHub Sponsor

Roda

Ruby2JS

Bridgetown Discord

GitHub Codespaces

RailsConf 2022


25 Jan 2023RubyConf at Home Hanami Panel00: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:

Honeybadger


Links:

Jason Charnes Twitter

Brittany Martin Twitter

The Ruby on Rails Podcast

Luca Guidi Twitter

Luca Guidi-Ruby Social

Tim Riley-Ruby Social

Tim Riley Website

Peter Solnica Twitter

Peter Solnica-R


10 Aug 2018We're Back! Southeast Ruby, Rails 5.2.1, Hanami 1.3.beta1, NodeJS, and Laravel00:45:11
25 Nov 2019Better Late Than Never00:41:08
18 Oct 2019Testing in Ruby00: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 2020RailsConf Proposals, Building Forms with StimulusReflex, and More01:00:38
08 Oct 2021Propshaft, Engines, and Turbo | Uh This Isn't a Car Repair Podcast00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Turbo 7.0.1 

Propshaft-GitHub

Lockbox-GitHub

Add autocomplete= “OFF” to Firefox-proof automagically added hidden fields like _method #42610-GitHub


13 Sep 2018Joined by "Schneems" (Richard Schneeman)01:13:30
25 Feb 2022Jason and Andrew Answer the Twitters00: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:

Hook Relay



Links:

Jason Charnes Twitter

Andrew Mason Twitter

Ruby Radar Newsletter

Ruby Radar Twitter

Haml

YAML

Podia

Sonic Pi

Alfred

Avo 

The Ruby on Rails Podcast with Brittany Martin and Brain Mariani

Bridgetown 

Code and the Coding Coders who Code it with Drew Bragg (Podcast)

dry-rb

faker

Sin City Ruby 2022 (March 24-25, Las Vegas)

Laravel


07 Jan 2022Paul 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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby on Rails Podcast

Brittany Martin Twitter

Jason’s Tweet about a “Postal Podcast”

Peachtree Sound

Paul Bahr Linkedin

Descript

Paul’s Favorite $100 Microphone (Rode NT-USB-Mini)


03 Mar 2023BeagleBones, 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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Ruby Radar Twitter

Ruby for All Podcast

BeagleBone Black


01 Jun 2022Live(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 2021Joined by CJ Avilla from Stripe00: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:

Honeybadger



Links:

CJ Avilla Website

CJ Avilla Linkedin

CJ Avilla Twitter

CJ Avilla YouTube-Screencasts for Web Developers

OXXO Voucher Payment

Sinatra

Stripe Elements

Stripe Sessions 


05 Feb 2021Building Products in Rails with Brian Casel00: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:

Honeybadger



Links:

Brian Casel Twitter

Brian Casel Linkedin

Audience Ops

Sunrise KPI

ProcessKit

Bootstrapped Web Podcast

Thready

Tailwind CSS for Rails-GitHub


26 May 2023Ruby 3.3 Preview 1 & The Mystery Of The 3 Inch Round Button00: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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

White House Plumbers (HBO MAX)

Curb Your Enthusiasm (HBO MAX)

Seinfeld (Netflix)

Ruby Kaigi 2023-Aaron Patterson Interview (YouTube)

morphdom-GitHub

Remote Ruby Podcast-Episode 178: José Valim, creator of Elixir and former Rails core contributor

Vercel

Crunchy Data


01 Jul 2022Ruby Infrastructure with Ufuk Kayserilioglu00: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:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Ufuk Kayserilioglu Twitter

Ufuk Kayserilioglu website

Rafael França Tweet

Shopify

YJIT Benchmarks

TruffleRuby

Jason Charnes Tweet

Ruby Radar Newsletter

Ruby Radar Twitter



14 Dec 2018Joined by Brittany Martin00:42:06
20 Aug 2021Pay V3 & Coding without Resposibilities00: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:

Honeybadger



Links:

Ruby Radar Twitter

Pay

Keryx

Masters of Doom: How Two Guys Created and Empire and Transformed Pop Culture by David Kushner


22 Apr 2022Heroku Incident, SIM Swapping, and security tools00: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:

Honeybadger



Links:

Ruby Radar Newsletter

Ruby Radar Twitter

RailsConf 2022

Footprint Center

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

Brakeman

bundler-audit

Dependabot

Maintenance Policy for Ruby on Rails

Elixir

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


Enhance your understanding of Remote Ruby with My Podcast Data

At My Podcast Data, we strive to provide in-depth, data-driven insights into the world of podcasts. Whether you're an avid listener, a podcast creator, or a researcher, the detailed statistics and analyses we offer can help you better understand the performance and trends of Remote Ruby. From episode frequency and shared links to RSS feed health, our goal is to empower you with the knowledge you need to stay informed and make the most of your podcasting experience. Explore more shows and discover the data that drives the podcast industry.
© My Podcast Data