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.
New Ruby versions, the Pay gem, and the new GitHub file browser
[00:03:33] We learn about a new Ruby version that came out with a CGI security fix. [00:04:30] Ruby 3.2.0 is supposed to come out at Christmas, there’s a Preview 3 out and we hear about a few new features happening.[00:07:47] Chris tells us about some speed improvements with Regexp.[00:08:58] Andrew and Jason paired with Collin and other people, and he tells us what they did with a PR in the pay Gem.[00:12:25] Chris pulls up the Shopify Globe that shows sales per minute of people buying stuff all around the world.[00:14:17] We hear Chris and Collin did some payments things and refactoring stuff to get ready for Black Friday. [00:20:08] Andrew’s tells us he’s been learning Vim, but then stops using it and doesn’t remember all the things.[00:21:39] There’s a new file browser on GitHub and Chris and Andrew tells us about the changes.[00:23:20] Chris was testing a subscription and a tine thing happened that he hasn’t seen happen ever. What is it? [00:26:19] Andrew explains routing issues he had at Podia. The guys chat about the RubyMoney library, Money, and Money-Rails Gems.[00:28:25] Jason explains how the Money Gem works and Chris tells us about the most important Gem he created a week ago.Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterRuby 3.2.0 Preview ReleasedRubyMoney-MoneyRubyMoney-Money-RailsRuby Radar NewsletterRuby Radar TwitterRuby for All Podcast
Tip Tapping Around & The Rails Foundation
[00:02:28] Jason dives right in talking about Tiptap, a text editor for the web.[00:06:05] The controversial Twitter is brought up, as well as Reddit, Mastodon, and Ruby Social.[00:07:04] We go back to Tiptap the database, as Jason goes in depth into active ActionText and what he’s exploring now. [00:10:28] Jason mentions Tiptap will let you send HTML and explains why he likes the flexibility, and he shares his ideas of wanting to build Ruby Objects to represent each type of node. Andrew and Chris share their thoughts on his ideas. [00:14:06] Phlex comes into the discussion and Jason explains how he incorporated it. We learn about Joel releasing a markdown renderer for Flex and what he did with it, and we learn about using Pretty Print. [00:24:00] Chris talks about a Twitter post from Javan Makhmali regarding chromium having an exception inside of the source code to deal with a weird situation with Trix.[00:25:01] Trix v2.0.0 just came out this past week and Chris also tells us about a weird thing about ActionText being in the HTML format when it gets saved. [00:29:50] Chris explains why SGIDs are undervalued because there’s so much cool stuff you can do with them.[00:35:40] The guys discuss The Rails Foundation big announcement, the corporate members that funded it, and what its mission is. [00:41:21] Andrew has some thoughts to share on some derogatory posts from people in the community about The Rails Foundation post. [00:47:05] Chris brings up some valid points with how the Ruby community is still getting a lot of investment improvements and we need to keep making the push to encourage people to build new stuff and be excited about Ruby.Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterTiptapJSON Pretty PrintquicktypeJavan Makhmali Twitter postRich text editors exhibit strange auto-correct insertion/correction behaviors without user input (bugs)The Rails Foundation kicks off with one million dollars (The Rails Foundation)Ruby Radar NewsletterRuby Radar TwitterRuby for All Podcast
BridgetownConf, Pagination, HTTP/3 & Actionable Errors
[00:01:21] We hear about Andrew’s talk at BridgetownConf.[00:07:31] Since Chris is getting up so early these days, he talks about how productive he feels programming early mornings and late nights, and Andrew shares how addicting it can be to slip into the zone and end up working into the wee hours of the night. [00:08:47] Chris brings up a college memory and having different sleep schedules, and he gives an update from last week’s convo about the new updated missing template error page.[00:15:29] Andrew had a problem last week with passing params around. He wonders if Chris has run into weird issues with Turbo and Pagy, and then explains the problem he had hoping someone out there can help him fix it. Any takers?[00:20:18] We find out some issues Chris had with pagination stuff.[00:21:39] Chris brings up 37signals and a new blog where they had a new pagination thing posted.[00:23:48] Andrew mentions Planet Scale blogging about something new for pagination called, FastPage.[00:25:23] There’s conversation on having support, working on tickets, and what the new Hatchbox does better now since Chris made some changes. [00:28:50] Chris has been playing with the new Caddy supports HTTP/3 for fun. [00:33:20] Find out about the show Hak5 that still exists, and the guys go down memory lane sharing stories from high school and college.Panelists:Chris OliverAndrew MasonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterPagy-GitHub37signalsPlanetScalePlanet Scale Blog- Introducing FastPage: Faster offset pagination for Rails appsHak5 ShowsRuby Radar NewsletterRuby Radar TwitterRuby for All Podcast
Hey Alexa, Chris Needs Some Sleep
[00:01:03] Chris explains how he built a Rails app for Alexa to keep track of feeding times for the baby. [00:06:21] Chris and Andrew chat about the pros of having lights in and around the house with WiFi connected, the cons with programing them, and Andrew explains if you’re putting something on Lambda, you can only use Ruby 2.7.[0011:24] This Week in Rails updates is the PR for improving the text for the no template message, as Chris explains. [00:19:20] We hear a quick thought Andrew has for actionable error.[00:20:32] Andrew’s tells us about the Turbo work and some esbuild API exploration he’s been working on.[00:24:37] Chris and Andrew discuss using Source Maps.[00:27:44] Andrew explains why esbuild is dope, and even though it’s a learning curve, he trusts where they’re going. Also, he tells us what he likes most about esbuild.[00:30:21] Chris tells us how he made an esbuild Rails esbuild plugin.[00:31:49] The guys discuss the news about how Shopify acquired Remix. [00:32:44] Andrew brings up a conference Vercel had recently, a new feature that was announced from a React Core maintainer with the Next team being involved, and the discussion that happened on Twitter. Panelists:Chris OliverAndrew MasonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterThis Week in Rails-Improve the “missing template” error pageShopify acquires Remix to bolster its storefront design tools (TechCrunch)esbuild Ruby Radar NewsletterRuby Radar TwitterRuby for All Podcast
Kevin Newton on Ruby Parser, SyntaxTree, Prettier Ruby and a sneak peek!
[00:01:52] Jason and Andrew catch up on what they’ve been working on. Apparently, they’ve both been working on making Dynamic Open Graph Images. Andrew used Vercel and Jason took a different route.[00:05:11] Kevin details the recent news about rewriting Ruby Parser.[00:07:50] If you’re new to Ruby or not familiar with Parser, Kevin explains what a Parser is how it’s used in Ruby. [00:09:54] We find out how SyntaxTree works with what Kevin’s doing now on Ruby Parser.[00:13:00] If you haven’t heard of mruby, PicoRuby, Natalie, Rutie, Artichoke, and Sorbet, Kevin explains them.[00:13:42] With each of the implementations, Jason wonders if they have to bring CRuby with it or if they’re having to write their own Parsers each time, and Kevin explains there’s different projects that have taken different approaches and what JRuby did.[00:15:38] Kevin tells us the three goals he’s got going forward with a new Ruby Parser he’s working on. [00:19:28] Jason wonders if the JRuby team or other people that have been implementing their own flavors of Ruby, hinted that they would use this new Parser.[00:22:42] Kevin explains what SyntaxTree does right now and the most valuable thing it provides. [00:25:51] With the new Parser, we find out if Kevin has to make any changes to SyntaxTree to support reading the results.[00:29:33] We learn if Meta programming make this type of work difficult and Kevin explains how his tooling will make it much easier to deal with syntax errors. [00:34:00] Jason opens up and tells us he’s never felt like a real programmer, and Kevin brings it all out in the open telling Jason that he is a real programmer and explains how everyone is just in a different domain.[00:36:40] Kevin announces he’s working with Prettier Ruby, Prettier 3 is almost ready, and he explains why there’s not a lot of reasons to use Prettier Ruby anymore.[00:42:51] Kevin announces that Stripe, GitHub, and Shopify are putting a lot of money into Ruby, and he explains how huge his team is at Shopify working on so many parts of the Ruby ecosystem and working on what the future of Rails could look like. Also, someone on his team created a reimagined version of unicorn, called pitchfork.[00:48:58] Kevin explains thinking about programming as a skill and not a job.[00:49:39] Find out where you can follow Kevin on the web. Panelists:Jason CharnesAndrew MasonGuest:Kevin NewtonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterKevin Newton TwitterKevin Newton GitHubKevin Newton WebsiteSyntaxTree GitHubVercelYacc: Yet Another Compiler-CompilermrubyPicoRubyNatalie RutieArtichokeSorbetJRubyTruffleRubySyntaxTree-node.rbpitchforkRuby For All PodcastRuby Radar NewsletterRuby Radar Twitter
Development Workflows with Collin Jilbert
[00:00:39] Go Rails and Discord went crazy for Go Rails this morning, Collin talks about putting out the fires. This reminds Andrew of the issue he had with his dotfiles once. Admit it, we’ve all been there before! [00:05:31] Collin is enjoying his minimal config setup lately. Andrew talks about how he likes using Znap! to help him with his dot files and reduce his shell’s startup time.[00:06:43] Andrew talks more about minimalizing his setup by getting rid of aliases he’s not using every couple months, as well as plugins. It’s hard to stop hoarding those plugins! [00:07:13] Collin really only uses Vim but has a lot of theme plugins, and the plugins he does have tend to be from Tim Pope. [00:08:26] Both Collin and Andrew dive deeper into aliases. Collin, he’s runs his pretty lean and just uses some mnemonics for Rails commands. Andrew did a lot of house cleaning and now just has a handful for very basic things for Rails and Git.[00:14:06] Andrew discusses functions and thinning the herd. One that he does love is the GitHub labels he made. Andrew talks about how great the GitHub CLI is, and if you haven’t checked it out in a while, PLEASE DO.[00:17:59] Andrew recently switched his terminal to Warp, a Rust based terminal. Find out why he’s almost as excited about Warp as he is when DoorDash shows up with Chick-fil-a. [00:19:48] The boys talk tmux and Andrew tells us the NUMBER 1 reason why he uses it. Tell us if you’ve had this happen. Ha! And have we told you how much Andrew loves Warp? He tells us more things it can do to make your life easier.[00:25:39] Collin moved to Vim about six months ago and talks about making the move over to it. Andrew tried it in the past, and he thinks it’s time to board the Vim train again. Like he says, and this applies to anything new you bring into your workflow, “You just need to dive in, take your time, and you’re gonna be moving slow at first.”[00:28:11] The whole Vim talk evolves into remapping your keyboard to prevent your fingers from contorting. [00:34:49] After Andrew talks about some of his go to VSCode plugins, Collin wants to know more about his VSCode setup and layout. Andrew talks more about some of the plugins he likes, like Customize UI, and how he likes to keep his VSCode looking clean.[00:36:31] Let’s talk monitor setups: Multiple, single, full screen. Find out Collin and Andrew’s setup. Collin shares a keyboard shortcut he uses to manage his windows.[00:40:00] One last thing…whether you prefer Alfred or Raycast, it’s time to replace your Spotlight. Andrew talks about the benefits it has in his workflow and Collin, who doesn’t need another tool, is intrigued. [00:43:23] So, let’s summarize it for you. If you’re new to coding…bookmark this spot. Learn it, know it, live it. Panelist:Andrew MasonGuest/Panelist:Collin JilbertSponsor: HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterCollin Jilbert TwitterZnap!VimtpopewarptmuxRails Fast NavRails Flip-FlopMake VSCode Awesome E-BookCustomize UIBetterTouchToolAlfredRaycast
Rails SaaS and a Shaved Stache
[00:04:11] Jason and Andrew have a chat about seeing Drew Bragg at the Rails SaaS Conference and things they enjoyed about it.[00:07:50] We hear about all the talks at the conference from Nadia Odunayo, Joe Masilotti, Michael Buckbee, Don Pottinger, Adam Pallozzi, and Saron Yitbarek.[00:15:27] We learn why the guys had to leave the intergalactic cantina early, and they tell us about more of the talks from Todd Dickerson, Colleen Schnettler, Evan Phoenix, and Mike Coutermarsh.[00:21:26] Jason’s explains his fun talk on the Rails Renaissance, find out why Andrew sat up front for it, and the last talk from Andrew Culver, who went through a lot of Bullet Train things. [00:24:12] Jason gives a shout-out to Paula, the makeup artist, and we hear what she did to Jason’s mustache.[00:26:19] Andrew gives a big shout-out to Andrew Culver who organized the conference and making it so much fun. [00:26:56] Jason announces he’s finally working on his Active Record Course stuff now, and Andrew tells us about how he’s been working on Kredis.[00:28:23] We end with a story about how Jason slipped out of the shower and now has a bruise the size of an IHOP pancake on his leg.Panelists:Jason CharnesAndrew MasonSponsor: HoneybadgerLinks:Jason Charnes TwitterAndrew Mason TwitterRails SaaS Conference TwitterAndrew Culver TwitterRemote Ruby Podcast-Episode 185: Aaron & Colleen from HammerstoneHi-ChewRuby Radar NewsletterRuby Radar TwitterRuby for All Podcast
Behind The Scenes at GoRails with Collin Jilbert
While Jason and Andrew are conferencing it up at the Rails SaaS Conference, Chris thought it would be a great idea to have Collin Jilbert join him, so he didn’t have to go solo today. Chris and Collin catch up and discuss what they’ve been working on with Pay, we hear about a new beginner series of making a Ruby Gem Collin’s been working on for Screencasts, and Chris tells us about a Screencast he did on OmniAuth coming out soon, that is worth watching. Also, we’ll find out some good things happening with Hatchbox, some changes with Simple Calendar to make it more functional, and Chris trying figure out some caddy configuration JSON nested stuff. So go ahead and download this episode now!
Andy Croll on First Ruby Friend, RubyConfMini and more
[00:03:02] Andy tells us some details about RubyConf Mini coming up in November, as well as RubyConf in Houston, TX.[00:08:10] Jason wonders if RubyConf Mini is unique to this year or if it’s something that Andy could see happening in the future.[00:12:35] We hear more about the Ruby Friends program that Andy started and he explains how it was born out of frustration.[00:18:29] Find out how many people are currently in the Ruby Friends program and benefit of being a mentor.[00:21:25] Jason talks about how refreshing it’s been being a mentor, meeting all the friends along the way, and his new Ruby friend.[00:24:04] Andy explains the key things in a mentor/mentee relationship to make it work.[00:26:02] We find out if Andy’s been able to get all the applicants looking for mentorship paired up with someone.[00:27:56] Andy mentioned he was not trying to fix the hiring process yet, and Jason wonders if he’s thought about it.[00:32:00] Chris brings up how he started making videos to help newer people when he was only a few years into doing Rails, and Andy talks about how videos are a different kind of learning and a great book he read called, Sustainable Web Development with Ruby on Rails. [00:34:31] The conversation turns to the guys discussing Authentication and Authentication Zero. [00:41:28] Jason talks about the app he built earlier this year and how he went with the Rails has secure password approach.[00:42:18] Find out all the places you can follow Andy on the web.Panelists:Jason CharnesChris OliverGuest:Andy CrollSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterAndy Croll WebsiteAndy Croll TwitterOne Ruby Thing- NewsletterChats in the Cupboard PodcastCoverageBookWhy’s (poignant) guide to RubyRubyConf MiniRubyConf Houston, TXFirst Ruby FriendRemote Ruby Podcast-Episode 190: Junior Devs, Mentoring, and Training with Adam CuppySustainable Web Development with Ruby on Rails by David Bryant CopelandAuthentication Zero-GitHubRuby Radar NewsletterRuby Radar Twitter
Rails Hackathon 2022 & Turbo 7.2 release
[00:01:01] Andrew explains how he had to make a complex data table.[00:03:27] Chris talks about an entry at Rails Hackathon called “Con[text]” for learning Spanish and English.[00:05:07] We learn about some of the cool improvements with the new Turbo release.[00:11:08] Chris tells us everything that went on at Rails Hackathon, and he tells us the winner of the Judges’ Favorite which was Typefighters by Team Rubades.[00:13:42] Find out more about the Best Solo/Community Favorite award given to Jim Jones’ Checkpoint Rails, and Chris brings up a talk Bret Victor did in 2012 called, “Inventing on Principle.”[00:19:38] We hear more about the killer submission, Airtable clone by HotTable, which won the “Most Phlex-ible” award.[00:22:22] The last award Chris explains is the “Kent Believe He Finished” award.[00:23:20] Andrew asks Chris if he saw any usage of Turbo that he was surprised about and never would have thought to do that.[00:26:29] Chris explains the support they had for Rails Hackathon and what he wants for the next one. [00:29:29] Chris tells us how he wants to do Rails Hackathons a couple times a year and things they could do to keep it fun. [00:34:21] Andrew mentions to Chris for the next Hackathon they should think about adding some categories so when they judge they can do some comparing. [00:35:25] Without leaking too much info, Andrew announces he started pairing with Nate Hopkins on the weekends again.Panelists:Chris OliverAndrew MasonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterRails Hackathon 2022 Winnerscheckpoint-rails 0.1.2Bret Victor-Inventing on Principle (YouTube)Destroy All Software (Gary Bernhardt)Ruby Radar NewsletterRuby Radar Twitter
You Gotta Risk It For The Brisket
[00:00:15] What is this cursed idea thing Andrew did with Storybook?[00:05:31] Andrew mentioned using MDX format and he tells us what it is, Chris brings up the PHP days and components, and Andrew talks about architecture. [00:10:51] Being a visual person, Andrew explains another thing he really likes about Storybook.[00:17:29] Jason talks about finding his Zen using Tailwind in a project. [00:20:25] Chis wonders if Jason runs into issues with having to undo some of the stuff, and Jason explains how he’s been using more CSS and a problem he ran into. [00:24:02] CSS Variables are discussed and why they’re awesome, and Andrew tells us about the fallback for CSS Variables. [00:24:37] There’s a discussion about using JIT and PurgeCSS, an amazing tool. [00:27:41] Chris tells us about using a template from Bootstrap for the Rails Hackathon homepage.[00:30:17] The guys discuss using React Components, Bootstrap, and using Tailwind over Bootstrap. [00:33:57] Jason talks about Inertia, which is a library for Laravel and Rails. [00:34:37] Find out what Jason is doing with View Components and Job Boardly, that he hopes will get Andrew’s acceptance.[00:36:29] Andrew explains why he’s obsessed with component architecture, and Chris tells us about his first real serious project he did with the Python recreation of the apt package manager. [00:38:55] Chris announces Tender Love (a.k.a. Aaron Patterson) mentioned he’s going to cut a new release of Rails, and he talks about Rails Hackathon coming up.Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason Twitter10 Best Tech Podcasts in 2022 (as Chosen by the Rails Community)-Planet ArgonRemote Ruby Podcast-Episode 165: GitHub Codespaces & Docker with Benjamin Wood (Recommended episode from Planet Argon)StorybookMDXPurgeCSSBootstrapRails HackathonRemote Ruby Podcast-Episode 139: Learning in Public, Alpine & InertiaRemote Ruby Podcast-Episode 66: Joined by Jonathan Reinink, Creator of Inertia.jsAaron Patterson TwitterRuby Radar NewsletterRuby Radar Twitter
Phlexing with Joel Drapper
[00:03:50] Joel tells us about himself, what led him to creating Phlex, and what problem he was trying to solve with it.[00:08:13] We find out the testing story and how the reception has been with Phlex.[00:13:45] Andrew brings up how Joel has been doing a lot of performance stuff with Phlex and Joel explains how he’s making the benchmarks and how he’s figuring out all these performance things.[00:16:53] Joel shares some interesting things he’s tried that were easy and one that had the biggest impact. [00:22:04] Joel tells us a good example of something that’s not a smart thing to do in application code, but they’ve decided to do in Phlex.[00:23:33] Find out what Joel is focused on happening for Phlex in the next few months.[00:26:08] Since this is Joel’s first big open source project with over one hundred stars, Andrew asks if he had any contributors or if he’s looking for contributors. [00:30:02] We hear Joe’s response to someone on Twitter who said, “If’ I’m a Junior, should I learn Phlex?” [00:34:17] Joel lets us know the next big thing he wants to work on with Phlex. [00:36:17] We find out where you can follow Joel online, and he tells us a little about his show called, Naming Things. Panelists:Jason CharnesChris OliverAndrew MasonGuest:Joel DrapperSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterJoel Drapper TwitterJoel Drapper GitHubNaming ThingsPhlexRuby Radar NewsletterRuby Radar TwitterRuby for All Podcast
The brand new Hatchbox.io v2
[00:02:23] The guys discuss DHH and the release candidate of Turbo v7.2.0.[00:07:13] Andrew asks if we can do Postgres in the browser now, why do we need to build these complex forms and tables? Jason and Chris explain it to him.[00:12:51] The guys chat about customized license plates, car tags, and Jason owing Andrew $163. [00:15:37] The discussion turns to Hatchbox, Chris updated the DNS to point to the new version, Jason tells us about using it with Job Boardly, and they talk about using clusters. [00:19:21] Jason brings up something he did when he started a cluster and asks Chris if he did it right. [00:22:39] We find out Jason switched to a Digital Ocean Managed Database and what happened.[00:25:06] You can set up a Postgres server in Hatchbox and it will provision it for you. Jason wonders when you choose background job, does it provision Redis for you?[00:31:07] We hear about Jason setting up a space for ActiveStorage.[00:36:32] Chris goes back to talking about Hatchbox and switching to Caddy. [00:40:30] Jason tells us he started using the Hatchbox API to add custom domains and Chris talks about other things he’s done with Hatchbox and things he would like to do.[00:43:45] We hear a lesson Jason learned regarding ActiveStorage using Vips for image processing and an error he encountered. He tells us about an article he read to get the error to go away he had to do that for Heroku as well, and Chris shares his thoughts.Panelists:Jason CharnesChris OliverAndrew MasonSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterLearn Postgres at the Playground (crunchy data)Job BoardlyDigital Ocean Managed DatabasesJetsCaddyRuby Radar NewsletterRuby Radar Twitter
Benedikt Deicke on Ember.js, Database Optimizations, and more
[00:01:51] Jason and Chris discuss the launching of Hatchbox v2. [00:05:54] Benedikt tells us about himself and what he does.[00:06:55] We learn when Benedikt started using Ember, how long he’s been building Userlist, and if he had experience working in Rails API mode with Ember.[00:09:54] Benedikt explains what the process of scaffolding looks like and if ever has to manage and make things happen in sync when he makes a change that affects both sides.[00:11:18] Jason explains what Ember does and we find out if it’s in that same vein as React, Vue, and Angular.[00:14:28] We hear what the process is like keeping up to date with things like new Ember releases and new Rails releases.[00:16:40] Benedikt tells us how many developers he has at Userlist, if he’s doing more of the Rails side of things, and what it’s been like going from a technical Co-founder and the only one developing the application and bringing someone else in to work with it.[00:18:27] Since Benedikt launched Userlist in 2019, he tells us some challenges he faces with building and growing it, as well as any challenges with technical stuff he wanted to build but couldn’t to focus on marketing and getting new customers.[00:21:10] Chris asks Benedikt if he picked up an editor that was pre-made, like an Ember plug-in, just to use the first version. He tells us some challenges he ran into as he was building it. [00:24:02] We find out some multiple solutions Benedikt and his team came up with when they tried to update one column in a database that stopped everything. [00:25:30] Jason wonders if Benedikt is doing databases at Heroku or if he’s explored another database host.[00:26:46] We hear some other database performance things Benedikt’s had to implement solutions for.[00:28:03] Chris wonders how comfortable Benedikt was with SQL before he started, if he had to learn a whole bunch of things on the fly, realizing it may be a challenge, and he explains how he’s implementing things with a lot of Arel.[00:30:06] Benedikt talks about what his day looks like for him, how he balances his week to do everything as a Co-Founder, and if he gets to code a decent amount.[00:32:57] Andrew heard Benedikt is really good at Postgres Performance and he wonders if there’s any tips he can share for starting out. He tells us about his greatest tool which is pgMustard.[00:35:21] Find out where you can follow Benedikt and Userlist online.Panelists:Jason CharnesChris OliverAndrew MasonGuest:Benedikt DeickeSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterBenedikt Deicke TwitterBenedikt Deicke WebsiteUserlistSlow & Steady PodcastEmber.jsHatchboxpgMustardRuby Radar NewsletterRuby Radar TwitterRuby for All Podcast
Caleb Porzio on Alpine.js, Laravel Livewire & more
[00:03:41] Caleb gives us an introduction about himself, how long he’s been doing programming, and what he’s doing now.[00:06:29] Jason brings up a popular blog post Caleb wrote a few years ago and he tells us a little bit about it.[00:10:48] We hear an overview of what Alpine is and when it started. [00:16:42] Caleb explains things Alpine does directly correlated to Stimulus.[00:19:56] We find out what Caleb does if gets into a situation with listening for events from third party JavaScript library.[00:26:56] Jason tells us the pain point for him with making a transition on a modal in Stimulus, which is why he went to Alpine.[00:32:00] Caleb released a series of components that is a paid add on and we hear more about them and Headless UI. He also shares his grand vision with Headless UI.[00:40:41] Andrew tells us about a new blogging thing Twitter released.[00:45:35] Caleb details what Livewire is and the tell us some of the implementation details to compare it to some of the tools there are in Rails. [00:48:59] In Livewire, we learn if state declared in the front end or is it declared in the PHP side of things.[00:52:25] Jason brings up how WebSockets doesn’t work on Livewire, only on AJAX, and Caleb talks more about this. [00:54:33] Jason mentions Stimulus Reflex and talks about why his favorite library is CableReady, and Chris tells us about using Turbo.[00:57:39] Morph Plugin is new on Alpine.js and Caleb explains what it does. Caleb wonders if there’s a big con or trade off using Turbo.[01:05:56] Caleb mentions a Tailwind bootstrap thing he’s used that’s cool called daisyUI.[01:09:03] Jason brings up the acronym TALL stack which is Tailwind, Alpine.js, Laravel, and Livewire, and asks Caleb how he feels creating two of these in the stack.[01:12:18] Find out where you can follow Caleb online and support his work.Panelists:Jason CharnesChris OliverAndrew MasonGuest:Caleb PorzioSponsor:HoneybadgerLinks:Jason Charnes TwitterChris Oliver TwitterAndrew Mason TwitterCaleb Porzio TwitterCaleb Porzio WebsiteNo Plans To Merge PodcastNotes On Work PodcastLaravel LivewireAlpine.jsMaking $100k As An Employee Versus Being Self-Employed (Caleb’s Blog Post)Make VS Code AwesomeHeadless UIAlpine UI ComponentsSweet AlertCableReadyMorph PlugindaisyUITALL stackRuby Radar NewsletterRuby Radar Twitter