Three Rubyists having conversations and interviewing others about Ruby and web development.
Similar Podcasts
Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.
The Rabbit Hole: The Definitive Developer's Podcast
Welcome to The Rabbit Hole, the definitive developers podcast. If you are a software developer or technology leader looking to stay on top of the latest news in the software development world, or just want to learn actionable tactics to improve your day-to-day job performance, this podcast is for you.
The Cynical Developer
A UK based Technology and Software Developer Podcast that helps you to improve your development knowledge and career,
through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer.
José Valim, creator of Elixir and form Rails core contributor
[00:01:29] José tells us his background and what he does, and Seth explains how he found himself on a Ruby podcast with the Elixir creator.[00:03:47] We find out how José got started in Ruby and progress into being a Rails core team member.[00:07:40] We hear how José went from being a Rails core team member to creating Elixir, and he tells us about an influential paper called, “The Free Lunch Is Over.”[00:24:28] José talks about the story of Elixir, the story around putting it into the world, the features that have grown in it, and the adoption. [00:26:46] We learn more about if José considers himself a Web Developer before he got into writing Elixir.[00:32:34] Jose shares how long it took him to get from starting Elixir to where he felt confident in it with people running in production.[00:34:54] Where does Phoenix, a popular web framework for Elixir, come into play?[00:41:11] José shares a story about LiveView.[00:51:16] José goes in depth about distributed systems and the solution that most people would do and the really cool solution. [01:03:13] Jason brings up something José said which was, “Using Elixir and Phoenix, it’s just a great developer experience,” and he expands more on this explaining the good cases outside of concurrency for using Elixir.[01:09:33] Chris wonders if there are any rough edges of Elixir that José still wants to put some polish on.[01:15:42] We hear about Laravel and how they are a great example of trying to be all encompassing.[01:16:09] José shares his thoughts on supporting authentication in a web application.[01:23:24] We learn what José is working on that’s new and exciting with Elixir, and he also tells us about Nerves, FarmBot, Broadway, and Numerical Elixir.[01:31:32] Find out where you can follow José on the internet. Panelists:Jason CharnesChris OliverAndrew MasonGuest:José ValimSponsor:HoneybadgerLinks:Ruby Radar NewsletterRuby Radar TwitterJosé Valim TwitterJosé Valim LinkedInElixirThe Free Lunch is Over: A Fundamental Turn Toward Concurrency is Software LivebookMoz Developer BlogPhoenix FrameworkFarmBotNervesBroadwayNumerical Elixir (Nx)
Power Rangers & Building Products
[00:03:34] Chris tells us about Command Pallet, Ninja Keys, and Lit element.[00:09:25] Andrew asks the guys if they’ve looked at Shoelace style, he talks about using Bridgetown Quick Search plugin and Chris and Andrew talk about using CSS variables.[00:12:05] Andrew educates the guys on CSS Toggles since an unofficial draft is out.[00:19:52] We hear more from Chris about the Command Pallet stuff he put into a Jumpstart and what it’s like to implement it, and how he found the Ninja Keys library.[00:24:51] Jason announces his book, Software testing, that you can read.[00:26:42] Andrew brings up how it would be fun to talk about how someone could start to plan a product since he’s never built a product from start to finish. We hear his new product idea and Chris shares some advice.[00:40:10] Jason tells us why he liked one of his previous jobs so much and Andrew wants to live in Jason’s minivan because it has Wi-Fi. [00:42:43] Going back to Jason talking about staying in touch with users, Chris asks Jason if Podia still does support rotations as developers. Jason talks about the retreat they just went on and does a shout-out to Courtney, one of their support people. [00:44:24] Back to Andrew’s billion-dollar product journey to get the most value out of it and be most helpful, he thinks there has to be some form of iOS version, and wonders if he should dabble in Swift or upgrade his Jumpstart Pro to get the IOS stuff.[00:48:01] Jason explains Apache Cordova to Andrew. Chris has been deep in the woods on re-factoring the Stripe checkout stuff for Jumpstart and he explains his frustrations. Jason tells us about the new Payment Element they’ve been exploring at Podia.[00:57:12] Jason announces Stripe does crypto payouts as of today, and Chris explains why he likes using the Payment Element.Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Ruby Radar NewsletterRuby Radar TwitterRailsConf 2022Ninja KeysLit ShoelaceBridgetown Quick Search plugin<center>: The Centered Text elementThe Future of CSS: CSS TogglesCSS Toggles ExampleCSS Toggles (in JS) demoSoftware testing by Jason CharnesApache CordovaExpanding global payouts with crypto (Stripe Blog)Stripe Payment Element
Heroku Incident, SIM Swapping, and security tools
[00:00:41] The guys banter about Suns vs Grizzlies, some Tweets between Jason and Andrew, and the Footprint Center. [00:06:00] Jason and Andrew were brainstorming topics for this podcast and there was talk about minting the first episode of Remote Ruby and sell it as an NFT.[00:07:19] Andrew explains the little oopsie that happened with Heroku and GitHub over the weekend.[00:13:19] Andrew tells us about SIM swapping and what’s been happening at T-Mobile stores.[00:23:57] We hear about Podia using Brakeman, the staggering results of a Rails survey about security tools being used to monitor your code base, and the importance of adding at least the bare minimum of security tools. Also, the guys mention some great tools to use.[00:29:26] The guys do some shout-outs to people that left reviews on a previous podcast. [00:31:25] With RailsConf 2022 coming up in May, the guys talk about doing a live 4K podcast recording, as well as a talk that Jason is creating for them.[00:33:53] Jason asks the guys, is it better for an empty form field to create an empty string in a database or a nil value? [00:44:03] Chris tells us about a video Collin is doing on assert difference in mini test. [00:45:37] Jason talks about pattern matching and why Elixir was a quick sell to him.[00:48:15] Jason announces a surprise he has for the guys and it has to do with NFTs.Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Ruby Radar NewsletterRuby Radar TwitterRailsConf 2022Footprint CenterSecurity alert: Attack campaign involving stolen OAuth user tokens issued to two third-party integrators (GitHub Blog)Brakemanbundler-auditDependabotMaintenance Policy for Ruby on RailsElixirHow NFT minting works-an initial guide to NFTs (Business News)
Ruby 3.2, Conventional Commits, and release-please
[00:03:05] Chris tells us more about the bug he was trying to fix, working on Stripe tax support, Stripe payment element and addresses, and he fills us in on a JavaScript tool that Shopify for formatting addresses in different countries that makes Andrew sweat.[00:07:28] As a follow up from last week’s episode, Andrew defines “Posterized.”[00:08:06] The guys chat about WebAssembly stuff.[00:11:49] Andrew talks about playing around with mruby, and Chris tells us about what he did with a Raspberry Pi.[00:16:07] Jason tells us he’s been reading the mruby docs and about how you take embedded Ruby and run it.[00:17:34] A previous episode is brought up with guest Terence Lee, where they talked quite a bit about mruby. [00:18:19] Chris brings up Ruby 3.2.0, some of the changes that are happening with it, especially rewriting it in Rust. Also, Ruby will be 30 years old next year! [00:26:04] Andrew tells us about a conversation he had with Drew Bragg recently because he offered to help him with automatic releases on his Ruby Gem, and he explains Release Please.[00:31:12] What does Andrew think about getting PR’s on an open source project? [00:33:51] Andrew fills us in on how he used Semantic Commit and Conventional Commit messages everywhere, and a setting they changed in Ruby gems.Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Ruby Radar NewsletterRuby Radar TwitterTry Ruby PlaygroundPosterizedmrubyRemote Ruby podcast-Episode 27: Joined by Terence LeeRuby 3.2.0 Preview 1 ReleasedAdd release-please action for releasing to RubyGems #14 Release Please Action-GitHubRelease Please-GitHub
Its Always Sinny In Las Vegas aka Sin City Ruby
[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 CharnesAndrew MasonSponsor:Hook RelayLinks:Ruby Radar NewsletterRuby Radar TwitterJason Charnes TwitterAndrew Mason TwitterSin City RubyThe Neon Museum-Las VegasEvil PieDarknet Diaries PodcastRailsConf 2022Ruby Conferences 2022Bullet TrainDrew Bragg TwitterChris Seaton TwitterKelly Sutton TwitterThai Wood TwitterAndrea Fomera TwitterBrittany Martin TwitterIvy Evans TwitterNikita Vasilevsky GitHubAndrew Culver TwitterColleen Schnettler TwitterNick Schwaderer LinkedIn
Ruby & Rails Tips with Sebastien Auriault
[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 CharnesChris OliverAndrew MasonGuest:Sebastien AuriaultSponsor:Hook RelayLinks:Ruby Radar NewsletterRuby Radar TwitterJason Charnes TwitterAndrew Mason TwitterChris Oliver TwitterSebastien Auriault WebsiteSebastien Auriault TwitterSebastien Auriault LinkedInRubyCompanionWeCrashedThe DropoutBad Blood: Secrets and Lies in a Silicon Valley Startup by John Carreyrou
Load Testing Rails Applications & Rails Conferences
[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 CharnesChris OliverAndrew MasonSponsor:Hook RelayLinks:Ruby Radar NewsletterRuby Radar Twitterk6Text Editor From ScratchColleen Schnettler TwitterHammerstonearelRailsConf 2022lol_dba-GitHubDerailed BenchmarksSaving Ruby from the Apocalypse with Jason Charnes (RubyConf 2017)
Parsers, Interpreters, and YJIT with Kevin Newton
[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 CharnesChris OliverAndrew MasonGuest:Kevin NewtonSponsor:Hook RelayLinks:Ruby Radar NewsletterRuby Radar TwitterKevin Newton TwitterKevin Newton GitHubKevin Newton WebsiteRufo (Ruby formatter)Rubyfmt (Ruby format)SyntaxTreePrettier for RubyFormatting Ruby: Part 1- How ripper works (Kevin Newton Blog)ReekVscode-syntax-treeSteep-Gradual Typing for RubySorbetTypeProfRuby Sorbet for VS CodeCrafting Interpreters by Robert NystromWriting An Interpreter In Go by Thorsten BallWriting A Compiler In Go by Thorsten Ball
Taylor Otwell, creator of the Laravel Framework
[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 CharnesChris OliverAndrew MasonGuest:Taylor OtwellSponsor:Hook RelayLinks:Ruby Radar NewsletterRuby Radar TwitterTaylor Otwell TwitterTaylor Otwell LinkedInTaylor Otwell GitHubLaravelUserScapeLaraConGetting Real: The Smarter, Faster, Easier Way to Build a Successful Web Application by Jason Fried, David Heinemeier Hansson and Matthew LindermanLaravel MixVue.js Documentary (YouTube)Laravel SailLaravel Origins: The Documentary (OfferZen)
Bridgetown 1.0 with Jared White
[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 CharnesChris OliverAndrew MasonGuest:Jared WhiteSponsor:Hook RelayLinks:Ruby Radar NewsletterRuby Radar TwitterRemote Ruby-Episode 78: Bridgetown Ruby with Jared WhiteJared White TwitterJared White WebsiteJared White GitHubBridgetown Bridgetown BlogJared White GitHub SponsorRodaRuby2JSBridgetown DiscordGitHub CodespacesRailsConf 2022
Jason and Andrew Answer the Twitters
[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 CharnesAndrew MasonSponsor:Hook RelayLinks:Jason Charnes TwitterAndrew Mason TwitterRuby Radar NewsletterRuby Radar TwitterHamlYAMLPodiaSonic PiAlfredAvo The Ruby on Rails Podcast with Brittany Martin and Brain MarianiBridgetown Code and the Coding Coders who Code it with Drew Bragg (Podcast)dry-rbfakerSin City Ruby 2022 (March 24-25, Las Vegas)Laravel
Partying Hard with John Nunemaker
[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 CharnesChris OliverAndrew MasonGuest:John NunemakerSponsor:Hook RelayLinks:Ruby Radar NewsletterRuby Radar TwitterJohn Nunemaker WebsiteJohn Nunemaker TwitterFlipperBox Out SportsTrunk Based DevelopmentRuby Gems brow 0.4.1The Watch Archive-South Bend Watch Company 1 1908The Watch Archive-South Bend Watch Company 2 1912The Clock of the Long Now
Ben Orenstein - From Developer To CEO of Tuple
[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 CharnesChris OliverAndrew MasonGuest:Ben OrensteinSponsor:Hook RelayLinks:Ruby Radar NewsletterRuby Radar TwitterBen Orenstein TwitterBen Orenstein WebsiteTupleObsidianRefactoring Rails CourseJobs at Tuple
GitHub Codespaces & Docker with Benjamin Wood
[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 CharnesChris OliverAndrew MasonGuest:Benjamin WoodSponsor:HoneybadgerLinks:Ruby Radar NewsletterRuby Radar TwitterAndrew Mason WebsiteBenjamin Wood TwitterBenjamin Wood-GitHubHintGitHub CodespacesInoreaderProject Template- Benjamin Wood (GitHub)Dotfiles-Benjamin Wood (GitHub)JetBrains Remote DevelopmentSolargraph
Elixir & GenServers with Andreas Eriksson
[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 CharnesChris OliverAndrew MasonGuest:Andreas ErikssonSponsor:HoneybadgerLinks:Ruby Radar NewsletterRuby Radar TwitterAndreas Eriksson LinkedInFullstackPhoenixFullstackPhoenix TwitterErlang SolutionsElixir School-Walk-Through of Phoenix LiveView