Back

Explore every episode of the podcast 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 354

TitlePub. DateDuration
Managing Open Source with Nate Berkopec14 Nov 202500:46:37

In this episode, guest Nate Berkopec joins Chris and Andrew to discuss the current state and cultural controversies surrounding Ruby Gems, Bundler, and open-source projects in general. The conversation dives into the split within the Ruby community, the complexities of maintaining key projects, and the challenges of funding and sustaining open-source work. Nate shares his experiences with Puma and his philosophy on community-driven contributions and project ownership. The episode also explores broader issues such as the feasibility of getting paid for open-source work, the role of corporate sponsorship, and the need for more inclusive participation in maintaining and evolving open-source software. Hit download now to hear more! 

Links

Honeybadger
Honeybadger is an application health monitoring tool built by developers for developers.

Judoscale
Make your deployments bulletproof with autoscaling that just works.

Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.


Chris Is Back, Ruby Drama, Projects, and Parenthood19 Oct 202500:50:57

In this episode of Remote Ruby, Chris and Andrew catch up with Chris discussing the arrival of a new baby and the challenges of balancing work and parenting. Then, they dive into the complexities of dealing with OpenSSL 3.6 issues on their development environments, exploring various debugging attempts and ultimately finding a workaround. The conversation also touches on the ongoing drama within the Ruby community, expressing concerns about its impact and the need for unity. Additionally, they share thoughts on shows/series they’ve been watching and reflect on the joys and frustrations of nostalgic activities like building with Legos. The episode wraps up with a teaser about forthcoming features for Action Push, particularly for web notifications. Hit download now to hear more! 

Links


Honeybadger
Honeybadger is an application health monitoring tool built by developers for developers.

Judoscale
Make your deployments bulletproof with autoscaling that just works.

Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.


The Road To Rails 815 Aug 202500:35:52

In this episode, Chris and Andrew discuss the recent release of Rails 8 and the improvements in upgrading processes compared to previous versions. They dive into specific technical challenges, such as handling open redirects and integrating configuration options, and chat about Chris's recent experience with Tailwind’s new Elements library, Bundler updates, and JSON gem changes.  They also touch on Heroku's evolving infrastructure and the potential benefits of using PlanetScale's new Postgres offerings. The episode concludes with a discussion about life without internet and Andrew’s countdown to his upcoming sabbatical.  Hit download now! 

Links


Honeybadger
Honeybadger is an application health monitoring tool built by developers for developers.

Judoscale
Make your deployments bulletproof with autoscaling that just works.

Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.


Optimizing Ruby JIT Compilers with Takashi Kokubun14 Apr 202300: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 Kokubun Twitter

Takashi Kokubun GitHub

Optcarrot 

yjit-bench

TenderJIT

hawthjit


We're the gem exec(utives)07 Apr 202300: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

[Experimental] Add gem exec command to run executables from gems that may or may not be installed #6309

Evaluating Alternative Decorator Implementations in Ruby (Dan Croak-Thoughtbot)


Jason and Andrew Brain Dump | RailsConf, Shoes, DragonRuby, ChatGPT4, Python, mRuby31 Mar 202300:39:03

Welcome to Remote Ruby and thanks for joining us!  It’s Jason and Andrew today and do they have so much to talk about. RailsConf 2023 is coming up, Andrew booked his flight and lodging early, Jason announces he’s doing a podcast with Brittany while they’re there, and the guys discuss how their ADHD is so different from each other.  Then they discuss npx, the benefits of using it, and how it can be useful in Ruby.  Jason and Andrew talk about building user interfaces in Ruby, creating games with DragonRuby, learning Rust and Python for hardware projects, and using OpenAI API for Ai projects. We’ll also hear about their programming backgrounds, not liking math, regrets about not taking a statistics class seriously, and experiences with other college classes. Press download now to hear more!  


[00:04:19] The guys are excited to go to RailsConf but Jason’s feeling socially anxious since he had surgery. 


[00:06:03] Andrew explains what Hashnode is since Jason has no idea what it is.


[00:06:28] In the wonderful world of Ruby, Andrew’s been scripting lately since he wanted to have fun, and if you don’t know what npx is, he explains what it is. Jason and Andrew also discuss using npx with Tailwind and esbuild, 


[00:11:09] Jason brings up using standards VS Code extension and mentions how surprisingly fast it is.


[00:13:35] Jason mentions Nick Schwaderer taking on building a new Shoes project, which was a GUI graphic user interface library for Ruby, built by, why the lucky stiff. It looks like their using WebView, and if anyone can explain it, please Tweet Andrew on Twitter or message him on discord. 


[00:15:17] The guys talk about building user interfaces in Ruby, creating games with DragonRuby, and a Tweet by Amir Rajan about DragonRuby.


[00:20:35] Jason tells us about trying to learn Rust and Python for hardware projects, and Andrew tells us about a widget he built using Rubyist.


[00:22:28] There’s a discussion on using OpenAI API, Andrew has an interest in creating a profitable business with web3 technology and AI, Jason mentions “Ask Rails,” an Open AI powered chat to help you with all things Ruby on Rails.


[00:25:42] The conversation shifts to Jason and Andrew’s programming backgrounds and their interest in using Ruby for hardware projects.

 

[00:29:34] Have you heard of PicoRuby? Also, if you know mRuby, please reach out to Jason or Andrew because they need to talk to you.


[00:31:50] Andrew was asked to be a Guide at RailsConf, saw the email too late, and he’s not doing it because of his commitment issues.


[00:34:37] Jason and Andrew discuss their rabbit holes. One is about a speech professor, the other is being back on Khan Academy filling gaps in math knowledge, and regrets about not taking statistics class seriously and other classes.   



Panelists:

Jason Charnes

Andrew Mason



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

RailsConf 2023

Hashnode

Amir Rajan Twitter

DragonRuby

Ask Rails

npx-GitHub

Searls After Dark #1-ChatJPN (YouTube)


Pagy and Beginner Bounties17 Mar 202300: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.



Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:


Ruby Language Server with Vinicius Stock10 Mar 202300:51:31

On this episode of Remote Ruby, Chris came down with what he thinks was food poisoning this week, Jason brings up Ghost Kitchens which seem to be a thing these days, and Chris applied to be a Guide at RailsConf 2023. Also, Jason and Chris are excited to have a guest joining them because they’ve always talked about how they wished for better tooling for day-to-day Ruby development, so they brought on Vini Stock, who’s a Senior Developer at Shopify. Shopify has created the Ruby Language Server (LSP) to make it easier to implement features such as code definition and auto formatting for Ruby across different editors. We’re so lucky to have Vini with us to discuss the Ruby LSP and some other really cool things happening in the Ruby tooling space. We hope you enjoy this episode! Hit the download button now.


[00:06:19] Vini shares his journey of programming and working with the Ruby on Rails Infrastructure team.


[00:08:27] Now that Vini is on the Ruby Infrastructure team, we find out what kind of projects he was first working on. 


[00:12:04] How long has the Ruby Experience team and the LSP project been a thing?


[00:12:44] Vini explains why the Ruby LSP was created. 


[00:15:25] Let’s find out some goals they want to achieve with the LSP right now.


[00:17:37] We hear some of the differences between the work Vini’s doing on Ruby LSP and something like Solargraph.


[00:19:01] Listen here as Vini details how Go To Definition works, which is a more complex feature than others.


[00:24:34] Jason asks Vini what language do you write a language server in? 


[00:27:26] Chris wonders what challenges Vini runs into and what’s the next step of the problem of building the language server. Where does he go from there?

 

[00:31:38] Vini shares his aha moment when he built a feature and used it, and he was thinking, “Build with joy!” 


[00:32:46] We hear if Vini’s using RuboCop or Syntax tree for formatting, which leads him into telling us about future plans of adding a plugin system to be able to format with standard and with Ruby format. 


[00:35:56] Vini shares other ideas he has for the future of the Ruby LSP.


[00:37:11] Outside of the LSP, we hear about some other projects Shopify is working on with contributing to the new Ruby debugger, Chris expresses his appreciation for all the new tooling the team at Shopify is working on, and Jason expresses his love for the Rust tooling.


[00:42:18] Have you seen Gary Bernhardt’s talk on building an editor? 


[00:46:27] If you want to try Ruby LSP, Vini tells us where to go to set up VS Code.


[00:50:29] There’s a great blog post Vini wrote, a video with his talk from RailsConf 2022, and find out where you can follow him online.



Panelists:

Jason Charnes

Chris Oliver



Guest:

Vinicius (Vini) Stock



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Vinicius Stock Twitter

Vinicius Stock GitHub

Vinicius Stock Website

Ruby LSP (VS Code extension)

Ruby LSP-Shopify


BeagleBones, mRuby, and Devise 4.9 with Hotwire support!03 Mar 202300: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

Nerves

Circuits.GPIO

Ruby 2D

Simple 2D

mruby

D


Utilizing AWS Lambda and Rails to Build Applications with Ken Collins24 Feb 202301:00:12

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 things for assets, and Ken explains what they do with turning on the magic environment variable, but if you need something else, it goes into the CI/CD Pipeline creation.


[00:48:30] Andrew is going to try Lambda now, and we hear Ken’s thoughts on how different development is from production when you use Lambda. Find out why he loves Micr


Spicy Takes with Matt Swanson17 Feb 202301:04:29

Welcome to Remote Ruby and thanks for joining us!  Today, we have the most boring guest joining us…we’re kidding of course!  Our guest is Matt Swanson, who’s the CTO at Arrows and author of Boring Rails.  He’s taking over Jason’s spot today to bring us all the “spicy takes.”  Now that we’ve got your attention, you’re probably wondering what these “spicy takes” are.  We’ll just give you a little teaser…a new tool may replace Git in the next five years and contributing to open source is terrible advice for new programmers. We’ll also find out why testing and automated tests are so important, Matt explains how they prioritize features for customers at Arrows, he highlights two open source projects for people learning Ruby and Rails, and we find out Arrows is hiring Product Engineers.   Download this episode now to hear much more!


[00:01:00] Chris brings up Matt’s post from two weeks ago on Action Mailer stuff that you should go read.


[00:04:48] Matt has some spicy takes he wants to talk about, and he starts with the spiciest thing, and tells us about a new tool that may replace Git in the next five years.


[00:10:35] It’s spicy take #2, and Andrew wants it at a Maximum level of hot. Matt tells us that contributing to open source is terrible advice for new programmers, and Andrew and Chris share their take on this. 


[00:17:19] Matt highlights two open source projects for people who are learning Ruby and Rails that simulate real work and they are the umbrella of the Ruby for Good project and Forem project. Chris shares a college story when he was building a Rails app, ran into a bug, and wanted to fix it.


[00:21:13] Chris brings up the most common advice you see given always is, “Take it with a grain of salt.” Also, he explains why building features is the thing to focus on the most as a developer.


[00:25:39] Matt explains why testing and automated tests are so important, and there’s a discussion about VIM.


[00:28:54] Chris asks Matt how they prioritize features and things for customers, and what they use for custom domains.


[00:37:43] Chris talks about Hatchbox, how he learned so much from building the first version and making things simple, not building team support was an issue, and switching from Vimeo to Wistia for GoRails videos, but now looking at other options.


[00:44:06] Matt tells us about a feature in Arrows where they wanted people to have the ability to do embeds. 

 

[00:46:21] Arrows is looking to hire people for that Product Engineer role so please reach out to them. 


[00:48:02] What does Matt mean by scrappy, not crappy, when it comes to building, and he explains something he shared from someone recently on Twitter where you can build a mini form inside of an onboarding plan.  


[00:56:15] Chris brings up how they recently had Derek Sivers on as a guest where he talked about when he’s writing his Ruby code he tries to put as much logic and functions in Postgres.


[00:59:24] We end with Matt teasing a few last spicy takes for a future episode that you will want to hear.


[01:03:21] Find out where you can follow Matt on the web.



Panelists:

Chris Oliver

Andrew Mason



Guest:

Matt Swanson



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter


Concurrency Problems Bro10 Feb 202300:51:40

[00:01:52] There’s a Remote Uber Eats Food Review going on here.


[00:07:20] Andrew explains the new Stimulus Outlets API and what it does.


[00:12:58] Jason talks about this week and dealing with isolated things that are decoupled and battling race conditions with events firing. Chris mentions it has concurrency problems and makes things much harder.   


[00:16:14] Speaking of webhooks, Jason shifts gears and tells us about a Tweet from Wes Bos that ruined his morning. Also, he explains that he’s only been doing connected webhooks on Job Boardly, what he did with stripe event, and wonders if Chris encountered what he did with stripe event.


[00:20:04] When Jason looked into Stripe event, he noticed you can give multiple signing secrets since there’s a separate secret for each connect and regular and we find out how it’s used.


[00:22:30] In case you didn’t know, Stripe event isn’t a Stripe package, it’s a third-party gem for processing stripe webhooks and the guys explain how it works. Also, Chris talks about the friendly id history feature and Jason tells us about using routing constraints. 


[00:26:05] Chris feels like not enough people use the routing constraints and Jason details what routing constraints does and how he uses it with a board constraint.


[00:31:48] What’s the downside to current attributes and we’ve got concurrency problems, bro! 


[00:34:55] Chris gives a shoutout to Carlos Antonio who’s working on fixing up Responders and Devise, which is so needed. Also, he shares one of the Jumpstart customers talking about integrating with an API that doesn’t have a Ruby gem, and Chris tells us he had a trick up his sleeve and what he did. 


[00:43:17] Andrew shares a pro tip of creating class methods, and we hear about a new little gem Chris started working on called, ReviseAuth, and he’s looking for contributors.

Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Viral review of Olive Garden makes 85 year old grandma internet star (yahoo! news)

Stimulus Outlets 

Stripe_event 2.7.0

Wes Bos Tweet

Friendly_id 5.5.0

Carlos Antonio Twitter

Rails adds ‘authenticate_by’ method when using ‘has_secure_password’

ReviseAuth

Ruby Radar Twitter

Ruby for All Podcast


How Derek Sivers Uses Ruby And His Programming Philosophy03 Feb 202301:00:05

[00:00:10] Jason tells the story of getting Derek on to be on this podcast, that started with Chris telling Jason about a book that he thought he should read. 


[00:03:32] Derek shares his story of how he got into programming. 


[00:06:56] Derek explains when he learned Ruby and his Rails history, which he used to rewrite CD Baby. 


[00:13:24] Derek gives the best analogy for what it’s like to do two years of work and then decide this isn’t working and push the work aside.


[00:13:57] We find out where Ruby fits into Derek’s life, post CD Baby, what kind of things he builds with Ruby these days, and his experience in the Ruby community. 


[00:17:10] When Derek was first learning programming, he explains his only interest in it was to help musicians.


[00:21:12] Derek has some blog posts about ways to use the database and he tells us about a RailsConf talk from 2012 with Rich Hickey on YouTube that is the single most influential talk of his life and how it completely changed the way he approaches programming. 


[00:28:18] Whoa! Derek tells us he doesn’t use bundle, and only uses two gems, pg, the PostgreSQL connector and Sinatra.

 

[00:30:58] Jason wonders if code is still fun for Derek when he has to make updates or changes.


[00:32:05] In one of Derek’s books, he mentions he has a database of people he interacts with so he can remember, and he tells us more about that.


[00:36:11] We hear Derek’s philosophy on how he sees himself, and he explains that you give a different answer based on who you’re with. 


[00:42:17] Find out how Derek hosts all his stuff since he stopped using Git, where he hosts it, and how he gets the code there. Also, he tells us he wrote on his blog why he loves the OpenBSD.

 

[00:44:37] Does Derek ever feel like the simplicity comes with, I need to do something, but now I have to build up things in order to do this complex thing? 


[00:49:10] Derek shares what it means to be philosophical and why he gets philosophical about programming.


[00:55:17] Much of Derek’s history is as a musician, and Jason just wonders if he’s ever had the opportunity to intersect programming in music. Also, he tells us how he uses Stripe as his payment processor.


[00:58:30] We end with Derek emphasizing for everyone to check out Rich Hickey’s RailsConf 2012 talk on YouTube, and if you’re a programmer, please email Derek since he LOVES talking tech. 



Panelists:

Jason Charnes

Chris Oliver



Guest:

Derek Sivers



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Derek Sivers Twitter

Derek Sivers Website

Derek Sivers Store

Derek Sivers Tech Blog

Derek Sivers Books (Amazon)

RailsConf 2012 Keynote: Simplicity Matters by Rich Hickey

VULTR

rsync

Ruby Radar Twitter


Herb with Marco Roth08 Aug 202500:44:57

In this episode of Remote Ruby, Andrew and Chris chat with guest, Marco Roth, to discuss the challenges of working with ERB templates in Ruby on Rails, and Marco's ongoing project, Herb. They dive into Marco's inspiration from tools like Stimulus Reflex and Hotwire, and the broader vision for 'Herb' which includes syntax linting, formatting, enhanced error detection, and a future where React components can be seamlessly integrated with ERB templates. They also touch on the potential of using 'Herb' to make local development smoother via hot reloading, and the importance of community feedback and collaboration. Additionally, Marco shares his experiences speaking at various Ruby conferences worldwide and his passion for enhancing the Ruby on Rails ecosystem. Hit download now! 

Links


Honeybadger
Honeybadger is an application health monitoring tool built by developers for developers.

Judoscale
Make your deployments bulletproof with autoscaling that just works.

Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.


RubyConf at Home Hanami Panel25 Jan 202300: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-Ruby Social

Hanami

dry-rb

rom-rb

RubyConf 2022: Home Edition


Finding Ruby, Scaling a Business on Rails, and Public Speaking with Nadia Odunayo20 Jan 202300: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

The StoryGraph Instagram

The StoryGraph TikTok

The StoryGraph Mastodon

Code First Girls

Radix colors


Data Migrations in Rails13 Jan 202300: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



Wrapping up 2022 with Ruby 3.230 Dec 202200: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

RailsConf Program Committee Application

Docked Rails CLI

Okta’s source code


Tech The Halls23 Dec 202200:40:16

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

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

David Attenborough Wikipedia

Remote Ruby Podcast-Episode 134: Kubernetes, JSX for Ruby, and more with Cameron Dutro

ttfunk 1.1.1

Hotwired Turbo-pull request-Toggle [disabled] on form submitter #386 (Sean Doyle)

Tip: Search and debug gems with ‘bundle open’ (Boring Rails)

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast



Active Record Cookbook & Making Bomb Rails Apps16 Dec 202200: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



Jason gets Twitchy with Hanami09 Dec 202200:45:26

[00:00:56] Jason did his Hanami livestream on Twitch, he explains the app he built, how Hanami brought in 2 people from the dry-rb team who brought their ideas from there and rom-rb. Also, what’s so cool about Hanami 2.0?


[00:06:45] Dry-rb gems are so nice and the guys discuss what they like about them. 


[00:08:25] Find out why Andrew became a Twitch mod for Jason. 


[00:09:59] Jason mentioned earlier that the parameters are done at the controller level, and he explains how Laravel does the same thing. He also explains a problem he runs into with validation context in Rails and a Twitter conversation about Rails validations. 


[00:17:20] Back to Hanami being fun, Jason talks about the model level being fun too, and he explains ROM, Ruby Object Mapper. 


[00:20:06] Have you heard about Tilt? Andrew knows about it because Bridgetown uses it and Jason just learned about it. The creators of Hanami showed up at the livestream and it felt like a community event with a lot of good energy.


[00:24:43] Jason brings up something that happened with Elixir, Phoenix, and working with ROM and Changesets.


[00:27:09] The guys discuss Twitch and encourage everyone to check out Hanami, because you could definitely learn some new things. 


[00:31:16] Andrew reveals they’ve been working on some advanced and cool filtering and segmentation options in their audience table at Podia, and if you’re a Podia creator you should check it out. 

 

[00:37:54] Jason and Andrew are having a hack month in December at Podia, and they’ll be moving a soft Webpacker to esbuild, along with doing a lot of tech improvements. Jason explains a hack he’s been working on that was converted to esbuild and issues he’s had with it.

[00:41:38] Chris and Jason got challenged to write a frontend view in Hotwire to put it up against the React view, so they’ll be working on that.


[00:42:23] Jason poses one last question and a statement before they sign off that has to do with developers and Tailwind CSS…Here we go… 



Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Hanami

Twitch

dry-rb

rom-rb

Tilt-GitHub

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast


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



Tip Tapping Around & The Rails Foundation25 Nov 202200:50:42

[00:02:28] Jason dives right in talking about Tiptap, a text editor for the web.


[00:06:05] The controversial Twitter is brought up, as well as Reddit, Mastodon, and Ruby Social.


[00:07:04] We go back to Tiptap the database, as Jason goes in depth into active ActionText and what he’s exploring now. 

  

[00:10:28] Jason mentions Tiptap will let you send HTML and explains why he likes the flexibility, and he shares his ideas of wanting to build Ruby Objects to represent each type of node.  Andrew and Chris share their thoughts on his ideas. 


[00:14:06] Phlex comes into the discussion and Jason explains how he incorporated it.  We learn about Joel releasing a markdown renderer for Flex and what he did with it, and we learn about using Pretty Print.  


[00:24:00] Chris talks about a Twitter post from Javan Makhmali regarding chromium having an exception inside of the source code to deal with a weird situation with Trix.


[00:25:01] Trix v2.0.0 just came out this past week and Chris also tells us about a weird thing about ActionText being in the HTML format when it gets saved.   


[00:29:50] Chris explains why SGIDs are undervalued because there’s so much cool stuff you can do with them.


[00:35:40] The guys discuss The Rails Foundation big announcement, the corporate members that funded it, and what its mission is. 

 

[00:41:21] Andrew has some thoughts to share on some derogatory posts from people in the community about The Rails Foundation post.  


[00:47:05] Chris brings up some valid points with how the Ruby community is still getting a lot of investment improvements and we need to keep making the push to encourage people to build new stuff and be excited about Ruby.

Panelists:

Jason Charnes

Chris Oliver

Andrew Mason


Sponsor:

Honeybadger


Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Tiptap

JSON Pretty Print

quicktype

Javan Makhmali Twitter post

Rich text editors exhibit strange auto-correct insertion/correction behaviors without user input (bugs)

The Rails Foundation kicks off with one million dollars (The Rails Foundation)

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast


BridgetownConf, Pagination, HTTP/3 & Actionable Errors18 Nov 202200:39:35

[00:01:21] We hear about Andrew’s talk at BridgetownConf.


[00:07:31] Since Chris is getting up so early these days, he talks about how productive he feels programming early mornings and late nights, and Andrew shares how addicting it can be to slip into the zone and end up working into the wee hours of the night.   


[00:08:47] Chris brings up a college memory and having different sleep schedules, and he gives an update from last week’s convo about the new updated missing template error page.


[00:15:29] Andrew had a problem last week with passing params around. He wonders if Chris has run into weird issues with Turbo and Pagy, and then explains the problem he had hoping someone out there can help him fix it. Any takers?


[00:20:18] We find out some issues Chris had with pagination stuff.


[00:21:39] Chris brings up 37signals and a new blog where they had a new pagination thing posted.


[00:23:48] Andrew mentions Planet Scale blogging about something new for pagination called, FastPage.


[00:25:23] There’s conversation on having support, working on tickets, and what the new Hatchbox does better now since Chris made some changes. 


[00:28:50] Chris has been playing with the new Caddy supports HTTP/3 for fun.

 

[00:33:20] Find out about the show Hak5 that still exists, and the guys go down memory lane sharing stories from high school and college.







Panelists:

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Pagy-GitHub

37signals

PlanetScale

Planet Scale Blog- Introducing FastPage: Faster offset pagination for Rails apps

Hak5 Shows

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast


Rolling Out Features and Rails 8 Insights01 Aug 202500:47:24

Chris and Andrew catch up on their week, discussing Andrew’s recent successful feature launch, their love for South Park, and the recent news about a $1.5 billion deal with Paramount. They go back-and-forth on upgrades to Bundler 2.7 and the intricacies of emoji reactions in their app. Debugging, code refactoring, and the importance of testing are discussed, with mentions of pairing with coworkers and using WebSockets for real-time updates. They dive into technical discussions about Ruby, Rails updates, and their use of Flipper for feature toggles. They also talk about the new Rails tutorial, the implications of ongoing sanitization and upgrades, and the anticipation for upcoming Ruby versions and features. Hit that download button now!

Links


Honeybadger
Honeybadger is an application health monitoring tool built by developers for developers.

Judoscale
Make your deployments bulletproof with autoscaling that just works.

Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.


Hey Alexa, Chris Needs Some Sleep11 Nov 202200:36:33

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

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

This Week in Rails-Improve the “missing template” error page

Shopify acquires Remix to bolster its storefront design tools (TechCrunch)

esbuild 

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast




Kevin Newton on Ruby Parser, SyntaxTree, Prettier Ruby and a sneak peek!04 Nov 202200: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

Yacc: Yet Another Compiler-Compiler

mruby

PicoRuby

Natalie 

Rutie

Artichoke


Development Workflows with Collin Jilbert28 Oct 202200:44:53

[00:00:39] Go Rails and Discord went crazy for Go Rails this morning, Collin talks about putting out the fires. This reminds Andrew of the issue he had with his dotfiles once. Admit it, we’ve all been there before! 


[00:05:31] Collin is enjoying his minimal config setup lately. Andrew talks about how he likes using Znap! to help him with his dot files and reduce his shell’s startup time.


[00:06:43] Andrew talks more about minimalizing his setup by getting rid of aliases he’s not using every couple months, as well as plugins. It’s hard to stop hoarding those plugins! 


[00:07:13] Collin really only uses Vim but has a lot of theme plugins, and the plugins he does have tend to be from Tim Pope.  


[00:08:26] Both Collin and Andrew dive deeper into aliases. Collin, he’s runs his pretty lean and just uses some mnemonics for Rails commands. Andrew did a lot of house cleaning and now just has a handful for very basic things for Rails and Git.


[00:14:06] Andrew discusses functions and thinning the herd. One that he does love is the GitHub labels he made. Andrew talks about how great the GitHub CLI is, and if you haven’t checked it out in a while, PLEASE DO.


[00:17:59] Andrew recently switched his terminal to Warp, a Rust based terminal. Find out why he’s almost as excited about Warp as he is when DoorDash shows up with Chick-fil-a. 


[00:19:48] The boys talk tmux and Andrew tells us the NUMBER 1 reason why he uses it. Tell us if you’ve had this happen. Ha! And have we told you how much Andrew loves Warp? He tells us more things it can do to make your life easier.


[00:25:39] Collin moved to Vim about six months ago and talks about making the move over to it. Andrew tried it in the past, and he thinks it’s time to board the Vim train again. Like he says, and this applies to anything new you bring into your workflow, “You just need to dive in, take your time, and you’re gonna be moving slow at first.”


[00:28:11] The whole Vim talk evolves into remapping your keyboard to prevent your fingers from contorting.  


[00:34:49] After Andrew talks about some of his go to VSCode plugins, Collin wants to know more about his VSCode setup and layout. Andrew talks more about some of the plugins he likes, like Customize UI, and how he likes to keep his VSCode looking clean.


[00:36:31] Let’s talk monitor setups: Multiple, single, full screen. Find out Collin and Andrew’s setup. Collin shares a keyboard shortcut he uses to manage his windows.


[00:40:00] One last thing…whether you prefer Alfred or Raycast, it’s time to replace your Spotlight. Andrew talks about the benefits it has in his workflow and Collin, who doesn’t need another tool, is intrigued. 


[00:43:23] So, let’s summarize it for you. If you’re new to coding…bookmark this spot. Learn it, know it, live it. 

Panelist:

Andrew Mason


Guest/Panelist:

Collin Jilbert


Sponsor:  

Honeybadger


Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Collin Jilbert Twitter

Znap!

Vim

tpope

warp

tmux

<


Rails SaaS and a Shaved Stache21 Oct 202200:30:30

[00:04:11] Jason and Andrew have a chat about seeing Drew Bragg at the Rails SaaS Conference and things they enjoyed about it.


[00:07:50] We hear about all the talks at the conference from Nadia Odunayo, Joe Masilotti, Michael Buckbee, Don Pottinger, Adam Pallozzi, and Saron Yitbarek.


[00:15:27] We learn why the guys had to leave the intergalactic cantina early, and they tell us about more of the talks from Todd Dickerson, Colleen Schnettler, Evan Phoenix, and Mike Coutermarsh.


[00:21:26] Jason’s explains his fun talk on the Rails Renaissance, find out why Andrew sat up front for it, and the last talk from Andrew Culver, who went through a lot of Bullet Train things.  


[00:24:12] Jason gives a shout-out to Paula, the makeup artist, and we hear what she did to Jason’s mustache.


[00:26:19] Andrew gives a big shout-out to Andrew Culver who organized the conference and making it so much fun. 


[00:26:56] Jason announces he’s finally working on his Active Record Course stuff now, and Andrew tells us about how he’s been working on Kredis.


[00:28:23] We end with a story about how Jason slipped out of the shower and now has a bruise the size of an IHOP pancake on his leg.

Panelists:

Jason Charnes

Andrew Mason

Sponsor:  

Honeybadger

Links:

Jason Charnes Twitter

Andrew Mason Twitter

Rails SaaS Conference Twitter

Andrew Culver Twitter

Remote Ruby Podcast-Episode 185: Aaron & Colleen from Hammerstone

Hi-Chew

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast


Behind The Scenes at GoRails with Collin Jilbert14 Oct 202201:17:27
While Jason and Andrew are conferencing it up at the Rails SaaS Conference, Chris thought it would be a great idea to have Collin Jilbert join him, so he didn’t have to go solo today. Chris and Collin catch up and discuss what they’ve been working on with Pay, we hear about a new beginner series of making a Ruby Gem Collin’s been working on for Screencasts, and Chris tells us about a Screencast he did on OmniAuth coming out soon, that is worth watching. Also, we’ll find out some good things happening with Hatchbox, some changes with Simple Calendar to make it more functional, and Chris trying figure out some caddy configuration JSON nested stuff. So go ahead and download this episode now!


Andy Croll on First Ruby Friend, RubyConfMini and more07 Oct 202200:44:05

[00:03:02] Andy tells us some details about RubyConf Mini coming up in November, as well as RubyConf in Houston, TX.


[00:08:10] Jason wonders if RubyConf Mini is unique to this year or if it’s something that Andy could see happening in the future.


[00:12:35] We hear more about the Ruby Friends program that Andy started and he explains how it was born out of frustration.


[00:18:29] Find out how many people are currently in the Ruby Friends program and benefit of being a mentor.


[00:21:25] Jason talks about how refreshing it’s been being a mentor, meeting all the friends along the way, and his new Ruby friend.


[00:24:04] Andy explains the key things in a mentor/mentee relationship to make it work.


[00:26:02] We find out if Andy’s been able to get all the applicants looking for mentorship paired up with someone.


[00:27:56] Andy mentioned he was not trying to fix the hiring process yet, and Jason wonders if he’s thought about it.


[00:32:00] Chris brings up how he started making videos to help newer people when he was only a few years into doing Rails, and Andy talks about how videos are a different kind of learning and a great book he read called, Sustainable Web Development with Ruby on Rails.

 

[00:34:31] The conversation turns to the guys discussing Authentication and Authentication Zero. 


[00:41:28] Jason talks about the app he built earlier this year and how he went with the Rails has secure password approach.


[00:42:18] Find out all the places you can follow Andy on the web.

Panelists:

Jason Charnes

Chris Oliver



Guest:

Andy Croll



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Andy Croll Website

Andy Croll Twitter

One Ruby Thing- Newsletter

Chats in the Cupboard Podcast

CoverageBook

Why’s (poignant) guide to Ruby

RubyConf Mini

RubyConf Houston, TX

First Ruby Friend

Remote Ruby Podcast-Episode 190: Junior Devs, Mentoring, and Training with Adam Cuppy

Sustainable Web Development with Ruby on Rails by David Bryant Copeland

Authentication Zero-GitHub

Ruby Radar Newsletter

Ruby Radar Twitter


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




You Gotta Risk It For The Brisket23 Sep 202200:43:45

[00:00:15] What is this cursed idea thing Andrew did with Storybook?


[00:05:31] Andrew mentioned using MDX format and he tells us what it is, Chris brings up the PHP days and components, and Andrew talks about architecture. 


[00:10:51] Being a visual person, Andrew explains another thing he really likes about Storybook.


[00:17:29] Jason talks about finding his Zen using Tailwind in a project.  


[00:20:25] Chis wonders if Jason runs into issues with having to undo some of the stuff, and Jason explains how he’s been using more CSS and a problem he ran into.  


[00:24:02] CSS Variables are discussed and why they’re awesome, and Andrew tells us about the fallback for CSS Variables.  


[00:24:37] There’s a discussion about using JIT and PurgeCSS, an amazing tool. 


[00:27:41] Chris tells us about using a template from Bootstrap for the Rails Hackathon homepage.


[00:30:17] The guys discuss using React Components, Bootstrap, and using Tailwind over Bootstrap. 

 

[00:33:57] Jason talks about Inertia, which is a library for Laravel and Rails. 


[00:34:37] Find out what Jason is doing with View Components and Job Boardly, that he hopes will get Andrew’s acceptance.


[00:36:29] Andrew explains why he’s obsessed with component architecture, and Chris tells us about his first real serious project he did with the Python recreation of the apt package manager. 


[00:38:55] Chris announces Tender Love (a.k.a. Aaron Patterson) mentioned he’s going to cut a new release of Rails, and he talks about Rails Hackathon coming up.



Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

10 Best Tech Podcasts in 2022 (as Chosen by the Rails Community)-Planet Argon

Remote Ruby Podcast-Episode 165: GitHub Codespaces & Docker with Benjamin Wood (Recommended episode from Planet Argon)

Storybook

MDX

PurgeCSS

Bootstrap

Rails Hackathon

Remote Ruby Podcast-Episode 139: Learning in Public, Alpine & Inertia

Remote Ruby Podcast-Episode 66: Joined by Jonathan Reinink, Creator of Inertia.js

Aaron Patterson Twitter

Ruby Radar Newsletter

Ruby Radar Twitter


Phlexing with Joel Drapper16 Sep 202200:37:11

[00:03:50] Joel tells us about himself, what led him to creating Phlex, and what problem he was trying to solve with it.


[00:08:13] We find out the testing story and how the reception has been with Phlex.


[00:13:45] Andrew brings up how Joel has been doing a lot of performance stuff with Phlex and Joel explains how he’s making the benchmarks and how he’s figuring out all these performance things.


[00:16:53] Joel shares some interesting things he’s tried that were easy and one that had the biggest impact. 


[00:22:04] Joel tells us a good example of something that’s not a smart thing to do in application code, but they’ve decided to do in Phlex.


[00:23:33] Find out what Joel is focused on happening for Phlex in the next few months.


[00:26:08] Since this is Joel’s first big open source project with over one hundred stars, Andrew asks if he had any contributors or if he’s looking for contributors. 


[00:30:02] We hear Joe’s response to someone on Twitter who said, “If’ I’m a Junior, should I learn Phlex?”  


[00:34:17] Joel lets us know the next big thing he wants to work on with Phlex.

 

[00:36:17] We find out where you can follow Joel online, and he tells us a little about his show called, Naming Things. 








Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Guest:

Joel Drapper



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Joel Drapper Twitter

Joel Drapper GitHub

Naming Things

Phlex

Ruby Radar Newsletter

Ruby Radar Twitter

Ruby for All Podcast


The brand new Hatchbox.io v209 Sep 202200:50:02

[00:02:23] The guys discuss DHH and the release candidate of Turbo v7.2.0.


[00:07:13] Andrew asks if we can do Postgres in the browser now, why do we need to build these complex forms and tables? Jason and Chris explain it to him.


[00:12:51] The guys chat about customized license plates, car tags, and Jason owing Andrew $163. 


[00:15:37] The discussion turns to Hatchbox, Chris updated the DNS to point to the new version, Jason tells us about using it with Job Boardly, and they talk about using clusters. 


[00:19:21] Jason brings up something he did when he started a cluster and asks Chris if he did it right. 


[00:22:39] We find out Jason switched to a Digital Ocean Managed Database and what happened.


[00:25:06] You can set up a Postgres server in Hatchbox and it will provision it for you. Jason wonders when you choose background job, does it provision Redis for you?


[00:31:07] We hear about Jason setting up a space for ActiveStorage.


[00:36:32] Chris goes back to talking about Hatchbox and switching to Caddy. 

 

[00:40:30] Jason tells us he started using the Hatchbox API to add custom domains and Chris talks about other things he’s done with Hatchbox and things he would like to do.


[00:43:45] We hear a lesson Jason learned regarding ActiveStorage using Vips for image processing and an error he encountered. He tells us about an article he read to get the error to go away he had to do that for Heroku as well, and Chris shares his thoughts.





Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Learn Postgres at the Playground (crunchy data)

Job Boardly

Digital Ocean Managed Databases

Jets

Caddy

Ruby Radar Newsletter

Ruby Radar Twitter


RailsConf 2025 Recap25 Jul 202500:45:02

In this episode of Remote Ruby, Chris and Andrew reflect on their experiences at the final RailsConf in Philly. They discuss their interactions, keynotes, the vibe of community, and favorite talks that stood out. Highlights include reminiscing about Aaron Patterson and Aji Slater's keynotes and their entertaining reflections on 20 years of RailsConf history. They also explore the recent updates and adjustments to technical practices, such as the FerrumPdf gem, handling Turbo Frames requests, and the excitement surrounding the emerging Hotwire Dev Tools extension. Hit the download button now! 

Links


Honeybadger
Honeybadger is an application health monitoring tool built by developers for developers.

Judoscale
Make your deployments bulletproof with autoscaling that just works.

Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.


Benedikt Deicke on Ember.js, Database Optimizations, and more02 Sep 202200:36:02

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

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Benedikt Deicke Twitter

Benedikt Deicke Website

Userlist

Slow & Steady Podcast

Ember.js

Hatchbox

pgMustard

Ruby Radar Newsletter

Ruby Radar Twitter


Caleb Porzio on Alpine.js, Laravel Livewire & more26 Aug 202201: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

Sweet Alert

CableReady

Morph Plugin

daisyUI

TALL stack


Hanami Mastery with Sebastian Wilgosz19 Aug 202200: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


Rubygem Idea for Juniors, Modern Assets in Rails & George Jetson's Birthday12 Aug 202200:44:17

[00:07:35] Andrew shares a free gem idea for Juniors or people who’ve never built a gem before. 


[00:10:20] Jason brings up a previous episode with Konnor Rogers where they talked about migrating Podia off Webpacker, and the guys chat more about that.


[00:17:56] Jason was looking something up for JavaScript and he tells us he couldn’t get Google to give him any results that weren’t for jQuery, and Chris talks about the interesting idea that Rails could sort of simplify Webpack with Webpacker, which they’ve done with jQuery, Prototype, and Scriptaculous.


[00:20:35] We hear about why CoffeeScript was such a welcomed flavor of JavaScript.


[00:22:23] Chris tells us what you can do using the railsassets.org site. 


[00:26:07] Andrew fills us in on his new podcast, Ruby for All, that he’s co-hosting with Julie, that’s aimed at providing something specifically for Junior Rails Developers or people getting into Rails.  


[00:27:49] We find out some things that have been difficult and things Andrew forgot about with starting a podcast. 


[00:31:57] In case you haven’t listened to the first episode yet, Andrew explains the focus of the podcast which is full of honest conversations and advice. 


[00:38:50] Chris shares a George Jetson announcement and a great idea for a new gem name.



Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Remote Ruby-Episode 189: Joined by Konnor Rogers

You might not need jQuery

Rails Assets

Ruby for All Podcast

Ruby for All Podcast Twitter

Ruby Radar Newsletter

Ruby Radar Twitter


Gem Mining & Advice on Mentoring Developers05 Aug 202201:02:10

[00:02:46] Andrew tells us about being on the Rubber Duck Dev Show livestream with Collin Jilbert. 


[00:05:14] Have you ever used Alfred? Andrew fills us in on the app and Raycast. 


[00:12:15] Chris explains the “gem mining” he’s been doing.


[00:16:38] Andrew and Chris chat about using SQLite.


[00:20:41] Andrew asks Chris if he ever thinks how much extra code it is to have to support all these different things. Chris explains why he doesn’t think it be a whole lot. 


[00:23:20] We find out when Chris is evaluating these types of decisions, if he ever tries to write performance tests, benchmarks, or something to evaluate those assumptions and he explains how he thinks about performance in a gem. 


[00:27:04] Andrew mentions since RBS is becoming better with more integrations and more tools, he asks Chris if he’s ever considered adding some typing support.


[00:31:30] We hear about an issue Andrew had when rewriting their checkout at Podia and Chris tells us about an issue he ran into with Stripe. They also talk about issues they were having with the new element on Google Pay, Apple Pay, and Afterpay.


[00:37:39] Andrew does a shoutout to CJ, Developer Advocate at Stripe, who helped him with some things that weren’t working for Andrew and his team, and Chris tells us why he likes Stripe so much.

 

[00:39:12] Chris tells us about his first job as a Rails developer, Andrew shares one more thing about Stripe that they do that’s cool, and Chris shares something related to bank accounts on Stripe and the demos they have.


[00:43:50] Find out the story about Bruce Wayne. 


[00:46:15] If you’re using RBS, want to talk about it and what’s happening in the RBS world, Chris and Andrew would love to talk with you. 

[00:47:28] Chris does a shout out to firstrubyfriend.org, and if you’re a Junior or want to be a Ruby Developer, go to this website.


[00:48:25] Andrew and Chris go in depth about mentors and mentees, they explain how there’s a lot more aspects to being a developer than coding, and why it’s so important to take initiative if you are a mentee. 


[00:59:57] Andrew highlights something Chris said about promoting the community as a mentor.



Panelists:

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:

Chris Oliver Twitter

Andrew Mason Twitter

Jason Charnes Twitter

Rubber Duck Dev Show Episode 51 with Andrew Mason and Collin Jilbert

Alfred 

Raycast

SQLite

Stripe

CJ Avilla Twitter

First Ruby Friend

Ruby Radar Newsletter

Ruby Radar Twitter


Junior Devs, Mentoring, and Training with Adam Cuppy 29 Jul 202200:59:35

[00:06:03] Adam gives us a brief intro and we find out about the talk he gave at RubyConf 2015 called, What If Shakespeare Wrote Ruby.


[00:09:33] We hear Adam’s background, his journey to programming, and Co-founding Zeal.


[00:14:21] Adam fills us in on where he learned Rails, and the resources he used for learning Ruby on Rails.


[00:24:52] We learn what triggers Andrew about everybody saying there’s Rails jobs but they’re all looking for Seniors, and then we find out what Adam is doing to get more involved with teaching developers and helping level up developers.


[00:34:01] Andrew and Jason share their positive mentorship experiences and what they gained from them.


[00:41:06] Adam explains the challenge we face as a community with Junior Developers, and how we really need to create a more welcoming environment for people to enter in.


[00:45:37] Jason and Andrew share their concerns about the future of the community.  


[00:47:35] Adam switches things up by asking Jason and Andrew what they think our first step is and what do we do tomorrow. 


[00:53:41] Find out why Adam thinks it would make a huge difference if more companies offered internships.

 

[00:56:10] Adam tells us about a new podcast coming soon that he’ll be hosting and where you can follow him on the internet. 





Panelists:

Jason Charnes

Andrew Mason



Guest:

Adam Cuppy



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Andrew Mason Twitter

Adam Cuppy Twitter

Adam Cuppy LinkedIn

Zeal

What If Shakespeare Wrote Ruby by Adam Cuppy-RubyConf 2015 (YouTube)

Matthew Reynolds Consulting

Ruby Radar Newsletter

Ruby Radar Twitter



Joined by Konnor Rogers22 Jul 202200:58:59

Welcome to Remote Ruby and thanks for joining us!  We’ve been trying to have our guest on for a really long time, and that time is here folks!  Today, we're joined by Konnor Rogers, a Developer at Microsoft known for his knowledge of all things front-end. On this episode, we’ll hear Konnor’s journey from being an EMT, getting into tech, and Andrew introducing him to Snowpack. Konnor tells us more about a new JavaScript runtime called Bun, his go-to Vite Ruby, and using Import Maps as a start tool.  The guys have some deep conversations about ESBuild, Webpack, Webpacker, Web Components, and the new Lit Web Component. Also, there’s some great Web Components on GitHub that are mentioned, as well as a cool package called Catalyst.  And if you’re a Junior Developer, Konnor, Jason, and Andrew share some important tips that may help with your journey in finding a job.  Download this episode now!

[00:04:58] We find out when Konnor first met Andrew. 


[00:08:02] Konnor fills us in on his first job leading into what he’s doing now.


[00:09:54] We hear about Konnor’s journey with Andrew introducing him to Snowpack.


[00:14:12] Konnor tells us about a new JavaScript runtime called Bun, what he does when he spins up a Rails Project, and his go-to these days which is Vite Ruby.


[00:16:52] The guys chat about ESbuild, Webpack, and Webpacker.


[00:22:44] How important is it to target ES5?


[00:27:36] Konnor shares his thoughts on something Jason brings up with splitting out the CSS part of things to be a separate process and letting a bundler just bundle JavaScript.


[00:31:34] Konnor tells us more about Import Maps.


[00:34:58] The conversation takes a turn to Web Components, what a Web Component is, and we hear about the new Lit Web Component.  

 

[00:38:24] If you want to get more Lit, find out how to start, and what you would use the Web Component for. 


[00:41:02] If you want to install a package, add a custom element and it’s there, and you can style it, Andrew wonders how Rails Developers can start taking advantage of this or if it’s something we should continue to watch. ,


[00:43:09] Andrew mentions a bunch of Web Components on GitHub that are being used by a lot of people, and Konnor tells us about a package they have called Catalyst.

[00:46:24] Konnor explains how his experience with Web Components helped him with getting a job at Microsoft, and Andrew shares advice on finding a job. 


[00:52:02] If you’re a Junior Developer, Konnor, Jason, and Andrew share some fantastic tips for you. 


[00:58:12] Find out where you can follow Konnor on the internet.


Panelists:

Jason Charnes

Andrew Mason


Guest:

Konnor Rogers


Sponsor:

Honeybadger


Links:

Konnor Rogers Twitter

Stimulus Reflex Discord

GoRails project Discord

Remote Ruby Podcast-Episode 122: Skypack and Snowpack with Fred Schott

Bun

Vite Ruby

Estimator-GitHub

[Feature] alias option for path Resolve #38-esbuild

Lit Web Components

Lit

Catalyst-GitHub


Joined by Xavier Noria15 Jul 202201: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


RailsConf 2022 At Home Podcast Panel08 Jul 202200:41:23

[00:00:42] Each panelist gives us an introduction, where they’re calling from, and what they’re known for. 


[00:04:23] Aaron tells us about Tuple and what he does there. 


[00:06:51] Andy shares his thoughts on why it matters to him that we had a successful in-person RailsConf and if he thinks conference participation is going to keep people in the community.


[00:08:11] As a virtual community organizer, Jemma tells us how attendees of a virtual conference like RailsConf could get the most out of it, and Jason shares how his experience was speaking on Day 3.


[00:10:06] Brian explains the difference between a career and a job and if you can build a career around working Ruby on Rails.


[00:12:32] Jason tells us what it’s going to take for Hanami to make it and what “making it” even means, Andy shares his thoughts on Hanami, and we find out if Brian has ever gotten any requests for Hanami.


[00:16:42] Since Drew is the newest addition to the Ruby Podcast community, we hear how it’s been going for him so far, he shares some lessons for those who are thinking about starting a podcast, and Jemma and Andy share some advice.


[00:20:28] Aaron brings up what Jemma was talking about and expands on how frameworks and podcasts are similar and gives some recommendations for breaking out of the Ruby community and listening to other ideas in other communities.

 

[00:23:00] Brittany asks Drew two questions: “Does that mean you’re going to be on the dating market at some point for a co-host and what are you looking for?” And a listener asks, “What’s up with ViewComponents?”


[00:24:35] Brian gives us tips for employers who are looking to hire now, and Brittany tells us she’s a huge fan of The Art of Product Podcast.


[00:26:58] Jason explains how podcasts can stay connected with their listeners and Drew mentions going on GoRails discord, Andy mentions Ruby-Talk and TikTok, and Jemma mentions the Open Source communities as places to go to connect with your listeners.


[00:29:32] Jemma tells us how she’s been enjoying working on Ruby itself and where she gets the tips she posts in Ruby Weekly, and Andy tells us why he writes his blog.


[00:31:50] How is Aaron so good at Twitter?


[00:33:31] Brian explains how much it matters about actual community content that someone’s putting out in terms of finding a job, Andy mentions to take dates off blog posts, and Aaron, Jemma, Drew, and Jason talk about sharing content. 


[00:38:12] Andy tells us if you want to start a conference he can help you, and he shares some tips on how he pulls off doing the Brighton Ruby Conference.


[00:40:27] Jason takes us home and closes us out with a deep thought.  



Moderator:

Brittany Martin



Panelists:

Jason Charnes

Aaron Francis

Andy Croll

Brian Mariani

Drew Bragg

Jemma Issroff



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Remote Ruby Podcast

Brittany Martin Twitter

The Ruby on Rails Podcast

Aaron Francis Twitter

Framework Friends Podcast

<


Ruby Infrastructure with Ufuk Kayserilioglu01 Jul 202200: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



Ruby Podcast Panel at RailsConf 202518 Jul 202500:45:14

In this special episode of Remote Ruby, ‘AI Andrew’ introduces a panel discussion recorded at RailsConf in Philadelphia. Hosted by David Hill (Ode to Rails Conf, Ruby Gems Podcast), the panel features Drew Bragg (Code and the Coding Coders who Code it), Stephanie Minn (The Bike Shed), and Chris Oliver (Remote Ruby), who take the stage to share their experiences, insights, and memories from the Ruby and Rails community. They discuss how to improve social interactions at conferences, the pros and cons of having podcast guests, how to attract new programmers to Ruby and Rails, and their favorite RailsConf memories. The panel also dives into valuable tips for creating compelling podcast content and balancing the challenges of keeping episodes fresh and engaging. The episode wraps up with a Q&A session from the audience, highlighting the impact of special guests and the community's ongoing support and collaboration. Hit that download button now! 

Links



Aaron & Colleen from Hammerstone24 Jun 202200: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 Friends Podcast

Fly.io

The Rails SaaS Conference (October 6-7, 2022)

Ruby Radar Newsletter

Ruby Radar Twitter


For the love of Sass & Podia's new Free plan17 Jun 202200:57:59

[00:01:18] Bridgetown 1.1 beta is out, we hear what kind of cool stuff it does, and a demo Andrew did for Bridgetown Torchlight.


[00:08:54] Jason brings up Podia’s UI library and the problems they had with it, and Andrew tells him he’s been plotting to pull the library back out. 


[00:12:42] Why does Andrew hate Sass?


[00:15:34] The guys chat about Safari, issues with it, and how they’re getting better. Andrew talks about a Raindrop extension that can also be done on your phone.


[00:17:53] The Sass Movement and CoffeeScript Movement is brought up, and Jason explains why he likes ERB, ES6, and CSS, and Chris talks about JavaScript.


[00:21:29] Chris gives us an update of his house, we find out about Andrew’s new house, and the guys chat about fiber internet and usage.


[00:25:57] Jason started working on his Active Record course that he put down for a bit and he tells us about the lessons he added.


[00:28:13] Chris brings up a talk from some people who worked at GitHub where they talked about designing the “diff page.”


[00:31:01] What hear about some new things that Jason, Andrew, and other people at Podia, have been working on, and one of them is free! We also hear about an issue with subscriptions and Stripe Payment Element and how it was resolved, and Chris explains an approach he did with a similar issue he had.

 

[00:46:42] Andrew tells us why they had to stop everything and restart some things is because the information they wanted to change didn’t work for subscriptions, and Chris shares a solution that helped him with that same issue.


[00:50:29] Find out some great benefits of making friends in the Ruby community, and Jason explains the “freemium” work they’re doing with the new tier at Podia.


[00:54:38] Andrew talks about the Rails Extension Power Pack he just released. 



Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Sponsor:

Honeybadger



Links:

Jason Charnes Twitter

Chris Oliver Twitter

Andrew Mason Twitter

Ruby Radar Newsletter

Ruby Radar Twitter

Bridgetown Torchlight Demo

Bridgetown feat: add HTML & XML Inspectors API using Nokogiri

Bridgetown v1.1.0. beta2 (Pre-release)

Rails Extension Power Pack

Raindrop.io

CoffeeScript


How Thoughtbot Works with Steve “Four-peat” Polito10 Jun 202200:40:01

[00:09:02] We find out what Steve is doing now and what he did before thoughtbot.


[00:13:30] Steve explains how the team works at thoughtbot.


[00:17:00] Since people roll in and out of the team, how does Steve manage to bring someone up to speed quickly?


[00:20:02] We learn what the onboarding process is when they get new clients so the team can easily jump in.


[00:23:46] Jason brings up a thoughtbot gem called Suspenders and Steve tells us more about it.


[00:25:26] Steve explains how working at IMPACT set him up for what he’s doing now. 


[00:29:26] Andrew wants to know what Steve’s response would be to someone asking him to stop building maintainable software and just pump out code.  


[00:31:39] Chris wonders if Steve works with their client’s developers or his own team.


[00:33:45] Steve spoke earlier about leaving notes using the Rails Note tool and how important is to comment, and Jason highlights why he thinks that is so important. 

 

[00:35:20] We find out some other things Steve’s working on besides finishing up on building Rails Auth from scratch. 








Panelists:

Jason Charnes

Chris Oliver

Andrew Mason



Guest:

Steve Polito



Sponsor:

Honeybadger



Links:

Remote Ruby Podcast 

Chris Oliver Twitter

Jason Charnes Twitter

Andrew Mason Twitter

Ruby Radar Newsletter

Ruby Radar Twitter

Steve Polito Twitter

Steve Polito Blog

Steve Polito LinkedIn

Learn Ruby on Rails For Free 

thoughtbot Suspenders



© My Podcast Data