Explore every episode of the podcast Remote Ruby
| Title | Pub. Date | Duration | |
|---|---|---|---|
| Mike Dalessio on HTML parsing & sanitization and SQLite | 30 Aug 2024 | 00:55:14 | |
In this episode, hosts Chris and Andrew sit down with Mike Dalessio, a seasoned Ruby developer and contributor to numerous open-source projects. Mike shares his journey from his early days with Ruby, including his contributions to Shopify and pivotal projects like Nokogiri and Mechanize. The conversation also delves into the challenges and innovations in HTML sanitization in Rails, the evolution of SQLite gems, and the significance of managerial experience in enhancing software development skills. The episode wraps up with insights into the continuous improvements and collaborative efforts in the Ruby community. Hit download to hear more! | |||
| Rails 7.2 – First Impressions | 23 Aug 2024 | 00:43:24 | |
In this episode, Jason, Chris, and Andrew dive deep into Ruby on Rails 7.2 discussions Honeybadger is an application health monitoring tool built by developers for developers. Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you. | |||
| Continuous Delivery and Continuous Self-Improvement | 10 May 2024 | 00:49:27 | |
In this episode, Jason, Chris, and Andrew reflect of their experiences of developing software, focusing on aspects such as the Fast and Furious franchise, writing in Ruby, React development, and grappling with OAuth 2.0 issues.
| |||
| Its Always Sinny In Las Vegas aka Sin City Ruby | 08 Apr 2022 | 00:44:02 | |
[00:00:58] It’s Day 1, Jason and Andrea got to ride in Andrew’s mustang and Jason now feels like a cool, hip Boomer and Andrew is sporting the Adidas wardrobe as usual. [00:04:11] The guys tell us that Drew Bragg gave one of the most entertaining and engaging talks they’ve ever seen, as well as Chris Seaton from Shopify. [00:05:11] The guys discuss some other great talks with Kelly Sutton, talking about Sidekick, Matthias Lee, a twelve-year old, who gave a great talk on the history of Vim, and Thai Wood who did an engaging talk on incident response. [00:10:21] In case you’re wondering what happened at lunchtime, Andrew went swimming, Jason had a frozen strawberry margarita, and Andrea Fomera had a fantastic talk on the upgrading process for Rails. [00:13:58] Is it Day 2 or Day 9? The guys chat about Brittany Martin’s talk on, “What it’s like to the be the technical person on the call,” which had some really interesting ideas. [00:16:58] If you need a break from the Vegas strip, the guys tell us about The Neon Museum, the light show they saw there, and going to downtown Vegas which was a ton of fun. We hear a story of Andrew getting carded at the Roulette table. [00:19:46] We hear about the Evil Knievel themed pizza place the guys went to called Evil Pie. The first talk of Day 2 was with Ivy Evans and her talk on security, and Andrew tells us about an interesting podcast called, Darknet Diaries. [00:22:45] The next talk is Nikita Vasilevsky, where he talked about “Do you test your tests,” and then the talk with Andrew Culver, creator of Bullet Train.
[00:25:53] Jason posterized Andrew, and we learn more about Colleen Schnettler’s talk on Arel, Nick Schwaderer’s talk on the gem Hobix, and Jason’s amazing talk which Andrew raves about! [00:36:27] Find out about the guys racing experience, and what their favorite part of the conference was and their favorite meal. ☺ Panelists: Jason Charnes Andrew Mason Sponsor: Links: | |||
| Ruby & Rails Tips with Sebastien Auriault | 01 Apr 2022 | 00:53:17 | |
[00:02:03] The guys catch up and talk about some really good shows they are watching and a great book that’s worth a read. [00:05:21] Sebastien tells us about himself and how he got into doing the Ruby on Rails tips on Twitter. [00:07:30] Find out where Sebastien started in his journey. [00:11:42] Since Sebastien didn’t have Rails experience, he tells us what he put on his resume and ideas of what should be put on a resume. [00:14:42] Should you be working on side projects as a developer? [00:15:42] Sebastien tells us why he found a mentor more helpful than a tutor. [00:17:12] We learn how to find the companies that you should apply for jobs, and Sebastien tells us how many job applications he submitted. [00:20:07] We learn how many places Sebastien heard back from out of all the resumes he sent, Jason talks about not getting discouraged in this process, and find out how Sebastien’s experience was. [00:23:01] We hear about Sebastien’s first job and how long he was there.
[00:25:30] Find out some ways Sebastien’s second job set him up to succeed and give him the great junior experience. [00:28:51] What was Sebastien’s path to Podia? [00:31:56] Andrew asks if Sebastien if he would suggest someone pursue a bootcamp right now if they want to be a developer like him. [00:34:19] If you want to get the most out of a bootcamp Sebastien explains. [00:37:46] Find out about Sebastien’s side project he’s working on called, RubyCompanion, which is for Ruby and Rails developers. [00:41:04] One last thing Sebastien talks about is the importance of networking, and some advice on who should go to a bootcamp. [00:52:00] Where can you find Sebastien online? Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Sebastien Auriault Sponsor: Links: | |||
| Load Testing Rails Applications & Rails Conferences | 25 Mar 2022 | 00:43:59 | |
[00:02:15] Jason shares some interesting news that happened at Podia that involves Harry Connick Jr. and load testing. [00:05:54] Chris tells us a story about his first Rails job which was building a website for Justin Timberlake’s 901Tequila. [00:07:08] Jason tells us about a tool they used called k6. [00:18:11] Chris and Jason chat about query times with Heroku Postgres and Heroku Dashboard. [00:20:13] There’s a great talk by Gary Bernhardt about Text Editor that Chris explains. [00:24:18] We find out about Jason’s Sin City Ruby talk which was supposed to be on Simplicity but it now on SQL and Active Record. He also tells us about the talk Colleen Schnettler is doing on arel. [00:26:32] Jason had to do some SQL at Podia and talks about how there was no good way to make it anything but SQL. [00:30:56] The guys chat about submitting talks for RailsConf 2022. [00:34:32] Jason shares a funny story about the last time he did a talk at RubyConf 2017 and what happened when the fire alarm went off.
[00:37:20] Find out what the guys are doing when they’re in Vegas. [00:38:34] Earlier the guys were talking about missing indexes or things that could be indexed and Andrew tells us about a gem called lol_dba and Derailed Benchmarks. [00:41:48] The guys share much needed thank-you’s to some important people for their contributions, inspiration, and all the work they’ve done for Rails. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: Saving Ruby from the Apocalypse with Jason Charnes (RubyConf 2017) | |||
| Parsers, Interpreters, and YJIT with Kevin Newton | 18 Mar 2022 | 00:57:04 | |
[00:05:09] Kevin gives us a brief introduction of himself. [00:07:33] Kevin tells us about the grant he received, and he tells us about rubyfmt and SyntaxTree. [00:12:27] We learn why you have to do plugins in your language and why Kevin is convinced we need a new parser for Ruby. [00:16:43] Jason wonders if prettier was Kevin’s first introduction to parsers and how he got so knowledgeable about it. [00:17:50] Find out about Kevin’s blog post on ripper, which he calls a “very confusing library.” [00:19:08] With the work Kevin is doing with ripper, the work he’s doing with SyntaxTree, and the grant, Jason wonders if he sees SyntaxTree getting adopted by Ruby Core one day or live as a standalone project. [00:20:58] We find out with SyntaxTree, if Kevin has a specific Ruby version he targets or because it’s built on ripper can he just keep going back to Ruby. [00:22:37] Kevin talks about formatting and how there’s no configuration, and also tells us about Reek. [00:26:55] Find out about a VS Code extension for SyntaxTree using Standard.
[00:31:33] We learn about Kevin’s experiences and thoughts on Sorbet and RBS. [00:36:41] Kevin works on YJIT at Shopify, he tells us how his experience has been since joining the team, and what his average workday looks like. [00:42:13] Find out the benefits of Porting C to Rust and if there are any effects running that in a production application.
[00:48:47] Chris wonders what’s some of the hardest stuff on YJIT coming up. [00:53:40] Kevin shares three great books to read if you are interested in learning more about compilers or Ruby. [00:55:29] Find out where you can follow Kevin online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Kevin Newton Sponsor: Links: Formatting Ruby: Part 1- How ripper works (Kevin Newton Blog) Crafting Interpreters by Robert Nystrom | |||
| Taylor Otwell, creator of the Laravel Framework | 11 Mar 2022 | 00:54:14 | |
[00:01:12] We start with Taylor explaining where Laravel came from. [00:03:32] Taylor tells us what Laravel 1.0 looks like and more about validations happening at the controller layer. [00:07:18] After version 1 comes out, Jason asks Taylor if he’s still at the trucking company and what the reception was like in the community. [00:11:16] We learn how the transition went for Taylor from working at UserScape and making Laravel his full-time job. [00:13:44] Taylor explains how he split his time between working on Forge and working on the framework itself. [00:15:13] Jason asks how the whole Rails framework on Lambda came about and what some of the technical challenges were. [00:17:02] We find out how Taylor makes code so appealing. [00:18:47] Jason brings up how there are a lot of first party packages in Laravel and asks Taylor if this blossomed over the years or if he realized he wanted all these things just baked into the framework. [00:23:39] Chris likes how Forge came out Taylor building his own stuff, and Taylor explains how the Ruby and JavaScript communities have such a wider variety of talented programmers.
[00:26:09] We find out about what led Taylor into building Forge, Envoyer, Laravel Spark, Laravel Cashier, and Laravel Nova. [00:28:21] Find out what Taylor’s favorite Laravel package is. [00:30:11] Taylor gives us examples of how Rails has influenced Laravel. [00:32:04] Chris wonders is Taylor was familiar with a lot of stuff when he started Laravel or if there’s was a lot of learning along the way. [00:36:45] Jason asks Taylor about Laravel Mix, a wrapper around Webpack, and he explains how front-end development in the Laravel world and Rails world is in a period of exploration. [00:42:57] Find out about the Laravel Documentary that just came out! [00:45:01] What’s next for Laravel? [00:47:43] If you want to try Laravel, find out the easiest way to get started, and Taylor tells us how starting his own business has been and the challenges. [00:53:45] Find out where you can follow Taylor online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Taylor Otwell Sponsor: Links: | |||
| Bridgetown 1.0 with Jared White | 04 Mar 2022 | 00:43:21 | |
[00:05:08] Jared tells us about himself, what he does, and how Bridgetown was born. [00:09:45] Andrew plugs going on GitHub and sponsoring Jared. [00:10:15] Bridgetown 1.0 is almost here, and Jared tells us more. [00:15:47] We find out what else is new in Bridgetown since the guys last talked. He tells us more about how he used Roda. [00:23:41] Chris asks Jared if he ever thought about using a Turbo Frame for the little snippet of HTML that he wants to lazy load, and Andrew explains how the new Bridgetown seems faster. [00:26:16] Jared shares how he sees Bridgetown now versus what’s in the future. [00:30:26] Andrew talks about a blog post Jared wrote. [00:33:37] The guys chat about WebAssembly stuff. [00:36:13] Jared tells us something he’s been excited about recently is everything GitHub is doing with GitHub Codespaces.
[00:37:15] Jared goes over a few more things about Bridgetown v1. [00:41:37] Find out where you can follow Jared online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Jared White Sponsor: Links: Remote Ruby-Episode 78: Bridgetown Ruby with Jared White | |||
| Jason and Andrew Answer the Twitters | 25 Feb 2022 | 00:42:25 | |
[00:02:40] The first Tweet is: Haml? Jason does two live readings of a Haml file. [00:05:24] Next question: Someone wants to know how to cope with the feeling of Rails moving too fast. Is it utopia? [00:09:18] Next question: How is YAML pronounced? [00:09:23] Next Tweet: You should talk about Andrew’s awesome buddy, Andrea! [00:11:23] Next question: When is Rails 8 coming out? [00:17:15] Next Tweet: Someone tweeted about Sonic Pi, which is a code-based music creation and performance tool. [00:18:20] Next question: Tabs or Spaces? Find out why this pun was so good and why it made Andrew angry. [00:18:51] Next question: Can you talk about Alfred? [00:22:19] Next Tweet: Someone said, Avo HQ (just kidding) and any open source communities you know about and what makes them cool. [00:23:31] Next question: How much fun did you both have recording Code and the Coding Coders who Code it with Drew Bragg? The guys have a shining Brittany moment. [00:25:28] Next question: Four topics in one Tweet, One underrated gem each. [00:28:07] Next Tweet: Andrew’s path to Podia, which includes a story of Jason buying him lobster ☺. [00:31:10] Next question: What is Jason going to talk about at Sin City Ruby? [00:34:27] Next question: Why is Laravel so great? Jason announces he wants to do an entire episode on this soon. [00:35:57] Next Tweet: The intersection of Rails and Web3. [00:38:03] Next Tweet: Hibachi. Jason and Andrew share their protein stories. [00:39:17] Last Tweet: Thoughts on transpilers list would be cool. Andrew thinks this person meant to say transcompilation. Panelists: Jason Charnes Andrew Mason Sponsor: Links: The Ruby on Rails Podcast with Brittany Martin and Brain Mariani Code and the Coding Coders who Code it with Drew Bragg (Podcast) Sin City Ruby 2022 (March 24-25, Las Vegas) | |||
| Partying Hard with John Nunemaker | 18 Feb 2022 | 00:44:42 | |
[00:03:25] We get to know more about John, what he does, what he’s built, and what he’s most famous for. [00:08:52] John fills us in on what Flipper is. [00:13:04] Jason talks about how they’ve been using groups to do a stair-step rollout within the company, and John tells us about a new thing coming out that’s going to replace groups that will be easier. [00:14:21] Andrew explains more about Trunk Based Development. [00:16:23] John details more about Flipper rules that he’s working on. [00:28:38] Andrew asks John if Cloud has metrics around what feature flags are being hit, and John tells us a project he wrote recently called “brow.” [00:31:55] John fills us in on the very interesting watch app he’s building. [00:41:18] Chris tells us about The Clock of the Long Now. [00:44:06] Find out where you can follow John online.
Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: John Nunemaker Sponsor: Links: The Watch Archive-South Bend Watch Company 1 1908 The Watch Archive-South Bend Watch Company 2 1912 | |||
| Ben Orenstein - From Developer To CEO of Tuple | 11 Feb 2022 | 00:49:46 | |
[00:02:09] Ben takes us thorough his career journey starting off as a programmer. [00:05:45] Ben explains how things have changed since he became a CEO and about the transition with Tuple. [00:06:35] Chris wonders if Ben’s had any struggles now that he’s interviewing and managing people, and he explains how he’s had to learn more in this process. [00:09:12] Ben tells us how hiring and figuring out ways to document all the things they’ve been doing has been playing out. [00:10:56] Tuple is a mac app, but Andrew wants to know what the Rails app is doing in there, if it interfaces with the mac desktop client, and if there were any issues with the recent macOS Monterey upgrade. [00:13:33] Jason wonders if Ben misses coding, if he does any side projects to stay coding, and if he still does a lot of writing in vim. Also, Andrew tells us about Obsidian. [00:17:09] Jason brings up Ben’s Refactoring Rails Course. [00:18:28] We hear Ben’s thought process and how he decided to start Tuple. [00:22:17] Chris wonders if Ben considers Tuple as primarily marketing towards developers and peer programming.
[00:26:18] Since Ben is working on a Linux version for Tuple, he explains how much work goes into it. [00:30:05] Ben announces he’s looking to hire a Linux App Developer at Tuple and what led Ben to do Linux before Windows. [00:34:41] Chris wonders if Ben is worried about the effect of speed of shipping new features with the growth of the product.
[00:36:46] Ben explains “shipping is less than you think you need to.” [00:41:48] Andrew brings up a guide that Ben wrote about why pairing is so important, and we hear Ben’s thoughts on pairing. [00:44:05] We hear about some cool things coming soon for Tuple, and if you’re interested in working for Tuple, Ben tells us the positions he’s looking to fill. [00:46:25] Find out where you can follow and reach out to Ben online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Ben Orenstein Sponsor: Links: | |||
| GitHub Codespaces & Docker with Benjamin Wood | 04 Feb 2022 | 00:43:41 | |
[00:01:52] Ben introduces himself and tells us about a configuration he did with Docker. [00:09:24] Find out what GitHub Codespaces is all about. [00:18:20] Ben explains the demo he did on how to create a new repository. [00:22:56] Andrew tells Ben he feels like he might know how to set up a home network somehow, and what does Ben have to say about this? [00:26:01] Ben asks the guys if they’re using VSCode. [00:28:06] We learn how Ben and Andrew feel about the state of VSCode Ruby Extension. [00:31:03] Andrew talks about the RubyMine debug functionality and working with the new debug gem. [00:34:27] Ben wonders if Chris has tried the Vim extension in VSCode, Ben tells us about something that was added, and Andrew tells us he just started doing an online course learning Vim and VSCode. [00:39:08] Andrew asks Ben if there are any big cons with this remote kind of development environment that he’s got running, and a conversation about VSCode app on the iPad.
[00:42:09] Find out where you can follow Ben and his adventures online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Benjamin Wood Sponsor: Links: Project Template- Benjamin Wood (GitHub) Dotfiles-Benjamin Wood (GitHub) | |||
| Irina Nazarova from Evil Martians | 12 Apr 2024 | 00:50:21 | |
In today’s episode, Jason, Chris, and Andrew, along with their guest, Irina Nazarova, CEO of Evil Martians, engage in a candid discussion that covers the intricacies of using Rails and integrating it with technologies like React, and the challenges of marketing developer-facing products. The discussion also touches on open-core business models, the relevance of Docker in current tech companies, and the future of software deployment. Also, Irina touches on a new tool from Thoughtbot called Superglue, a new open source product called Skooma, and she invites listeners to come to RailsConf and some Ruby meetups in San Francisco coming soon. Press download to hear more!
Honeybadger is an application health monitoring tool built by developers for developers. Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you. | |||
| Elixir & GenServers with Andreas Eriksson | 28 Jan 2022 | 00:27:58 | |
[00:03:47] Andreas gives us a brief introduction of who he is, what he does, and how long he’s been writing Ruby code and Elixir code. [00:05:59] Find out what Phoenix LiveView is, and Jason wonders if it’s something that multiple processes could come in and reference or if it’s tied to one kind of connection. [00:08:55] Jason asks Andreas if he’s building a web app and someone tells him to use LiveView, what type of problems is he solving by using LiveView? [00:10:17] Since there’s a way to get the raw JavaScript events with LiveView, Andrew wonders if that means you can make your own custom events too or if just responds to the built-in JavaScript events. [00:11:48] Jason talks about what interests him the most about LiveView and how magical it is. [00:13:24] When LiveView came out, Andreas replaced React Components and he explains what those components were doing and how he was able to replace that functionality. He also explains how the React implementation and LiveView implementations differ. [00:16:20] Andrew wonders if there are any things Andreas tried to move into LiveView that he’s been unsuccessful with or if there’s a specific group of things that LiveView isn’t that great at handling. [00:17:17] Jason brings up the approach of making the entire layout live and asks Andreas if memory usage is ever a worry there. [00:19:21] We learn what kind of work Andreas does for Erlang Solutions, and what attracts him the Elixir language coming from a Ruby language.
[00:23:01] Andreas tells us about his experience moving from Ruby to Elixir, his path to learning Elixir, and things he recommends if you’re interested in doing this. [00:26:47] Find out where you can follow Andreas on the internet. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Andreas Eriksson Sponsor: Links: Elixir School-Walk-Through of Phoenix LiveView | |||
| Autoscaling Rails with Adam McCrea | 21 Jan 2022 | 00:28:19 | |
[00:01:10] Adam tells us a little bit about himself and how he got into this field. [00:03:48] We learn more about Adam’s career path from edge case to Rails Autoscale. [00:05:09] Adam gives us a rundown of what Rails Autoscale is and the problem it solves. [00:06:41] Andrew wonders if Rails Autoscale will help if you don’t have enough memory, and Adam tells us the solution for this. [00:09:39] Adam fills us in on the support load he gets and the kind of support he gives. [00:10:39] Find out how Rails Autoscale is different compared to other autoscalers Adam tried.
[00:16:05] If you’re wondering when Rails Autoscale is right for you, Adam tells us. Also, he announces that he’s working on a new autoscaler that’s going to be language- agnostic on Heroku. [00:17:41] Andrew wonders what prompted Adam to do this for other languages, and he tells us how the development has been so far.
[00:20:28] We learn how the experience has been for Adam building an app within the Heroku marketplace. [00:22:37] Andrew asks Adam if he ever thought of making a bunch of fake accounts. ☺ [00:23:50] Is YNAB a Rails app? Adam explains more about it and the team there. [00:26:26] Adam’s been in the Ruby community for a long time, so we find out what he’s currently excited about, and where you can find him online. Panelists: Jason Charnes Andrew Mason Guest: Adam McCrea Sponsor: Links: | |||
| WNB.rb with Emily Giurleo & Jemma Issroff | 14 Jan 2022 | 00:26:04 | |
[00:01:32] Emily and Jemma tell us their background stories of how they found their way into Ruby. [00:03:26] Andrew asks Emily and Jemma if they ever wrote in BlueJ and he explains what it is. [00:04:19] We learn more about WNB.rb, how big the group is, and all the events they do. Also, Jemma tells us about Emily’s talk she gave at RubyConf 2020 that’s worth checking out called, “The Bug that Forced Me to Understand Memory Compaction.” [00:11:29] As leaders of WNB.rb, Jason asks Emily and Jemma what their favorite experiences are that they’ve had so far. [00:13:42] Find out some ways that people who don’t identify with women or non-binary can help with WNB.rb or even just help the community as a whole. [00:16:46] Andrew and Jason talk about what they’ve done or trying to do to help increase diversity in the Ruby community. [00:21:04] Jason brings up how Jemma’s been all over the place with blog posts, tweets, and having a recurring spot in Ruby Weekly, and he wonders how she got into all this stuff recently. [00:23:21] Andrew announces if anyone in the community has any tip of the week or articles to share, you can send the content to him and he will put in his Ruby Radar Newsletter. Also, if you want to join WNB.rb, Emily and Jemma tell us where to go. [00:24:39] Find out where you can follow Jemma and Emily online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guests: Emily Giurleo Jemma Issroff Sponsor: Links: The Bug that Forced Me to Understand Memory Compaction-Emily Giurleo (YouTube) | |||
| Paul Bahr aka "Whats a GitHub?" aka "High School with Ashtrays" | 07 Jan 2022 | 00:30:41 | |
[00:01:06] Paul tells us the story of how he got into audio editing and podcasting. [00:05:19] We learn how Paul got linked up with the Remote Ruby podcast, as well as Brittany’s Ruby on Rails podcast. [00:09:01] Paul does True Crime podcasts and he tells us what he loves about them. [00:09:31] Since Paul has edited many, many episodes for both of the podcasts, Brittany wonders if there are certain words that exist within the Ruby community. [00:10:11] Brittany brings up the infamous Remote Ruby Episode 146, where Andrew starts off swearing for several minutes, and Andrew explains what happened. [00:13:04] Paul shares tips and tricks on starting a new podcast, and advice on what you need to have in order to have a long running podcast. [00:16:22] We find out from Paul if thinks there’s still room out there for other podcasts. [00:17:42] Brittany mentions a Tweet by Jason about how the US Postal service is going to have a podcast. Brittany wonders why corporate people decide they need to do a podcast, which Paul thinks is the hot thing right now! [00:19:09] If you need podcast equipment advice, Paul is your man and tells you what you need to get started and reveals the best days and times to publish a podcast. [00:22:44] What is Paul’s editing workflow? [00:25:53] Find out what order Paul edits his shows, and does he get into the data of the shows by tracking the shows he edits, checking how they are performing, and how they’re trending in other countries. [00:27:59] Andrew wonders if there’s anything they can do to improve their podcasts. [00:29:27] Find out where you can follow Paul online. Host: Brittany Martin Co-Hosts: Jason Charnes Andrew Mason Guest: Paul Bahr Sponsor: Links: Jason’s Tweet about a “Postal Podcast” Paul’s Favorite $100 Microphone (Rode NT-USB-Mini) | |||
| David Heinemeier Hansson on Rails 7.0, Hotwire, and the future of Rails | 31 Dec 2021 | 01:26:58 | |
[00:01:13] DHH tells us what Hotwire is and what’s new in Rails. [00:16:38] Jason brings up Hey being able to go full import map, and wonders if DHH sees being able to move to import maps only for Basecamp 4 eventually or will there be esbuild involved. [00:25:51] Hotwire Strada comes into the conversation and DHH fills us in on this. Chris talks about how the CSS and JS bundling turned out so clean and simple. [00:30:11] DHH shares his thoughts on building something in a simple, clear way versus taking the complex path. He also shares some info about Tailwind in Rails 7. [00:36:20] Another question that comes up is DHH’s thoughts on ViewComponents, and we find out what he means by, “I love a large tent at Basecamp.” [00:45:35] DHH gives his views on authentication being built into Rails. [00:51:00] Andrew asks DHH if there are any plans of restarting On Writing Software Well series on YouTube. [00:57:08] We found out some things that have been added to Rails 7 that DHH is excited about that aren’t front-end. [01:03:31] Chris brings up how he feels Rails has always been an entrepreneurial framework and DHH shares what he hopes they will eventually end up with devise.
[01:05:33] DHH talks about the no code days, why he’s so keen about how Rails works today, and why he’s so spirited about learning being a key value. [01:13:11] Jason asks DHH what’s been the most favorite decisions he’s made in Rails that he’s most proud of. [01:17:46] With Hotwire being shipped in Rails 7, find out what’s next for DHH. [01:21:51] Andrew asks DHH how to choose between “action and active” when you’re naming these resources. [01:23:34] DHH shares some incredible numbers on how code contributors and others in the community helped with Rails 7 and tracking. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: David Heinemeier Hansson Sponsor: Links: Rails 7 with DHH- Livestream with Remote Ruby (YouTube) Rails 7: The Demo with DHH (YouTube) Hotwire Discussion: Strada Release Date On Writing Software Well (YouTube) | |||
| Getting a Junior Developer Job with Jason Meller and Caitlin Cabrera | 17 Dec 2021 | 00:59:52 | |
[00:02:40] Jason gives us an explanation of what Kolide is, how they found Caitlin, and why they decided to hire her. [00:06:09] Andrew asks Jason when he was looking for someone for a mid to senior position, and what led him to believe that maybe that’s someone who doesn’t fit into a senior category but can still have the impact of someone with a senior paycheck. [00:08:42] Find out the most impactful thing that Andrew’s company did for him as a Junior Developer, and Caitlin shares her journey to how she got to her current position. [00:16:04] With Caitlin doing the contract work and getting experience before getting her first job, Chris wonders if that helped her when she was applying. [00:17:25] We find out how the interview process was for Caitlin and Jason explains the process the team came up with for her interview. [00:23:53] Jason tells us what makes a good interview and Caitlin and Andrew share some great interviewing tips. [00:28:25] Andrew asks Caitlin if any of her interviews were actually good ones and if there were any jobs she would have felt miserable working at. [00:30:36] Andrew talks about platforms out there to get help if you are a bad interviewer, and Jason explains more about the management way shifting towards employers learning a style of interviewing to get what they need out of the process. [00:33:34] Jason tells us some big challenges he’s experiencing being an interviewer, and he shares something he didn’t know about bootcamps.
[00:37:52] If you’re a Junior out there looking for a job, Caitlin shares some advice and words of wisdom. [00:41:18] Chris wonders what Jason’s strategy is on making sure that Caitlin is well supported and can get questions answered and absorb everything she can to flourish at Kolide. [00:49:32] We end with a deep conversation on ADHD. [00:57:43] Jason announces Kolide is hiring! Panelists: Chris Oliver Andrew Mason Guests: Jason Meller Caitlin Cabrera Sponsor: Links: Remote Ruby Podcast-Episode 53: Building Kolide with Jason Meller | |||
| Discussing Tech Careers with Thiago Araujo and Stefanni Brasil of Hexdevs | 10 Dec 2021 | 01:00:33 | |
[00:01:39] Thiago and Stefanni tell us a little bit about themselves, how they started doing the open source livestreams, and what their goals are for them. [00:07:56] We find out how Thiago got interested in doing this stuff, how he got started in Ruby, and what led him to focus on this particular area. [00:11:51] Find out the reason why Jason dropped out of college and what Andrew was angry about in college. Stefanni asks Andrew and Chris if it makes a difference when they do interviews with the degrees they have. [00:19:42] Thiago talks more about what they see happening with people that go to a bootcamp, get their first job, and they get stuck. [00:22:39] Andrew brings up Junior Developers and Stefanni expands on why that demographics jumps out as the biggest problem to them. Thiago, Andrew, and Chris share stories about the importance of being a mentor. [00:32:20] Find out what Thiago means when he said, “It can either be learning and be curious or judging,” and Jason brings up a good book he read. [00:33:49] Andrew, Stefanni, Chris, Thiago, and Jason share stories about techs having a bad rep. [00:45:06] Stefanni and Thiago tell us the details about a workshop they are doing soon that sounds amazing! [00:52:31] Thiago asks the guys if there were any workshops they really liked or presented at and any tips they can share so they can make sure their workshop is super interesting and fun for everyone.
[00:59:36] Find out where you can follow Stefanni and Thiago online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guests: Thiago Araujo Stefanni Brasil Sponsor: Links: hexdevs Software Design Workshop Unfu*k Yourself: Get Out of Your Head and into Your Life by Gary John Bishop How to Contribute to Ruby on Rails-Stefanni Brasil (YouTube) | |||
| Rails 7, Railties, and Sorbet at Shopify with Rafael França from Rails Core | 03 Dec 2021 | 00:52:48 | |
[00:01:23] Rafael tells us what got him into Ruby and eventually into Rails. [00:05:08] We learn more about Rafael’s experience working at Plataformatec. [00:06:28] Rafael explains more about the Rails and Merb merge. [00:11:18] Find out when Rails engines became a thing, what a Railtie is, and how the Rails engine builds on top of the Railtie. [00:15:44] Chris wonders how the engine approach has helped organize such a big application like Shopify and Rafael tells us about a challenge with the lack of tooling. [00:20:11] Rafael goes in depth about his team at Shopify. [00:24:26] We hear about the state of Rails 7. [00:27:32] Jason asks Rafael what it would take to get some authentication. [00:32:41] Chris wonders how Rafael makes commits to every single repository all the time, and how does he decide what fits in Rails and what doesn’t.
[00:37:58] Rafael gives us his guess of when Rails 7 will be released. [00:41:23] Chris asks Rafael if there are any plans to adopt something like Hotwire going forward in Shopify, and Andrew asks how Rafael has felt about Shopify’s movement to Types and if he like it. [00:45:12] Why did Shopify choose Sorbet instead of RBS? [00:47:22] Rafael shares his thoughts on never using Types in Rails, and more about using Tapioca with Sorbet. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Rafael França Sponsor: Links: “Merb gets merged into Rails 3!”- Rails “Rails and Merb Merge” by Yehuda Katz Rails standardized error reporting interface #43625 An upcoming authentication solution for Phoenix-Dashbit | |||
| Live from RubyConf 2021! | 24 Nov 2021 | 00:50:24 | |
[00:00:28] The panelists introduce themselves. [00:01:37] We hear what everyone is most excited about being at RubyConf and the talks they are most excited about going to. [00:04:11] Jason Swett shares how he prepped for the workshops, and Nick and Emily tell us about their talks. [00:08:13] Jemma asks the panelists why they come to conferences and what brings them here. [00:11:12] Everyone here is a podcaster, so we find out why they do these podcasts. [00:15:11] The panelists share what is so special and unique about the Ruby community. [00:18:59] Find out which podcast episodes the panelists are most proud of that they put out. [00:22:42] What do the panelists think about the diversity of people they bring on to their podcasts?
[00:26:33] The panelists all share some great stories about Brittany Martin, how awesome she is, how she’s one of the best interviewers, and what a GEM she is! [00:29:49] Jemma wonders how the panelists stay on top of what’s going on in the Ruby community. [00:32:01] The panelists talk about how they, as podcasters, think through what might be interesting to talk about on their podcasts. [00:37:10] Find out who the panelists call their “Ruby Heroes.” [00:44:34] The panelists tell us how they find themselves consistently producing podcast episodes without suffering from burnout. Panelists: Jemma Issroff Andrew Mason Jason Charnes Emily Giurleo Nick Schwaderer Jason Swett Sponsor: Links: Remote Ruby Podcast-Episode 139: Learning in Public | Alpine & Inertia (our mental health episode) Remote Ruby Podcast-Episode 100-Upgrading Rails with Ernesto Tagwerker Remote Ruby Podcast-Episode 97-Joined by Adam Wathan: TailwindCSS, Tailwind UI, | |||
| RubyConf 2021 | Talks We Liked and People We Met | 19 Nov 2021 | 00:40:04 | |
[00:00:52] The guys chat about being at RubyConf, how they recorded a live episode with six people, what they talked about, and something about a stellar ending. [00:02:50] Andrew and Jason talk about what happened from the first day of RubyConf and from then on, between meeting up with people, eating with friends, doing a lot of walking, hugging, and talking with so many people. [00:06:39] Jason tells us more about Matz’s talk on the Ruby 3 Nexus. [00:10:49] Jason explains another thing Matz talked about regarding how there will not be a lot of language features focused on right now, but more performance and tooling. [00:12:38] Chris tells us about the new screencast he just did on the new load_async in Rails 7 you should check out. [00:16:25] We hear some funny stories from Jason about how he saw Andrew “Hella triggered” two times this week. [00:17:53] The guys discuss the best thing about being at conferences especially since they haven’t happened in two years due to COVID. [00:20:37] The conversation turns to impromptu get togethers at the conference and some stories from Jason, and Andrew announces they scheduled some upcoming guests for the podcast from this conference so stay tuned. [00:24:01] Jason acknowledges the recent passing of Mike Rogers and all he did for the Ruby community.
[00:25:51] New in the Ruby world, Ruby 3.1.0 the alpha came out and the changes with YJIT and how the app will be faster. [00:28:12] Find out what who was dressed in Adidas gear all week at the conference and two things that Jason doesn’t like! ☺ [00:29:47] Jason and Andrew tell us what their favorite part of the conference was. [00:35:20] Andrew gives a big thank you to Ruby Central for doing the conference, the Ruby community, and the organizers and sponsors. Also, Jason and Andrew tell us their favorite things they learned from some of the talks. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: Parallel ActiveRecord Queries with load_async in Rails 7-GoRails with Chris Oliver Ruby 3.1.0 Preview 1 Released-Ruby News | |||
| Code, Confessions, and Casinos - Sin City Ruby | 05 Apr 2024 | 00:40:12 | |
In today’s episode, Jason, Chris, and Andrew kick things off sharing things from their Honeybadger is an application health monitoring tool built by developers for developers. Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you. | |||
| Andrew and Jasons Mall Stories and Elixir | 12 Nov 2021 | 00:38:20 | |
[00:03:24] Andrew went to a mall and he explains what it was like to shop in a mall in 2021. [00:05:17] Jason and Andrew are headed to RubyConf and they discuss what they are most looking forward to there. [00:07:30] The guys finally chat about Elixir! [00:09:12] The topic of Hotwire is discussed, and Chris tells us what fascinates him with the Elixir of the LiveView. [00:16:51] Andrew tells us he was supposed to learn Elixir and why he hasn’t learned it yet. [00:20:31] Jason announces he started shutting down HopeGrid and we find out why. [00:23:08] Chris tells us some cool things going on in the Ruby World with Andrew Hodson and redirect to an external URL is changed in Rails 7 that will be unsafe. [00:26:22] Brakeman just got updated and we hear all the details about it and Andrew and Chris chat about SSL. [00:34:02] Jason and Andrew are headed to Denver for RubyConf, and they will be recording their next podcast there! [00:35:06] Jason announces they are hiring at Podia if anyone is looking for a job, and the guys chat about some of the talks they are excited about seeing at RubyConf.
Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: How We Got to LiveView by Chris McCord (Fly.io Blog) | |||
| Ruby on the Apple M1 Max And Things You Expect To Be Fine But Arent | 05 Nov 2021 | 00:43:07 | |
[00:00:32] Andrew tells us they shipped a new project at work this week they’ve been working on for a few months, and although it went pretty smoothly, he explains some bumps they had along the way and dealing with crunch time. Chris shares an issue and why he’s been postponing the launch of the new Hatchbox. [00:04:13] We hear more about propagating the DNS and how long it took. [00:08:28] Andrew mentions using the Proxyman app and what it does. [00:09:15] Chris tells us about his new Mac, and he can’t believe how fast it is! [00:13:56] Andrew talks about some issues with installing Ruby 2.6.3 and building things in Docker on a new M1 Mac that a developer on his team just got. [00:17:24] Chris explains his upgrading issues on an older app he was working on this week and realized it was a Sass change he made. Ironically, Andrew ran into something very similar with Sass as well. [00:20:57] We hear about the Ember CLI Rails gem and Chris brings up that there is no solution on how to take an abandoned project like this and just keep maintaining it and he wishes there was a better solution. [00:25:43] Andrew mentions every time you add a gem, you need to be aware of the amount of code debt you will have, and he shares what happened to him when he was a beginning developer. Chris explains why he would rather build it from scratch in the app to tailor it to exactly what they need. [00:29:48] Chris announces a new GoRails Screencast coming up with Kasper and what they’ll be talking about. [00:35:25] Find out more about the awesome and very thorough tutorial on “Deploying a Rails application to Kubernetes” that you should check out! [00:39:25] Chris and Andrew chat about the importance of being Rails Developers and not working on DevOps stuff. Panelists: Chris Oliver Andrew Mason Sponsor: Links: Deploying a Rails application to Kubernetes-By Marco Colli | |||
| Destroy Async, Miss Hannigan, Wisper, and Parcel | 29 Oct 2021 | 00:49:55 | |
[00:10:32] Jason tells us what he’s been working on this week and a problem with quickly deleting a record that has associations and callbacks. [00:13:53] We learn more about the gem Miss Hannigan. [00:16:15] Chris talks about whether or not to include soft deletes in the default scope, because you end up with gotchas, and Andrew tells us the importance of putting more work and thought into your data architecture, the easier it be to modify and do things later. [00:19:47] Andrew asks the guys if it’s okay to just use the default scope. [00:22:30] Jason fills us in on how they use the Wisper gem at Podia for event broadcasting. [00:24:32] Chris explains something he was doing this week relating to callbacks and the Noticed gem. [00:28:04] Jason tells us about Rails Event Store and Chris brings up StripeEvent gem. [00:30:15] Chris asks the guys if they realized that imports are hoisted in JavaScript, and he explains. [00:33:31] The guys share stories about using JQuery. [00:35:22] Jason messed with a bundler that he made work with JS bundling called Parcel, and it is awesome! [00:41:35] Chris wonders if the guys have seen any updates to the asset pipeline in Propshaft, and Andrew has an answer and a link below with the explanation. [00:44:49] Chris wonders how much is blocking Rails 7 at this point since the JavaScript and CSS stuff has been solved or almost solved. We also find out how Tailwind came to Chris’s rescue when doing a course with Hotwire. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: I heard there is sand in Taco Bell meat-reddit Rails 6.1 allows associations to be destroyed asynchronously-BigBinary Offer dependent: :destroy_async for associations #40157-Pull request-GitHub ActiveSupport Notifications-Ruby on Rails 6.1.4 Propshaft-Add digest to valid urls in assests #7-Pull request-GitHub | |||
| Turbo Native & Hotwire - How Polywork Supercharges Development | 22 Oct 2021 | 00:39:51 | |
[00:01:32] Joe, Chris, and Dylan tell us what they do at Polywork. [00:02:34] Joe shares things that make a good Rails Developer and what type of person would be best to join their team. [00:05:47] Find out all about Polywork. Andrew mentions checking out Brian Lovin’s Polywork page. [00:07:16] Joe tells us how they rebuilt the application on Rails 6.1, Turbo, and Stimulus, and how it has paid off for them. [00:11:49] Andrew asks the guys what they’re using Turbo for, what kind of wins is it giving, and if they’ve upstreamed anything that they found into Turbo. [00:15:49] Chris asks Dylan what their thoughts are on how handle or think about the navigations stuff on the mobile stuff. He also tells us something they are working on now at Polywork. [00:23:41] Dylan tells us if they are able to get away with writing very little Swift or if that’s still kind of a core piece, and if they do OAuth, do they go Native in Native Swift OAuth or if that’s web-based. [00:27:41] If the guys were not using Turbo for building the app, would they end up building a hybrid app, like a React Native type of thing if they didn’t have Turbo for the web and mobile? [00:28:57] Andrew wonders if the guys are in a place where they’ll be ready to upgrade when Rails 7 comes out or a shorter update process since they’ve done all this groundwork already. Also, we find out if the guys are happy they stuck with Rails. [00:35:35] We hear an interesting story behind celebrity emoji keyboards and Kanye. [00:38:57] Polywork is hiring so check the link below for openings!
Panelists: Chris Oliver Andrew Mason Guests: Joe Ferrairo Chris Polk Dylan Ginsburg Sponsor: Links: | |||
| Yuh-Jit - Optimizing JIT compiler built inside CRuby | 15 Oct 2021 | 00:41:13 | |
[00:04:42] We find out if the guys done any stuff with Rails 7 yet and Chris tells us what’s been going on with it. [00:09:44] Chris asks the guys if they are using an encryption library, and Jason talks about using Lockbox and Symmetric Encryption. [00:14:08] Chris tells us more about progressive encryption in Rails 7. [00:15:11] The guys chat about Ruby 3.1 and the new project from Shopify getting merged into Ruby called YJIT, which is an open source JIT compiler for CRuby. [00:18:43] The conversation turns to TenderJIT and Jason brings up a Tweet from tenderlove about it. There is a livestream Aaron Patterson did with hexdevs that he did about it this stuff. [00:22:23] Jason talks about using a tenderlove gem called “dnssd.” [00:26:40] Andrew tells us about an app called Rubyist 1.0, where you can write your own Scripts, system commands, and write your own widgets and stuff with Ruby to automatically trigger lights. [00:31:18] Andrew announces they are giving out free RubyConf tickets on Ruby Radar. [00:34:54] Chris shares some nostalgia when he was in high school learning to code and how the calculator keyboard was the worst. [00:37:08] The guys chat about DragonRuby, Amir Rajan who works on DragonRuby, and Matthew McKinney who made a Tetris game with DragonRuby. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: YJIT- Building a new JIT Compiler inside CRuby with Maxime Chevalier-Boisvert (YouTube) hexdevs-TenderJIT: A JIT compiler for Ruby with Aaron Patterson (tenderlove) Amir Rajan Twitter (DragonRuby) Matthew McKinney Twitter (DragonRuby) | |||
| Propshaft, Engines, and Turbo | Uh This Isn't a Car Repair Podcast | 08 Oct 2021 | 00:48:09 | |
[00:00:50] The guys chat about the new release of Turbo 7.0.1. [00:01:46] Chris tells us how he moved all of the GoRails, CSS, and JavaScript from Webpacker into CSS and JS bundling, and it went pretty smooth except for something dumb he did. [00:04:50] Propshaft is brought up and we learn what it does. [00:08:44] Why do we need the hashes at the end? Andrew explains why it’s all about caching. [00:11:08] Ryan Bates is mentioned since he commented on the Propshaft repo. Also, Ryan, if you are listening, we would love for you to be a guest on our show! ☺ [00:12:39] Hotwire is the topic here, and although it’s been released, but not officially, Chris tells us some things that are noteworthy. Jason tells us more about the Stimulus 3 stuff and the ability to the callbacks on targets. [00:20:33] Chris shares something that happened when he was looking at fixing a few things with madmin. [00:24:41] Chris asks the guys if they’ve ever gone into the weeds on engines and initializers in them and all the different callbacks. [00:30:22] Andrew fills us in on what his experience has been like working with Engines in the past month and Chris tells us what his approach for Jumpstart Pro has been. [00:35:33] We hear a story from Chris when he was learning Rails, and he mentions using Lockbox. [00:38:46] Chris wonders if the guys started a PR for Rails 7, and Andrew tells us how it’s going. [00:41:30] Since Jason is a Safari user, Chris wonders if he has run into the bug where the CSRF token or the hidden fields can get overridden by Safari and the guys chat about it. [00:45:52] Jason really wanted to talk about Phoenix LiveView because he read a bunch about it and he’s super interested in it, but he’s saving it for the next episode.
Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
| Making Magic with ImageMagick | 01 Oct 2021 | 00:42:46 | |
[00:03:38] Jason tells us about an interesting project he’s been working on this week with a Mockup Generator, and he’s on the Ruby side of it now. He tells us how he’s rendering the images on top of each other with a React component called Design. [00:09:29] Andrew asks Jason what happens if you have a P and G layer on top of a JPEG. Chris wonders if Jason is doing the commands with image processing, MiniMagick, or RMagick, and if he’s doing all of them once or two at a time. Jason mentions looking into Cloudinary and Andrew gives a shout out to Cloudinary. [00:14:22] Find out what ImageMagick is and how magical it is. [00:15:56] Jason talks about hoping to put this project out soon, moving it off Webpacker to esbuild and Chris explains us how easy it was for him with Jumpstart to move everything over in an hour from Webpacker, to esbuild, and the CSS bundling. [00:25:41] The guys chat about the good laugh they had on Twitter about Rails 7. Andrew tells us he started the upgrade and he had a turbo links thing going on. Jason tells us they haven’t used Turbolinks at Podia but they’re trying Turbo in certain parts of the app. [00:27:50] Chris asks Jason with the upgrade process and Turbo trying to take over all your forms and links if he’s doing that piecemeal. Jason explains what Andrea came up with for them, and Andrew comments that is going to solve all his problems. ☺ [00:31:06] Andrew announces he’s been trying to get Konnor on this show for a while to talk about mru.js, so this is his invitation to come on! [00:35:00] We’re taking the back roads to the end with the guys chatting about Mailchimp being sold for $12 billion to Intuit, hope that MicroConf happens next year, and why Jason thinks he lives in St. Louis, which has to do with him being on Reddit. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: The Ruby on Rails Podcast-Episode 368: Frontend Bundlers & Snowpack with Konnor Rogers Tweet by Chris Oliver to Andrew and Jason about the upgrade | |||
| Red Pill-Blue Pill and CSS Bundling | 24 Sep 2021 | 00:51:58 | |
[00:03:19] Jason tells us about a side project he’s working on which is mostly JavaScript, but he’s also using ImageMagick. [00:04:46] Andrew gets off topic and asks the guys if they saw the trailer for The Matrix 4 and he reveals a fun fact about the website. Chris asks the guys if they’ve watched any of the CSS bundling stuff that’s going on and he fills us in on what’s going on. [00:11:33] We find out what happened when Jason decides he wants to figure out the config file for esbuild and we learn what DHH’s response was on the PR when Jason opened it the next day. [00:17:05] The guys chat about RubyConf and whether or not it will happen in-person. Andrew talks about a meetup he went to recently and he brings up an old Bike Shed episode and he shares a story from it about “The Nodder.” [00:21:43] Chris announces he’s doing an online talk for Sardines.rb you can check out. [00:25:37] Speaking of new Ruby stuff, Chris asks the guys if they’ve tried the new Debugger and the guys chat more about it. [00:30:00] Andrew and Chris talk about what bothers them about error messages and Andrew and Chris discuss using Pry. [00:35:51] Andrew asks Chris if there’s anything with Stripe invoices that Pay can do. Also, Chris explains one of the big changes he did in v3. [00:43:37] Chris tells us he upgraded his very old Stripe code from GoRails to Stripe Checkout which is amazing, and he tells us a cool thing you can do with Stripe Checkout. [00:48:39] Andrew lets us know about an app called RDM he uses to automatically resize his whole computer screen. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
| Once you get it working, it works! | 17 Sep 2021 | 00:38:31 | |
[00:03:52] Jason fills us in on how he’s building a pretty heavy JavaScript tool, using Vite, and a problem he had. [00:11:04] We learn about some PR’s Jason around Webpacker on the GoRails discord that had a solution for Jason’s problem. [00:13:50] Chris talks about “esbuild for Rails” and other approaches that are coming out right now with DHH’s latest stuff is fascinating. He also talks about Babel being a nightmare and being able to do the Importmap Rails for Turbo and Stimulus that have hardly any dependencies is fantastic. [00:16:59] Chris wonders if the guys think it makes sense that esbuild Rails spits out the final file in the asset pipeline and an esbuild folder under assets, because those should be just .JS files, and if that’s just going to be serving up basically Sprockets. [00:21:54] Tailwind CSS Rails gem is explained by Chris as to why it was written, and Andrew brings up about how Docker is going to start charging. [00:23:28] Chris goes into how classes are finally being fully supported which makes a big difference for organizing stuff and how it makes us appreciate what we’ve got with bundler and how good it’s organized. Find out what he says about gems too. [00:25:15] Andrew asks the guys if they have set who their GitHub repos will be given to in the event of their untimely demise. [00:25:50] Jason is looking through the esbuild source code and tells us there’s not much, which is super nice, and Andrew shares his BOLD advice. [00:27:25] The topic discussed here is putting Tailwind into esbuild and what to do, and Chris announces that Sass is being removed from Rails 7. [00:30:22] Andrew asks the guys how they felt when Sass was removed since they are “old” and wrote more Sass than Andrew ever did. [00:34:05] Listen to the end if you’re in need for some good babble and laughs with the guys! ☺ Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
| Moving From Consulting To Products With Andrew Sabetta | 10 Sep 2021 | 01:13:03 | |
[00:03:15] Andrew introduces himself, what he does, and more about the businesses that he started. [00:09:48] Chris asks Andrew what took him from PHP to Ruby. [00:12:22] Find out about the project Andrew did with Rails. [00:14:28] The conversation turns to talking about going from consulting, into wanting to build a product, and the transition being a hard decision. [00:16:48] Jason tells us about his issue with being idea driven. He’s excited about building, the marketing stuff he’s not good at, and he’s okay with talking to people but he doesn’t want to. He also mentions a great book to read called, The Mom Test. [00:20:48] Andrew tells us his first experience of chasing an idea of building a product outside of consulting. Chris tells us about an e-book to check out from Rob Walling called, Start Marketing: The Day You Start Coding (and other essays), and what he did to find his product market fit especially doing Go Rails and Ruby on Rails screencasts. Chris talks about investing in “marketing” and interacting on Twitter. He mentions to follow Daniel Vassallo. [00:30:39] Chris asks Andrew where he feels he’s at in this process. [00:34:28] One of the things that scares Andrew is support on things and he asks Chris if he ever looked at outsourcing support for his products or if he has any issues keeping up with support requests, and of course Chris has so much to share about this. [00:40:49] Jason and Andrew chat about their experiences doing products with a partner to help with contributing and marketing and if it worked out or not. Chris mentions selling to print shops as a good place to start.
[00:52:05] Chris talks about an old blog post he did when he was debating on the idea of starting Go Rails and why he posted a survey on his site. [00:56:17] Chris and Andrew share some great business advice on what’s most important to them which isn’t always the money, but the satisfaction in the end. [01:00:30] Find out about Chris and Andrew’s thoughts on product ideas. [01:06:39] Andrew tells us about the different networking groups he was in coming from his last business, and Chris talks about networking local and online. [01:12:21] Find out where you can follow Andrew on the internet. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Andrew Sabetta Sponsor: Links: Start Marketing: The Day You Start Coding (and other essays) by Rob Walling | |||
| RailsConf 2024 with Ufuk Kayserilioglu | 21 Mar 2024 | 00:47:27 | |
Today’s episode features a detailed discussion about the upcoming RailsConf 2024, its Honeybadger is an application health monitoring tool built by developers for developers. Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you. | |||
| Kasper Timm Hansen from the Rails Core Team | 03 Sep 2021 | 00:49:17 | |
[00:00:43] Jason and Chris chat about stripe-ruby-mock and Paddle. [00:03:23] Kasper tells about himself, what he’s doing now, and how he got into the Rails and Ruby stuff. [00:13:51] Chris asks Kasper if he has any thoughts on the depth that he has to put into thinking about every one of the PR’s which has to be quite a lot. [00:15:06] Chris brings up Active Storage as an interesting example that was a basecamp use case that was extracted, and Kasper shares some thoughts on this too. [00:17:12] Something Chris brings up is Kasper’s been doing some pull request reviews and stuff publicly on Twitter, and he brings up a thread he noticed there is very close attention to detail in naming things, and he wonders if Kasper puts a lot of thought into shaping of how it reads and guides you in the right direction to think about features and stuff.
[00:23:09] Chris brings up something that caught his eye recently when he designed Pay to add payment details, and he noticed Active Storage took a different approach with migrations and he explains. [00:27:03] Kasper explains more of what he focuses on with the naming thing and how it’s not so much about the “problem solving” aspect of it but more of the “problem sizing” of it. [00:29:03] Find out if Kasper’s done much on the mobile side of Hotwire and fiddled with iOS or Android, and he tells us what he’s been doing besides pull requests on Twitter. [00:40:30] Chris shares a story when he had a very clear moment in college knowing he was going to do Rails forever. [00:43:38] Kasper talks about commits and mentions somebody should make a “commit farming bot” which sounds perfect for Andrew! ☺ Also, if you’re new to Rails and you’re reading the docs and they don’t make sense or they’re not working, find out why you should dive in. [00:47:52] Find out where you can follow Kasper online. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Kasper Timm Hansen Sponsor: Links: stripe-ruby-mock-GitHub | |||
| Code Metrics with Kevin Murphy | 27 Aug 2021 | 00:43:27 | |
[00:03:15] We start with Andrew telling us he’s not a fan of code coverage metric and talks about a gem everyone uses called SimpleCov and what it does. Kevin dives into code coverage and why he doesn’t believe it’s a holistic measure and how code coverage can lie to you.
[00:05:40] Find out why Kevin love tests, and he explains some other downsides of focusing on code coverage and brings up Coveralls and when is it too much. [00:08:55] Andrew asks Kevin if there are some metrics that are good to track to provide value for your team. [00:15:59] Chris and Kevin chat about tools and Andrew mentions Attractor, from Julian Rubisch and possibly RubyCritic. [00:17:33] Andrew wonders how important is it that your code base is super dry, and Kevin expresses his opinion on this. He mentions Sandi Metz talking about “duplication is far cheaper than the wrong abstraction.”
[00:23:24] Andrew and Kevin discuss the topic of “rules” and why Andrew doesn’t like that term for programming things. [00:25:49] The topic of performance is discussed and how it goes back to what is the business value of it. Kevin talks about the tricky things of performance as well. [00:32:00] Kevin shares some other things when it comes to measuring “good code.” [00:33:38] Andrew, Chris, and Jason share the metrics they like, they share examples, and they talk about using SimpleCov. [00:42:14] Find out where you can follow Kevin online, and if you need a speaker at your next virtual regional meetup, go ahead and reach out to him. Panelists: Jason Charnes Chris Oliver Andrew Mason Guest: Kevin Murphy Sponsor: Links: Kevin Murphy RailsConf/RubyConf talks Sandi Metz Blog-“The Wrong Abstraction” | |||
| Pay V3 & Coding without Resposibilities | 20 Aug 2021 | 00:47:56 | |
[00:02:51] Chris tells us about taking on the task of refactoring Pay.
[00:03:48] Find out about the first open source project Chris did in programming called “Keryx,” and how this refactoring he’s doing brought him back those days of reminding him how he needs to go make these changes and wondering how he’s going to do them. [00:07:20] Chris takes us through what happened for his first couple of attempts in the refactoring of Pay and the challenges he encountered and announces that Pay 3 is around the corner. ☺ [00:14:06] Chris explains the problems he was trying to solve with Pay. [00:19:20] The guys reminisce and share stories about college life, long nights just hacking on something, and building projects for fun. [00:25:27] Chris and Andrew bring up going to college for CS and getting to a point where they felt that they didn’t like programming anymore. Andrew mentions how he was not into Java and how Ruby brought a spark in him, and Chris mentions he hated doing Visual Basic.
[00:31:11] Listen to a story from Chris about when he started programming and learning to do graphics for video games. [00:33:54] Masters of Doom book is explained by Chris, which is about the story of John Carmack and John Romero, who are referred to as the Lennon and McCartney of video games. Andrew and Chris talk about their video games days when they were in high school and college. [00:39:15 Andrew shares the one thing that really helped him out when he was college and the nostalgia hits both Andrew and Chris just talking about it. Panelists: Chris Oliver Andrew Mason Sponsor: Links: Masters of Doom: How Two Guys Created and Empire and Transformed Pop Culture by David Kushner | |||
| MEGA Crossover Episode (The Bike Shed x Rails with Jason x Remote Ruby x Ruby on Rails Podcast) | 11 Aug 2021 | 00:34:45 | |
[00:01:02] Chris, Jason, and Andrew tell us the story behind Remote Ruby and how it started.
[00:03:42] Jason Swett tells us the origin of where Rails with Jason came from. [00:04:42] Chris Toomey and Stephanie share the story behind The Bike Shed. [00:07:10] Brittany tells us her story behind The Ruby on Rails podcast. [00:08:07] We find out how Remote Ruby and The Bike Shed are put together and planned out week to week. [00:10:50] Jason Swett and Brittany tell us how they select guests for their podcasts. [00:12:20] Brittany is curious to know if any of the panelists could host the podcast they are currently hosting now if they weren’t actively working in Ruby. [00:16:00] Brittany wonders if Steph has ever had a client from thoughtbot say, Hey, were you talking about me, whenever she’s talking about her current client on the podcast. [00:16:44] Andrew fills us in on how things have changed for him since he’s not working at CodeFund which was an open source thing and people could see what he was actively working on. Now he’s working for a company where it’s closed source and you might not be able to reveal as much as much what he’s working on at any given time. [00:19:32] The topic we discuss here is if there is a way to market the podcasts so that other developers will listen to it, and if there’s a way we can make our podcasts accessible to the general software community as opposed to just Ruby. [00:22:23] The panelists share their views on if there is room for more Ruby on Rails Podcasts outside of the ones that are on this episode today. [00:25:15] Brittany is curious and wonders if anyone ever had the funny experience of realizing that you’re not just podcasting into the ether and what you’re saying and doing matters. [00:28:15] The conversation shifts to legacies which is a good one! We find out if anybody puts any thought into the legacy of their podcast, whether or not they will stay with it to the end, if they will eventually pass it off, and whether or not they think about it’s their responsibility to the community to make sure that it keeps going. [00:32:54] We wrap up this fantastic mega episode with everyone telling us where you can listen to their podcast and where you can follow them online. Host: Brittany Martin Panelists: Chris Oliver Jason Charnes Andrew Mason Stephanie Viccari Chris Toomey Jason Swett Sponsor: Links: | |||
| Now We're A Webpacker Podcast | 06 Aug 2021 | 00:44:41 | |
[00:01:42] Last week the guys discussed using Inertia, and Jason tell us he’s been doing more Inertia and messing with forms, “axios” is explained, and using validation.
[00:10:18] Jason talks about showing some people what he’s been doing with Inertia and someone asked him how he was going to handle flash. Jason tells us what he did, and Andrew shares some thoughts on this. [00:12:27] At Podia, Jason said they have a MutationObserver and what it does. Andrew tells us about the Shop Talk Show Podcast- Episode 471, where Dave Rupert talked about how a MutationObserver can lead to a memory leak. [00:14:45] We find out that Jason decided to bite the bullet and keep going with Inertia on an app, wanting to use Tailwind UI and all that, what Webpacker 5 has, what it does, and Andrew explains why they had to add that. [00:20:24] Jason tells us about how Webpacker 6 seems less in your face, like verbose as Webpacker 5, and he asks Andrew if that makes sense and if he’s wrong about that. Andrew explains that they took away a lot of the magic, and the magic is what made it work out of the box for an average use case, and it’s really easy to understand now. [00:25:20] Jason pulls up the docs, he sees react is supported, you need to add relevant packages, so he added Babel preset react, but it didn’t configure anything. He asks Andrew if Babel just knows and Andrew helps him out. [00:28:37] Jason brings up Webpacker and mentions Andrew’s “7 Part Series” on Webpacker 6, and he asks him some questions about it. [00:31:32] Andrew informs us that RubyGems has a Guides tab and he explains what it does. [00:34:18] Andrew talks about a Tweet he got regarding a repo he made back in 2018, which had Rails 6, React, Webpacker, and Tailwind. Also, he highly recommends reading through some of the Webpack docs to help you understand Webpack since it can be super frustrating. [00:43:20] Andrew has a really serious and bold statement he makes that he just had to get out of his system! ☺ Panelists: Jason Charnes Andrew Mason Sponsor: Links: MutationObserver opportunity for memory leak #482-GitHub Webpacker 6: Upgrade Guide-Andrew Mason To Pineapple or To Not: A Pizza Debate (Spizzico Italian Kitchen) | |||
| Learning in Public | Alpine & Inertia | 30 Jul 2021 | 00:32:56 | |
[00:00:42] Andrew gives us an update if he finished his JavaScript framework he was working on, and he tells us why he chooses to use Alpine over Stimulus.
[00:03:45] Find out about a method that Bridgetown has called jsonify and what it does. [00:04:55] Jason tells us since he’s been low key back in action this week and he’s been trying out Inertia.js. The creator of Inertia, Jonathan Reinink was on a previous episode that you should listen to. Also, Jason talks about how he likes using Tailwind. [00:06:06] Learn more about a JavaScript package called Headless UI that Tailwind has and what Inertia does. Andrew brings up an episode of The Bike Shed podcast called “All Things Inertia” that’s worth a listen, where Jonathan explains Inertia, the integrations with Rails, and how and why you would use it with Rails. [00:08:48] Jason talks about something else that’s appealing to him about Inertia. He also tells us about working with data, making a project model, and how things started to get really cool using Pagy and its Metadata mode. [00:13:04] Andrew shares something he sees people missing the point about in View Component. He also goes in depth about a great component library from Seek-oss called, “Braid Design System.” [00:18:58] Jason tells us his struggles with components and how having the React pre-built it’s like a lesson in how to structure things. [00:22:09] Andrew gives a shout-out to ADHD, our constant friend and protector of all things happy, and goes into having a weird perfectionism around things he built. Jason chimes in and talks about having the same issue. They also talk about their ADHD meds they’re taking and how it’s changed their lives. [00:27:41] Andrew shares one of the best things he’s ever done for his ADHD, which was getting an ADHD coach he met on Twitter, Dusty Chipura, and how helpful she was. [00:29:04] We have a Ruby announcement! Check out the article linked below! Panelists: Jason Charnes Andrew Mason Sponsor: Links: Remote Ruby Podcast-Joined by Jonathan Reinink, Creator of Inertia.js-Episode 66 The Bike Shed Podcast Episode 291: All Things Inertia.js with Jonathan Reinink “Adding support for cross-cluster associations to Rails 7” by Eile | |||
| Collin Jilbert: Bootcamps, Ruby Radar, and finding a job as a Junior Rails Developer | 23 Jul 2021 | 00:42:10 | |
[00:01:46] Collin gives us his background and getting into the programming world.
[00:03:24] Collin fills us in on why he decided to do a part-time Bootcamp instead of a full-time one, and Chris wonders if the slower pace helped him retain knowledge. [00:06:28] Find out about the kind of projects Collin did at the Bootcamp. [00:08:21] Andrew ask Collin for his opinion on why they hit Sinatra before Rails. [00:11:06] Chris wonders how the support was set up when Collin walked into some problem that he couldn’t solve and who helped him out. [00:15:27] Collin gives us his thoughts on going full-time versus part-time, and if either one is harder. [00:23:54] Andrew and Collin discuss working on furthering your education, doing side projects, and how continuing to work after work is not good. Also, Collin tells us if he would recommend people do a Bootcamp. [00:26:42] When Bootcamp is nearing the end, Collin talks about how they connect you with a career coach to help you get a job. Also, finding a Junior Rails job is so rare to find now and he tells us how he approached it. [00:30:14] Andrew asks Collin if people should still be learning Ruby in Bootcamps. [00:31:01] Andrew brings up one of their objectives for starting Ruby Radar. [00:34:09] Collin shares some great advice to Ruby Junior Developers since he is one and has a job as one. He gives a shout-out to “Ruby for Good” since they were super helpful to him. Chris and Andrew have a few pieces of advice they share as well. [00:40:14] Find out where you can follow Collin on the Interwebs. [00:40:52] We end with Andrew and Collin talking about Ruby Radar, and Collin announces if you have anything to share about yourself to drop them a blurb because they want to do some Junior Spotlight stuff. Panelists: Chris Oliver Andrew Mason Guest: Sponsor: Links: The 4 Best Ruby on Rails Bootcamps of 2021 | |||
| How Chris and Andrew Became 10X Black Hats | 16 Jul 2021 | 00:48:00 | |
[00:00:51] Chris gives a shout-out to Adam McCrea, the Developer behind the Rails [00:02:21] The guys talk about feeling burnt out, Chris going on vacation in two weeks, [00:08:48] Andrew tells us he is slowly working his way through meta programming [00:11:12] The topic here is about taking good notes. Learn about a cool app that [00:23:10] Andrew and Chris talk about integrations being the key to the game, [00:26:28] Chris tells us one of his long-term goals for Jumpstart which has to do with [00:29:12] Andrew asks Chris if he saw the Tweet from Patrick Collison from Stripe [00:35:38] Chris dates himself and has stories to tell that start off with flash drives being Panelists: Chris Oliver Andrew Mason Sponsor: Links: What is Floatation Therapy? Here’s what to expect. Startups For the Rest of Us-Episode 556-Zero to $26k MRR as the Solo Founder of Rails Autoscale How to Win Friends & Influence People by Dale Carnegie How Buildings Work: The Natural Order of Architecture by Edward Allen and David Swoboda notes.andrewm.codes-Andrew Mason’s random ideas, highlights, notes, and more | |||
| Read the Logs & Version Your Gems | 09 Jul 2021 | 00:25:06 | |
[00:00:15] Since Jason’s been gone a few weeks, the guys have a chat to catch up. Jason tells us how it’s been going at home since the arrival of his baby daughter, Chris gives us an update of what’s going on with his new house, and Andrew tells us he’s been busy with his website and doing upgrades.
[00:07:19] Andrew informs us how he regrets making all those GitHub actions a while ago, and he explains why. [00:09:02] Andrew talks about Adam Wathan and what he’s been tweeting about with GitHub issues, and Andrew tells us about how he created a specific issue template. [00:10:50] Chris tells us about an interesting idea Adam had as a follow up tweet. [00:14:15] Hear a hot tip from Andrew if you are leaving an issue. [00:15:28] Jason talks about how he’s been itching to do some stuff so he thought he would upgrade dependencies just to feel alive. ☺ He tells us about working on HopeGrid, using NextRails, and he asks the guys if they version their gems. [00:20:04] Chris shares a story when he had his first Rails job, and a project he worked on that needed the latest version of a gem. [00:22:30] Chris asks Jason about his test suite and if he was confident in his upgrade. Jason tells us some issues he ran in to. Chris teases that there could be a potential “Mega Episode” coming up! Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: | |||
| Rails Jobs: How to Win Friends and Influence People | 02 Jul 2021 | 00:53:16 | |
[00:02:00] Chris and Andrew reminisce about Wii Fit, Dungeons & Dragons, and card games, which we learn Andrew became a cheater in card games.
[00:04:57] Andrew gives two shout-outs, Jason Swett had his hundredth podcast of “Rails with Jason” this week, and Brittany Martin moved her Ruby on Rails podcast. [00:07:50] Andrew shares some interesting information he learned about companies moving away from whiteboard interviews and now doing pairing interviews, and Chris talks about how important it is to make interviewing fair to the Junior Developers. [00:14:32] We find out from Andrew that Brittany is hiring right now and to find out more you should listen to her podcast (linked below), and Chris and Andrew chat about how recruiters could be quite helpful in finding a job. [00:21:56] Andrew shares a bunch of notes he took from Brittany’s podcast which could help you in your job search. [00:29:10] The guys touch on the topic of mentorship, and Chris mentions a great book to read called, Mastery, which is about mentorship. [00:31:55] Andrew and Chris share their thoughts on the importance of first impressions and how you have to do what works for you. They talk about going to conferences, meeting people at them, and Chris tells us how he met Jason for the first time. [00:42:15] Being ambitious is a hot topic here and we find out about some Ruby projects out there that offer “office hours” where they pair with you on a project with a Senior Programmer, such as Nate Berkopec, who will work with you on Rails and Ruby for free! Andrew names a few of the Ruby projects such as Puma, Hanami, and Ruby for Good that offer this. [00:44:06] Chris tells a story about when he was interviewing developers at LaunchCode and finding the right person for the job. [00:46:57] We end with a quick tip from Andrew which is to start reading Ruby and he explains what you need to do. Also, Chris shares a few bits of advice on finding a job. Panelists: Chris Oliver Andrew Mason Sponsor: Links: The Debut of The Ruby on Rails Podcast-Episode 372 with Brittany Martin and Brian Mariani | |||
| Struggles and Strategies-Dev Dilemmas | 15 Mar 2024 | 00:34:33 | |
Join Chris and Andrew in this episode as they discuss their recent experiences and
Honeybadger is an application health monitoring tool built by developers for developers. Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you. | |||
| Kubernetes, JSX for Ruby, and more with Cameron Dutro | 25 Jun 2021 | 00:53:30 | |
[00:03:38] Cameron fills us in on a project he’s working on called Kuby, and how he got started on it.
[00:10:07] Cameron walks us through setting Kuby up for the first time. [00:13:33] Chris wonders how Kuby works with databases. Cameron tells us about another really cool project called KubeDB.
[00:15:38] We learn how different things work in Kubernetes, such as SSH, Cron, and running Migrations. [00:19:21] Cameron talks about Kubernetes having its own Cron job system, and Chris tells us he can’t wait to dig into this project since he knows more about it now! [00:21:56] Chris wonders if Cameron has any future plans on features and other things that he wants to add. [00:26:54] If you stopped your database stuff, Chris wonders if KubeDB stores that in a volume somewhere so that if you turned off Kubernetes for a day or five minutes to upgrade, that you still get to keep your databases, and Cameron gives us the run down. [00:29:18] Learn more about another project from Cameron called Rux, which is like a JSX for Ruby. Andrew also mentions his other project called Scuttle to check out. [00:32:07] Andrew shares his thoughts on what’s really cool about Rux, and Cameron goes more in depth about the difference between the template. [00:41:09] Cameron tells us his vision for Rux and why people should use this. [00:47:14] Find out why Chris said the “import thing” is very interesting that Cameron was talking about. [00:51:01] Andrew tells us you can all of this stuff with Bridgetown because that’s where he’s been doing it, and he gives them a shout out because there was just a big new release. Also, find out where you can follow Cameron online. Panelists: Chris Oliver Andrew Mason Guest: Cameron Dutro Sponsor: Links: | |||
| Jason Joins Team HAML? | 18 Jun 2021 | 00:41:15 | |
[00:00:58] We start off by Andrew telling us he’s working in a weird area of the internet doing stuff with Adobe and the guys catch up on what’s going on in their lives.
[00:07:59] It’s not a joke! Jason wants to talk about Haml, and how interested and excited he is to see they’re working on it again (you can certainly hear the cheering from Andrew). ☺ Andrew talks about Haml released their “roadmap” for what they want to do and how they’re trying to get some funds on Google sponsors. [00:09:55] Chris mentions lvh.me went down this week and a bunch of people were tweeting about it.
[00:15:39] Andrew has a networking question and wants to know if he took a local domain on his computer but have that accessible to his WIFI for example, he wonders if you could get access to this but nowhere else.
[00:22:42] Speaking of JavaScript, Chris mentions there’s some new enhancements to the Request.JS stuff that they talked about last week. [00:24:18] Andrew wonders if Turbo is more of a risk to use since the people that were building and maintaining Turbo have now moved on from basecamp. [00:33:51] We hear the CFP’s are open for RubyConf 2021 and RubyKaigi 2021 and you have to hear Andrew’s neurotic question he asks Jason. ☺ [00:36:24] Jason and Chris chat about the visit they had with each other a few weeks ago and the events that took place, as well as some pretty funny stories shared that grossed Andrew out. Panelists: Jason Charnes Chris Oliver Andrew Mason Sponsor: Links: Become a sponsor to Haml-GitHib Set window.Turbo on import #280-GitHub Automatically inserts Turbo Stream responses #6-GitHub | |||
| Rails' new Request.js library, Ruby Radar, and CSS for Email | 11 Jun 2021 | 00:57:17 | |
[00:00:50] Andrew fills us in on the Ruby Radar stuff and if anyone is interested in being a part of it or helping out you can reach out to him!
[00:03:25] Andrew tells us about using elink which is like a bookmarking tool. [00:05:03] Chris tells us about doing email work for the job board he wants to set up and we find out what happens since it’s been awhile that he did any CSS work in email. [00:07:32] Andrew explains what Maizzle does and how it works.
[00:12:07] Chris tells us about Rails Request.JS which is a brand new Rails library. [00:16:13] We learn more about the WWW-Authenticate header. [00:23:42] Andrew talks about a really cool Web Component thing that Rails people like to use which is called Shoelace. He also mentions Lit and Bridgetown Quick Search plugin.
[00:28:47] Andrew talks about working on multiple apps and building small web components to share that wraps all the JavaScript, and GitHub has a bunch of them such as <time> element. Chris talks about Local Time gem from basecamp and Andrew mentions using Design Tokens. [00:33:06] Andrew talks about struggling this week with remote JavaScript form stuff because he hasn’t done it in a long time and he’s using some existing code that he doesn’t understand, and Chris shares some advice. [00:38:49] Chris brings up Rails 7 hoping it will be released soon, and he mentions the Rails scaffolds are not updates yet for using Hotwire and Andrew wonders if they are waiting for Webpacker 6 and he talks about issues with upgrading Webpacker 5 to 6 is a major version change. [00:48:25] There’s a bunch of new stuff happening in Ruby and Andrew tells us all the new releases. He also mentions writing about Turbo is a really great thing to do right now because a lot of people are “thirstin’ for some Turbo!” ☺ [00:51:00] Chris talks about Jonathan Reinink, the “Inertia Guy,” and everything he’s doing primarily in the Laravel world and how everything is Rails compatible too. Andrew mentions a podcast he listened to on The Bike Shed with Jonathan talking to Chris Toomey about Inertia, and how it sold Andrew on using the library. [00:54:12] We end with Andrew telling us a bit more about the Ruby Radar newsletter which they are trying to make it very “snack-sized.” ☺ Panelists: Chris Oliver Andrew Mason Sponsor: Links: Bridgetown Quick Search plugin <time> element extensions-GitHub Universal Tokens for Tailwind-GitHub | |||