
Sign up to save your podcasts
Or


[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:
Hook Relay
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Kevin Newton Twitter
Kevin Newton GitHub
Kevin Newton Website
Rufo (Ruby formatter)
Rubyfmt (Ruby format)
SyntaxTree
Prettier for Ruby
Formatting Ruby: Part 1- How ripper works (Kevin Newton Blog)
Reek
Vscode-syntax-tree
Steep-Gradual Typing for Ruby
Sorbet
TypeProf
Ruby Sorbet for VS Code
Crafting Interpreters by Robert Nystrom
Writing An Interpreter In Go by Thorsten Ball
Writing A Compiler In Go by Thorsten Ball
[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:
Hook Relay
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Taylor Otwell Twitter
Taylor Otwell LinkedIn
Taylor Otwell GitHub
Laravel
UserScape
LaraCon
Getting Real: The Smarter, Faster, Easier Way to Build a Successful Web Application by Jason Fried, David Heinemeier Hansson and Matthew Linderman
Laravel Mix
Vue.js Documentary (YouTube)
Laravel Sail
Laravel Origins: The Documentary (OfferZen)
[00:05:08] Jared tells us about himself, what he does, and how Bridgetown was born.
[00:09:45] Andrew plugs going on GitHub and sponsoring Jared.
[00:10:15] Bridgetown 1.0 is almost here, and Jared tells us more.
[00:15:47] We find out what else is new in Bridgetown since the guys last talked. He tells us more about how he used Roda.
[00:23:41] Chris asks Jared if he ever thought about using a Turbo Frame for the little snippet of HTML that he wants to lazy load, and Andrew explains how the new Bridgetown seems faster.
[00:26:16] Jared shares how he sees Bridgetown now versus what’s in the future.
[00:30:26] Andrew talks about a blog post Jared wrote.
[00:33:37] The guys chat about WebAssembly stuff.
[00:36:13] Jared tells us something he’s been excited about recently is everything GitHub is doing with GitHub Codespaces.
[00:37:15] Jared goes over a few more things about Bridgetown v1.
[00:41:37] Find out where you can follow Jared online.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Jared White
Sponsor:
Hook Relay
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Remote Ruby-Episode 78: Bridgetown Ruby with Jared White
Jared White Twitter
Jared White Website
Jared White GitHub
Bridgetown
Bridgetown Blog
Jared White GitHub Sponsor
Roda
Ruby2JS
Bridgetown Discord
GitHub Codespaces
RailsConf 2022
[00:02:40] The first Tweet is: Haml? Jason does two live readings of a Haml file.
[00:05:24] Next question: Someone wants to know how to cope with the feeling of Rails moving too fast. Is it utopia?
[00:09:18] Next question: How is YAML pronounced?
[00:09:23] Next Tweet: You should talk about Andrew’s awesome buddy, Andrea!
[00:11:23] Next question: When is Rails 8 coming out?
[00:17:15] Next Tweet: Someone tweeted about Sonic Pi, which is a code-based music creation and performance tool.
[00:18:20] Next question: Tabs or Spaces? Find out why this pun was so good and why it made Andrew angry.
[00:18:51] Next question: Can you talk about Alfred?
[00:22:19] Next Tweet: Someone said, Avo HQ (just kidding) and any open source communities you know about and what makes them cool.
[00:23:31] Next question: How much fun did you both have recording Code and the Coding Coders who Code it with Drew Bragg? The guys have a shining Brittany moment.
[00:25:28] Next question: Four topics in one Tweet, One underrated gem each.
[00:28:07] Next Tweet: Andrew’s path to Podia, which includes a story of Jason buying him lobster ☺.
[00:31:10] Next question: What is Jason going to talk about at Sin City Ruby?
[00:34:27] Next question: Why is Laravel so great? Jason announces he wants to do an entire episode on this soon.
[00:35:57] Next Tweet: The intersection of Rails and Web3.
[00:38:03] Next Tweet: Hibachi. Jason and Andrew share their protein stories.
[00:39:17] Last Tweet: Thoughts on transpilers list would be cool. Andrew thinks this person meant to say transcompilation.
Panelists:
Jason Charnes
Andrew Mason
Sponsor:
Hook Relay
Links:
Jason Charnes Twitter
Andrew Mason Twitter
Ruby Radar Newsletter
Ruby Radar Twitter
Haml
YAML
Podia
Sonic Pi
Alfred
Avo
The Ruby on Rails Podcast with Brittany Martin and Brain Mariani
Bridgetown
Code and the Coding Coders who Code it with Drew Bragg (Podcast)
dry-rb
faker
Sin City Ruby 2022 (March 24-25, Las Vegas)
Laravel
[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:
Hook Relay
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
John Nunemaker Website
John Nunemaker Twitter
Flipper
Box Out Sports
Trunk Based Development
Ruby Gems brow 0.4.1
The Watch Archive-South Bend Watch Company 1 1908
The Watch Archive-South Bend Watch Company 2 1912
The Clock of the Long Now
[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:
Hook Relay
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Ben Orenstein Twitter
Ben Orenstein Website
Tuple
Obsidian
Refactoring Rails Course
Jobs at Tuple
[00:01:52] Ben introduces himself and tells us about a configuration he did with Docker.
[00:09:24] Find out what GitHub Codespaces is all about.
[00:18:20] Ben explains the demo he did on how to create a new repository.
[00:22:56] Andrew tells Ben he feels like he might know how to set up a home network somehow, and what does Ben have to say about this?
[00:26:01] Ben asks the guys if they’re using VSCode.
[00:28:06] We learn how Ben and Andrew feel about the state of VSCode Ruby Extension.
[00:31:03] Andrew talks about the RubyMine debug functionality and working with the new debug gem.
[00:34:27] Ben wonders if Chris has tried the Vim extension in VSCode, Ben tells us about something that was added, and Andrew tells us he just started doing an online course learning Vim and VSCode.
[00:39:08] Andrew asks Ben if there are any big cons with this remote kind of development environment that he’s got running, and a conversation about VSCode app on the iPad.
[00:42:09] Find out where you can follow Ben and his adventures online.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Benjamin Wood
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Andrew Mason Website
Benjamin Wood Twitter
Benjamin Wood-GitHub
Hint
GitHub Codespaces
Inoreader
Project Template- Benjamin Wood (GitHub)
Dotfiles-Benjamin Wood (GitHub)
JetBrains Remote Development
Solargraph
[00:03:47] Andreas gives us a brief introduction of who he is, what he does, and how long he’s been writing Ruby code and Elixir code.
[00:05:59] Find out what Phoenix LiveView is, and Jason wonders if it’s something that multiple processes could come in and reference or if it’s tied to one kind of connection.
[00:08:55] Jason asks Andreas if he’s building a web app and someone tells him to use LiveView, what type of problems is he solving by using LiveView?
[00:10:17] Since there’s a way to get the raw JavaScript events with LiveView, Andrew wonders if that means you can make your own custom events too or if just responds to the built-in JavaScript events.
[00:11:48] Jason talks about what interests him the most about LiveView and how magical it is.
[00:13:24] When LiveView came out, Andreas replaced React Components and he explains what those components were doing and how he was able to replace that functionality. He also explains how the React implementation and LiveView implementations differ.
[00:16:20] Andrew wonders if there are any things Andreas tried to move into LiveView that he’s been unsuccessful with or if there’s a specific group of things that LiveView isn’t that great at handling.
[00:17:17] Jason brings up the approach of making the entire layout live and asks Andreas if memory usage is ever a worry there.
[00:19:21] We learn what kind of work Andreas does for Erlang Solutions, and what attracts him the Elixir language coming from a Ruby language.
[00:23:01] Andreas tells us about his experience moving from Ruby to Elixir, his path to learning Elixir, and things he recommends if you’re interested in doing this.
[00:26:47] Find out where you can follow Andreas on the internet.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Andreas Eriksson
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Andreas Eriksson LinkedIn
FullstackPhoenix
FullstackPhoenix Twitter
Erlang Solutions
Elixir School-Walk-Through of Phoenix LiveView
[00:01:10] Adam tells us a little bit about himself and how he got into this field.
[00:03:48] We learn more about Adam’s career path from edge case to Rails Autoscale.
[00:05:09] Adam gives us a rundown of what Rails Autoscale is and the problem it solves.
[00:06:41] Andrew wonders if Rails Autoscale will help if you don’t have enough memory, and Adam tells us the solution for this.
[00:09:39] Adam fills us in on the support load he gets and the kind of support he gives.
[00:10:39] Find out how Rails Autoscale is different compared to other autoscalers Adam tried.
[00:16:05] If you’re wondering when Rails Autoscale is right for you, Adam tells us. Also, he announces that he’s working on a new autoscaler that’s going to be language- agnostic on Heroku.
[00:17:41] Andrew wonders what prompted Adam to do this for other languages, and he tells us how the development has been so far.
[00:20:28] We learn how the experience has been for Adam building an app within the Heroku marketplace.
[00:22:37] Andrew asks Adam if he ever thought of making a bunch of fake accounts. ☺
[00:23:50] Is YNAB a Rails app? Adam explains more about it and the team there.
[00:26:26] Adam’s been in the Ruby community for a long time, so we find out what he’s currently excited about, and where you can find him online.
Panelists:
Jason Charnes
Andrew Mason
Guest:
Adam McCrea
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Adam McCrea Twitter
Rails Autoscale
YNAB
YNAB API Ruby Library-GitHub
[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:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
WNB.rb Twitter
Jemma Issroff Twitter
Jemma Issroff Website
Emily Giurleo Twitter
Emily Giurleo Website
The Bug that Forced Me to Understand Memory Compaction-Emily Giurleo (YouTube)
BlueJ
The Recurse Center
Ruby Weekly
From the publisher's feed
Rubyists having conversations and interviewing others about Ruby and web development.

30,698 Listeners

121 Listeners

1,912 Listeners

9,602 Listeners

623 Listeners

983 Listeners

212 Listeners

205 Listeners

32 Listeners

5,368 Listeners

10,177 Listeners

12 Listeners

1,433 Listeners

6 Listeners

9 Listeners