Remote Ruby
Jason Charnes, Chris Oliver, Andrew Mason
Three Rubyists having conversations and interviewing others about Ruby and web development.
1 Listener
All episodes
Best episodes
Top 10 Remote Ruby Episodes
Goodpods has curated a list of the 10 best Remote Ruby episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Remote Ruby for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Remote Ruby episode by adding your comments to the episode page.
11/05/21 • 43 min
[00:00:32] Andrew tells us they shipped a new project at work this week they’ve been working on for a few months, and although it went pretty smoothly, he explains some bumps they had along the way and dealing with crunch time. Chris shares an issue and why he’s been postponing the launch of the new Hatchbox.
[00:04:13] We hear more about propagating the DNS and how long it took.
[00:08:28] Andrew mentions using the Proxyman app and what it does.
[00:09:15] Chris tells us about his new Mac, and he can’t believe how fast it is!
[00:13:56] Andrew talks about some issues with installing Ruby 2.6.3 and building things in Docker on a new M1 Mac that a developer on his team just got.
[00:17:24] Chris explains his upgrading issues on an older app he was working on this week and realized it was a Sass change he made. Ironically, Andrew ran into something very similar with Sass as well.
[00:20:57] We hear about the Ember CLI Rails gem and Chris brings up that there is no solution on how to take an abandoned project like this and just keep maintaining it and he wishes there was a better solution.
[00:25:43] Andrew mentions every time you add a gem, you need to be aware of the amount of code debt you will have, and he shares what happened to him when he was a beginning developer. Chris explains why he would rather build it from scratch in the app to tailor it to exactly what they need.
[00:29:48] Chris announces a new GoRails Screencast coming up with Kasper and what they’ll be talking about.
[00:35:25] Find out more about the awesome and very thorough tutorial on “Deploying a Rails application to Kubernetes” that you should check out!
[00:39:25] Chris and Andrew chat about the importance of being Rails Developers and not working on DevOps stuff.
Panelists:
Chris Oliver
Andrew Mason
Sponsor:
Links:
1 Listener
Tech The Halls
Remote Ruby
12/23/22 • 40 min
[00:04:42] Jason and Andrew had an incident at work, they were bamboozled, and we find out what happened.
[00:05:40] In other Ruby news, here is where the laughs begin...Andrew sent a picture to Jason declaring that an adult human hand can fit inside an eagle’s talon. Is this true?
[00:07:30] We find out what did Andrew do with code this week that was so terrible, and Andrew gives us an example of something he’s had to do three times, and Chris explains his issue with physically printing a PDF to debug. Chris mentions a previous episode with Cameron Dutro and the ttfunk gem.
[00:14:44] “Tech the Halls” is happening at Podia where they’ll make some minor improvements to the app the last two weeks of the year, and Jason tells us how he finally went back to removing Webpacker work that he started two months ago.
[00:19:26] Chris tells us what he did with Stimulus imports stuff and then made the esbuild node module.
[00:21:38] Jason brings up submitting and tells us about a function they use at Podia now where they look at form validity and using CSS will disable buttons if a form is not valid.
[00:22:37] Chris was searching for the issues about the form disabled stuff and found a PR that Sean Doyle made that is really cool and he explains it. Andrew gets triggered at something Jason said about Bootstrap.
[00:29:25] The guys discuss building UI components, the React community doing a good job, and Jason thinks he should give Alpine a shot to see what happens. Speaking of Ruby, as part of Tech the Halls, Jason explains they’ve started to rename some models that have changed their domain naming in the past couple of years.
[00:37:09] Andrew shares his thoughts on why bundle opening a gem should be the encouraged way to debug and he highly recommends using bundle open the next time you encounter an issue, and Chris shares some advice for juniors.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Sponsor:
Links:
Remote Ruby Podcast-Episode 134: Kubernetes, JSX for Ruby, and more with Cameron Dutro
Hotwired Turbo-pull request-Toggle [disabled] on form submitter #386 (Sean Doyle)
Tip: Search and debug gems with ‘bundle open’ (Boring Rails)
Learning in Public | Alpine & Inertia
Remote Ruby
07/30/21 • 32 min
[00:00:42] Andrew gives us an update if he finished his JavaScript framework he was working on, and he tells us why he chooses to use Alpine over Stimulus.
[00:03:45] Find out about a method that Bridgetown has called jsonify and what it does.
[00:04:55] Jason tells us since he’s been low key back in action this week and he’s been trying out Inertia.js. The creator of Inertia, Jonathan Reinink was on a previous episode that you should listen to. Also, Jason talks about how he likes using Tailwind.
[00:06:06] Learn more about a JavaScript package called Headless UI that Tailwind has and what Inertia does. Andrew brings up an episode of The Bike Shed podcast called “All Things Inertia” that’s worth a listen, where Jonathan explains Inertia, the integrations with Rails, and how and why you would use it with Rails.
[00:08:48] Jason talks about something else that’s appealing to him about Inertia. He also tells us about working with data, making a project model, and how things started to get really cool using Pagy and its Metadata mode.
[00:13:04] Andrew shares something he sees people missing the point about in View Component. He also goes in depth about a great component library from Seek-oss called, “Braid Design System.”
[00:18:58] Jason tells us his struggles with components and how having the React pre-built it’s like a lesson in how to structure things.
[00:22:09] Andrew gives a shout-out to ADHD, our constant friend and protector of all things happy, and goes into having a weird perfectionism around things he built. Jason chimes in and talks about having the same issue. They also talk about their ADHD meds they’re taking and how it’s changed their lives.
[00:27:41] Andrew shares one of the best things he’s ever done for his ADHD, which was getting an ADHD coach he met on Twitter, Dusty Chipura, and how helpful she was.
[00:29:04] We have a Ruby announcement! Check out the article linked below!
Panelists:
Jason Charnes
Andrew Mason
Sponsor:
Links:
Remote Ruby Podcast-Joined by Jonathan Reinink, Creator of Inertia.js-Episode 66
The Bike Shed Podcast Episode 291: All Things Inertia.js with Jonathan Reinink
“Adding support for cross-cluster associations to Rails 7” by Eile
Decoding Postgres: A Journey Through User-Friendly Database Experiences with Craig Kerstiens
Remote Ruby
12/22/23 • 51 min
Get ready to embark on a captivating journey into the world of databases with our esteemed guest, Craig Kerstiens, a 12-year veteran of working with Postgres. From an unplanned stint as product manager for Heroku Postgres to the unique challenges he faced in marketing the platform to developers, Craig's story is as intriguing as it is enlightening.
Fasten your seat belts as we navigate through the terrain of user-friendly database experiences, the evolution of language in the tech industry, and the sometimes-dreaded realm of Postgres among developers. Do you ever wonder what makes a database experience user-friendly? Or perhaps you're curious about tightening security for your databases and the role of a solid database checklist for production? We're on hand to guide you through these essential topics, alongside insights into the importance of multi-tenancy in databases, and how a well-thought-out strategy can make all the difference.
But that's not all! We have a special treat for all you cocktail lovers out there - a delightful chat about our favorite Tiki bars, because who doesn't enjoy a good drink while contemplating databases? So, join us for an episode packed with technical insights, practical advice, and a dash of fun. Whether you're a tech aficionado or curious about how language evolves in the tech industry, this episode has something for everyone. Tune in and quench your thirst for knowledge (and perhaps a cocktail too)!
Honeybadger is an application health monitoring tool built by developers for developers.
Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.
Live at Rails World aka Undercover Duck
Remote Ruby
10/18/24 • 40 min
In this episode of Remote Ruby, Jason, Chris, and Andrew discuss their experiences at Rails World 2024 in Toronto. They share humorous anecdotes about their travels, encounters, and keynote speeches, including topics like renting a smoke-filled car, meeting their boss at Niagara Falls, and attending the Sting concert. They delve into technical discussions about deploying Rails applications, the importance of Dev containers, Kamal, and the latest updates on Rails 8.1. The conversation includes lighter moments such as playing duck calls, high chip prices, and navigating Toronto traffic. Hit download now to hear more!
HoneybadgerHoneybadger is an application health monitoring tool built by developers for developers.
Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.
09/02/22 • 36 min
[00:01:51] Jason and Chris discuss the launching of Hatchbox v2.
[00:05:54] Benedikt tells us about himself and what he does.
[00:06:55] We learn when Benedikt started using Ember, how long he’s been building Userlist, and if he had experience working in Rails API mode with Ember.
[00:09:54] Benedikt explains what the process of scaffolding looks like and if ever has to manage and make things happen in sync when he makes a change that affects both sides.
[00:11:18] Jason explains what Ember does and we find out if it’s in that same vein as React, Vue, and Angular.
[00:14:28] We hear what the process is like keeping up to date with things like new Ember releases and new Rails releases.
[00:16:40] Benedikt tells us how many developers he has at Userlist, if he’s doing more of the Rails side of things, and what it’s been like going from a technical Co-founder and the only one developing the application and bringing someone else in to work with it.
[00:18:27] Since Benedikt launched Userlist in 2019, he tells us some challenges he faces with building and growing it, as well as any challenges with technical stuff he wanted to build but couldn’t to focus on marketing and getting new customers.
[00:21:10] Chris asks Benedikt if he picked up an editor that was pre-made, like an Ember plug-in, just to use the first version. He tells us some challenges he ran into as he was building it.
[00:24:02] We find out some multiple solutions Benedikt and his team came up with when they tried to update one column in a database that stopped everything.
[00:25:30] Jason wonders if Benedikt is doing databases at Heroku or if he’s explored another database host.
[00:26:46] We hear some other database performance things Benedikt’s had to implement solutions for.
[00:28:03] Chris wonders how comfortable Benedikt was with SQL before he started, if he had to learn a whole bunch of things on the fly, realizing it may be a challenge, and he explains how he’s implementing things with a lot of Arel.
[00:30:06] Benedikt talks about what his day looks like for him, how he balances his week to do everything as a Co-Founder, and if he gets to code a decent amount.
[00:32:57] Andrew heard Benedikt is really good at Postgres Performance and he wonders if there’s any tips he can share for starting out. He tells us about his greatest tool which is pgMustard.
[00:35:21] Find out where you can follow Benedikt and Userlist online.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Benedikt Deicke
Sponsor:
Links:
02/24/23 • 60 min
On this episode of Remote Ruby, we have an awesome guest joining us. Today, we have Ken Collins, who’s a Principal Engineer and Cloud Architect at Custom Ink, an active member in the Ruby community for over fifteen years, a Microsoft open source contributor, PC Gamer, and an AWS Serverless Hero. We have so much to discuss today, as Ken fills us in on Lamby, Custom Ink, how Lambda evolved, a gem called Lambdakiq, and if you’re looking for cost optimization, why Lambda is the best compute service out there. We’ll also learn how CloudFormation can help developers, how CloudWatch Events is used, and we’ll hear about the different database options Amazon has such as Aurora Serverless, DynamoDB, and RDS. If you’ve never used Lambda, it’s a good time to try it out. Andrew realized he’s in the perfect place to try it since he recently built a proxy one. Download this episode to learn much more!
[00:01:52] Ken tells us about himself and his background
[00:04:47] Custom Ink makes some great products, and we’ll learn how Lamby came to be, the stuff they build, the cool tech behind it, and the services, such as AWS Lambda.
[00:08:16] How did Lambda evolve?
[00:09:17] Ken details what the OCI format is, and how Lambda works compared to deploying to a traditional server. We hear about Lambda releasing Function URLs, a free API gateway, and what it does.
[00:12:16] We hear the whole process from end-to-end, starting from a web request, what happens, how it gets to Rails, Dynos are running, the database gets affected, and how those containers can be used for other things like an event driven architectures.
[00:16:03] Chris asks Ken how Kubernetes and Lambda compare. Also, we hear how background jobs and cron jobs fit in, and a gem that Ken wrote called, Lambdakiq.
[00:20:30] How does Ken manage connections being made and the events being sent to the right place? Also, Chris wonders if CloudFormation is something you should learn as one of the starting points or you should later for it to be more useful, and Ken tells us about the AWS Cloud Development Kit and what it does.
[00:24:10] Amazon has many different database options and Ken explains that you can use any database you want, wherever you want.
[00:25:39] Ken explains the differences between Aurora Serverless, DynamoDB, and RDS.
[00:30:23] We’re going back to talking about Lambda now and Ken tells us about their website, a documentation website where they cover things, and a Quick Start Guide on how you can deploy a new Rails APP on Rails 3.2 to Lambda in 5 minutes.
[00:33:02] Chris mentions how Taylor Otwell modified Laravel to run on Lambda, and Vapor is their tool for deploying to Lambda.
[00:36:25] Are there any gotchas? Chris heard people were talking about Rails being slow to boot and issues with connecting to your Lambda to a VPC was slow. Ken tells us the VPC has been solved very well.
[00:39:31] Ken and Chris chat about the hardest things are learning and change management, like setting up CI for the first time can be challenging, Heroku is amazing but has its limits, and using CloudWatch Logs which is a change for people. Also, Ken shares a hotspot with Lambda, and he tells us about Lambda Punch and New Relic.
[00:42:47] Ken tells us to use CloudWatch Events for setting up Cronjobs that run on a schedule.
[00:44:51] Chris wonders if there are concerns or ways you have to change th
Red Pill-Blue Pill and CSS Bundling
Remote Ruby
09/24/21 • 51 min
[00:03:19] Jason tells us about a side project he’s working on which is mostly JavaScript, but he’s also using ImageMagick.
[00:04:46] Andrew gets off topic and asks the guys if they saw the trailer for The Matrix 4 and he reveals a fun fact about the website. Chris asks the guys if they’ve watched any of the CSS bundling stuff that’s going on and he fills us in on what’s going on.
[00:11:33] We find out what happened when Jason decides he wants to figure out the config file for esbuild and we learn what DHH’s response was on the PR when Jason opened it the next day.
[00:17:05] The guys chat about RubyConf and whether or not it will happen in-person. Andrew talks about a meetup he went to recently and he brings up an old Bike Shed episode and he shares a story from it about “The Nodder.”
[00:21:43] Chris announces he’s doing an online talk for Sardines.rb you can check out.
[00:25:37] Speaking of new Ruby stuff, Chris asks the guys if they’ve tried the new
Debugger and the guys chat more about it.
[00:30:00] Andrew and Chris talk about what bothers them about error messages and Andrew and Chris discuss using Pry.
[00:35:51] Andrew asks Chris if there’s anything with Stripe invoices that Pay can do. Also, Chris explains one of the big changes he did in v3.
[00:43:37] Chris tells us he upgraded his very old Stripe code from GoRails to Stripe Checkout which is amazing, and he tells us a cool thing you can do with Stripe
Checkout.
[00:48:39] Andrew lets us know about an app called RDM he uses to automatically resize his whole computer screen.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Sponsor:
Links:
10/22/21 • 39 min
[00:01:32] Joe, Chris, and Dylan tell us what they do at Polywork.
[00:02:34] Joe shares things that make a good Rails Developer and what type of person would be best to join their team.
[00:05:47] Find out all about Polywork. Andrew mentions checking out Brian Lovin’s Polywork page.
[00:07:16] Joe tells us how they rebuilt the application on Rails 6.1, Turbo, and Stimulus, and how it has paid off for them.
[00:11:49] Andrew asks the guys what they’re using Turbo for, what kind of wins is it giving, and if they’ve upstreamed anything that they found into Turbo.
[00:15:49] Chris asks Dylan what their thoughts are on how handle or think about the navigations stuff on the mobile stuff. He also tells us something they are working on now at Polywork.
[00:23:41] Dylan tells us if they are able to get away with writing very little Swift or if that’s still kind of a core piece, and if they do OAuth, do they go Native in Native Swift OAuth or if that’s web-based.
[00:27:41] If the guys were not using Turbo for building the app, would they end up building a hybrid app, like a React Native type of thing if they didn’t have Turbo for the web and mobile?
[00:28:57] Andrew wonders if the guys are in a place where they’ll be ready to upgrade when Rails 7 comes out or a shorter update process since they’ve done all this groundwork already. Also, we find out if the guys are happy they stuck with Rails.
[00:35:35] We hear an interesting story behind celebrity emoji keyboards and Kanye.
[00:38:57] Polywork is hiring so check the link below for openings!
Panelists:
Chris Oliver
Andrew Mason
Guests:
Joe Ferrairo
Chris Polk
Dylan Ginsburg
Sponsor:
Links:
Hey Alexa, Chris Needs Some Sleep
Remote Ruby
11/11/22 • 36 min
[00:01:03] Chris explains how he built a Rails app for Alexa to keep track of feeding times for the baby.
[00:06:21] Chris and Andrew chat about the pros of having lights in and around the house with WiFi connected, the cons with programing them, and Andrew explains if you’re putting something on Lambda, you can only use Ruby 2.7.
[0011:24] This Week in Rails updates is the PR for improving the text for the no template message, as Chris explains.
[00:19:20] We hear a quick thought Andrew has for actionable error.
[00:20:32] Andrew’s tells us about the Turbo work and some esbuild API exploration he’s been working on.
[00:24:37] Chris and Andrew discuss using Source Maps.
[00:27:44] Andrew explains why esbuild is dope, and even though it’s a learning curve, he trusts where they’re going. Also, he tells us what he likes most about esbuild.
[00:30:21] Chris tells us how he made an esbuild Rails esbuild plugin.
[00:31:49] The guys discuss the news about how Shopify acquired Remix.
[00:32:44] Andrew brings up a conference Vercel had recently, a new feature that was announced from a React Core maintainer with the Next team being involved, and the discussion that happened on Twitter.
Panelists:
Chris Oliver
Andrew Mason
Sponsor:
Links:
This Week in Rails-Improve the “missing template” error page
Shopify acquires Remix to bolster its storefront design tools (TechCrunch)
Show more best episodes
Show more best episodes
FAQ
How many episodes does Remote Ruby have?
Remote Ruby currently has 285 episodes available.
What topics does Remote Ruby cover?
The podcast is about Javascript, Ruby, How To, Podcasts, Technology and Education.
What is the most popular episode on Remote Ruby?
The episode title 'Ruby on the Apple M1 Max And Things You Expect To Be Fine But Arent' is the most popular.
What is the average episode length on Remote Ruby?
The average episode length on Remote Ruby is 49 minutes.
How often are episodes of Remote Ruby released?
Episodes of Remote Ruby are typically released every 7 days.
When was the first episode of Remote Ruby?
The first episode of Remote Ruby was released on Jun 8, 2018.
Show more FAQ
Show more FAQ