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.
ViewComponent, Alpine.js, and embedding videos in ActionText
[00:04:43] Jason talks about “filtering” and how it relates to model scopes. [00:08:30] Speaking of fun side projects, Andrew asks the guys if they heard that Twilio and DEV are doing a Hackathon? There are lots of prizes and they are pretty good, but you need to do something to participate so find out here ☺ [00:12:46] Andrew brings up how View Component from GitHub went through changing their Gem name and doing upgrades and how they have collection support now. Also, Andrew got Storybook running with the latest changes. Jason is curious how Andrew got Storybook wired up with it. [00:18:29] Andrew gives a great description of what Storybook is in case you don’t know. [00:22:57] Andrew brings up something nice that got added to View Component which is integrating the View Component Previews into Rails Conductor. [00:25:18] Dave Paola is mentioned by Andrew, who has met him through Twitter and Chris has chatted with him over email, and he is working on a bootstrap component library implemented in Vue Component. [00:26:48] The guys all have a discussion on bootstrapping, things that work and don’t work. Also, “themes” are touched on with JavaScript. [00:31:58] Chris mentions Caleb Porzio, who created Alpine JS, he will be doing a series of videos, on Laracasts, about creating Alpine JS from scratch, which is pretty sweet.[00:35:39] Andrew mentions some really good Tailwind UI extensions for VS Code that have IntelliSense which is amazing! [00:38:15] Jason’s been working on some Action Text stuff. Find out what he’s been up to. Chris also has some things to add as well about Action Text. He goes into two methods for rendering with videos on YouTube. [00:49:34] Jason talks about feeling stuck sometimes and having to rewrite problems that have been solved for many years like putting a table in an editor. Chris has some ideas for him. [00:57:05] Jason has a question about Active Storage and Chris answers this. [1:01:12] Andrew mentions the date for Rails Talks coming out in May to replace the conference that was cancelled. There is a lot to do to prepare for this since it is an online version this year. Andrew also talks about the Ruby Meetup and how he’s still working on it. Stay tuned!Sponsor:LinodePanelists:Chris OliverAndrew MasonJason CharnesLinks:HasScopeCode Fund Ads (Andrew’s Scope he’s most proud of ☺.)Wilmington NC Surf Report ☺Smoked Beef Brisket Recipe☺Twilio Hackathon on DEVStorybookView ComponentAction View Component Storybook (Andrew)Bootstrap ThemesGitCoinCo-code fund adsHeadwindBuilding AlpineJS-Caleb PorzioDave Paola TwitterRefactor CSS
Sheltering in Place, Building Products, and trying out StimulusReflex
[00:01:47] Chris talks about how with gas prices being so low and no one being on the road, the Cannonball Run (NY-LA car race) people are talking about how now would be a good time to run the race. [00:03:41] With RailsConf 2020 getting cancelled. Chris was asked to record what was going to be his presentation for RailsConf…for what is now being dubbed as RailsConf 2020.2 “Couch Edition,” which brings some of RailsConf 2020 right to the comfort of your couch. Online viewing starts on May 5th. [00:04:23] Jason launched the HopeGrid App for churches. He worked on it for a week. He talks about with a deadline looming how your priorities change. [00:05:43] This reminds Chris of how annoying multi-tenancy stuff can be. He talks about the project he was working on. Dealing with things like how to enforce security on the multi-tenancy stuff and keeping customer data separate.[00:11:44] Chris cites an example using GitHub’s account types and how he wanted something similar for Jumpstart. Now he needs to work on notifications, like how Laravel has built in. He likes how Slack, email, SMS and database notifications are all separate. [00:14:44] Jason, who uses Postmark for transactional emails, has been struggling with it a bit. He sends two types of emails, invitational and need. His needs ones are making it through just fine, but the only 50% of his invitational ones are making it through. How did he fix it? Sometimes it just takes a simple “bush” fix. [00:18:25] Chris talks about how he wonders when Rails 6.1 will be released since RailsConf 2020 got cancelled. The guys talk about Stimulus, Turbolinks, and Webpacker 5.[00:22:20] Chris goes into why versioning is tough. Issues like supporting Stripe payments from up to 10 different models. He discusses how he made changes to Jumpstart to support multiple billable models. [00:28:24] If you heard last week’s episode, Nate walked us through StimulusReflex and Chris had some time to play around with it. Hear his thoughts. Tease: “It kinda feels like magic”. [00:34:31] Chris talk about the sorting feature he was working on with Jason that he added to Jumpstart. He talks about how StimulusReflex would make sorting more like a data table. Possible future screencast example for Chris? [00:39:36] Hatchbox FTW! Jason was trying to set up a wildcard domain on Heroku, and once again Hatchbox saves the day. Sponser:LinodePanelists:Jason CharnesChris OliverAndrew Mason (he says howdy) ☺ Links:Cannonball Run MovieRailsConf 2020.2 “Couch Edition”HopeGridCraig Kerstiens at CitusData JumpstartPostmark AppWebpacker 5Pay-RailsStimulusReflexHatchbox
Javascript woes, Stimulus to the rescue, and online Railsconf talks
[00:04:37] There is a discussion about using escape JavaScript in apps as well using jQuery.[00:08:24] Jason talks about learning Backbone and then learning JavaScript outside of jQuery. Andrew says he’s always heard good things about Backbone. [00:10:14] Nate asks Andrew about his Gatsby experiment and how much of it is Java XML configurations and how much of his time is spent doing that stuff as opposed to actually programming. Andrew also explains how he was, “Nerd Sniped!” Storybook is also brought up as well. [00:16:05] The guys all talk about how they use Jekyll and Jason mentions a cool thing about Gatsby and it’s pretty interesting. [00:22:53] Chris talks about fiddling with an app to use Google Maps to throw together a quick map and use a stimulus to control the map and it’s pretty cool! [00:29:30] Chris mentions since RailsConf has been cancelled and Hey.com has been postponed he’s wondering if there will be any announcements made on the new stuff they have been working on or if they will release anything new to address certain issues.[00:31:00] Nate talks about how Stimulus Reflex has the same mental model as React, where it’s data driven.[00:33:25 Chris doesn’t know what’s going to happen exactly, but RailsConf speakers were emailed about potentially recording their talk at home and submitting it, then it will maybe go up on their YouTube instead of conference talks. He is curious to see what will happen with that. [00:34:22] Andrew discusses his progress on the remote Ruby Online Meetup that he’s putting together. Sponsor:LinodePanelists:Chris OliverAndrew MasonNate HopkinsJason CharnesLinks:Rails 6.0.2.2StorybookBackbonejQueryGatsbyRubymeetup.onlineStimulus controllersStimulus Values and Classes API’sStimulusReflex
Railsconf 2020 Cancelled, Linters, Layered Caching, & GlobalID
[00:03:41] Andrew talks about his “experiment” which is a remote-like meetup he is putting together.[00:10:31] There is talk about Standard RB on twitter and Jumpstart Pro being a good place to begin because it’s a template. [00:16:30] Chris brings up ERB Lint wondering if it’s been handy for the guys. Andrew mentions an HTML Beautifier that works with ERB that runs on that code which is nice. [00:22:49] Andrew’s FAVORITE question is asked about whether it’s a good idea to run a fixed version of a command rather than track to see if it passes or fails and if there is a downside to that. [00:29:26] Chris mentions the official github actions set-up for Ruby which is so much faster. Andrew quotes, “There was a bit of contention in the action community.” [00:32:13] Chris talks about Secrets getting tricky on forks and there wasn’t any solution he could see.[00:34:55] Nate reveals some cool cache stuff he’s been doing on CodeFund so he gives some information on it.[00:52:54] Chris brings up the Devise Masquerade gem and how nice it is to have. Which also brings up global.iD and how useful and powerful it is. [01:02:48] To end the episode, Andrew has a rather funny story about what happened when he added “dark mode” to the rubymeetup.online site.Panelists:Chris OliverAndrew MasonNate HopkinsLinks:Test double standardFormats with Prettier and lints ESL standardLocal ephemeral cacheAndrew Mason TwitterJumpstart ProERB LintGitHub Actions for RubyDevise MasqueradeRubymeetup.onlineGlobal.iDHTML beautifierMake secrets available of forks
Multitenancy, AWS Lambda, and a new online Ruby meetup?
In this episode, Jason, Chris, and Andrew “jump” right in to talking about Jumpstart Pro and what he is working on. Other discussions include Attributes API, AWS Lambda, Heavens Door, removing Spring from Gemfile, using Gatsby, Jekyll, Tailwind UI, starting a Ruby Meetup with Andrew, and many more interesting things. [00:00:55] Chris talks about some Jumpstart Pro stuff he’s working on.[00:04:30] Andrew discusses what he’s had to deal on having issues with multitenancy.[00:08:18] Andrew talks about how he built a stimulus reflex form to invite other members to a team.[00:11:00] Chris explains how his experience was using the current Attributes API. [00:16:02] The topic of “background jobs” is mentioned and Andrew and Chris expand on this. [00:21:09] Jason mentions how last time they talked about Hanami API and an article was put out this week about running it on Lambda and it’s supposed to be really cool! [00:24:08] There is a discussion on Fathom Analytics, Laravel, and Vapor. [00:36:49] Andrew shares his opinion on “Heaven’s Door” which is a Rails engine. [00:39:57] Andrew gets their authenticity token fixed and it’s a funny story to hear that Devise Masquerade seems to be the problem.[00:45:24] The topic of removing “Spring” from your Gemfile is brought up. Life is so much better…. [00:47:42] Jason wants to find out about Andrew’s new Ruby Meet Up that he is planning. He wants more than 100 people that are interested, so he has a plan on how to do this. [00:50:44] Things discussed are Gatsby, Jekyll Tailwind Starter, Tailwind UI, Headless CMS, and Jekyll. [00:55:52] Chris directs everyone to go on rubymeetup.online to add an email address and message them with ideas on format or to get speakers. Panelists:Jason CharnesAndrew MasonChris OliverLinks:AttributesJumpstart RailsAWS LambdaRuby on JetsFathomGatsbyJekyllLaravel VaporHeadless ChromeHeaven’s DoorJekyll Tailwind StarterRails SpringRuby MeetupRuby Meetup -Online Stimulus Reflex
Tailwind UI, Hanami::API, Puma security fixes, and more
[00:02:13] The guys talk about how Ruby is 27 years old and Rails is 16 years old and how Yukihiro “Matz” Matsumoto is still involved with Ruby since the beginning. [00:03:28] Chris mentions using Python, but Ruby being more flexible and the philosophy of Matz making Ruby so special. [00:06:45] Jason asks the guys if anything cool is going on. Tailwinds UI is mentioned which leads into Adam Wathan’s tweet about it. [00:12:04] Listen here to see if Jason likes working on Front End code. Also, the guys discuss how they had AMAZING designers at their jobs and how they helped them.[00:20:21] Out of Hanami World came Hanami API this week. What is Hanami and why does Jason love it? He explains what it’s really good at doing.[00:32:09] Andrew chimes in about the most frustrating thing he’s ever had to do and Chris talks about his nightmare projects. [00:33:20 Speaking of no fun, Andrew asks the guys if either of them has run into invalid authenticity token errors with Devise that they couldn’t resolve. [00:38:02] Puma is brought up and why it’s Chris’s favorite and Richard Schneeman and Evan Phoenix get a shout out from Andrew. [00:39:45] Andrew had a blog post published this week in Ruby Weekly about setting up VS Code for Rails Development and Chris dove into Shrine and rebuilt a Rails app called AnimatedGif.me.[00:45:29] RailsConf and MicroConf are mentioned as they are both coming up in the next couple of months. [00:47:48] Jason joyfully mentions he released a Ruby Gem this week called, “Andrew Says.” [00:50:31] Chris chimes in to say one of his favorite gems is Gem Install Rails. Panelists:Jason CharnesAndrew MasonChris OliverLinks:Ruby Weekly Hanami APIYukihiro “Matz” Matsumoto TwitterTailwind UIAdam Wathan TwitterHanamiDry-rbDeviseRichard SchneemanEvan Phoenix TwitterJason Charnes (Andrew_Says)AnimatedGif.meRailsConf 2020MicroConf 2020
RailsConf Proposals, Building Forms with StimulusReflex, and More
StimulusReflex Strong Migrations Falcon Andrew Mason's CFPs Awesome Legal TailwindCSS Stimulus Components
Joined by Jonathan Reinink, Creator of Inertia.js
Jonathan Reinink (Website) Jonathan Reinink (Twitter) TailwindCSS Inertia.js
StimulusReflex at CodeFund, Testing ChurchChat, Encryption Gems, Inspecting Hey.com
CodeFund StimulusReflex Switching between Chrome and Headless Chrome in Rails system tests Lockbox Blink Index
Mental Health, Rails Upgrades, Jason's New Project, Bootstrap Shift, and More
ChurchChat Bootstrap Shift Monoliths Attractor
New Jumpstart Features, Postponing Southeast Ruby 2020, and (Possibly) a New Online Ruby Conference
Jumpstart Pro Uppy Southeast Ruby Pruner This Week in Rails Nate Berkopec: "Part of the reason I continue to invest in Ruby is that no one ever says "I stopped using Ruby because it wasn't very productive/expressive/fun". No one is switching to <insert meme language of the moment here> because it's "more" of one of those things." Using Ruby in 2019
"Just Keep Hitting Tab"
Learn Rails by Building Instagram
Concerns, Interactors, and Ruby 2.7 Features (Ruby 2.7 Christmas Day 🎉)
On Writing Software Well Refactoring the Gilded Rose Enough With the Service Objects Already Concerns in Code Fund Source Code What's New in Ruby 2.7 Only 15% of the Basecamp Operations Budget is Spent on Ruby
Introducing Nate Hopkins, Working with ActionCable's API, Webpacker in Rails Engines, and Stimulus Reflex Updates
In this episode, we welcome Nate Hopkins to the sho, talk about ActionCable's API, discuss Jason's trouble with using JavaScript in a new Rails engine, get some updates from Nate on Stimulus Reflex, and Andrew shares experience with managing open source GitHub Action projects.
Introducing Andrew Mason, CI Tooling, Ruby 2.7 Features, Rails 6.1 on the Radar
Rubocop Linter GitHub Action What's New in Ruby 2.7 Pattern Matching - New Feature in Ruby 2.7 by Kazuki Tsujimoto Model Error as Object (Rails PR #32313) Introduce Support for ActionView::Component (Rails PR #36388) ActionView::Component Previews (ActionView::Component PR #96)