
Sign up to save your podcasts
Or


[00:03:20] Jason talks about the form stuff he’s been working on in Reflex.
[00:08:02] Nick tells us about the background of “Past Rubies,” which has been on hiatus since Christmas, but will be reappearing in the next month.
[00:15:12] The merge of Rails and Merb is brought up by Chris and he mentions a fascinating blog post by Yehuda Katz.
[00:21:30] Nick talks about Brighton Ruby’s alternative conference which is a remote conference this year and they are giving a hard copy of “Why’s (poignant) Guide to Ruby.”
[00:29:30] Andrew talks about a RailsCast he watched called, “Polymorphism” which he says is still completely relevant. Chris also has a story about one he watched too.
[00:37:00] In talking about modules and concerns, Chris brings up the Gilded Rose Kata programming challenge, and James Gray II and his solution in Ruby on GitHub that used modules and includes them dynamically to solve it.
[00:40:04] Nick talks about a project he is tackling right now which is open source called InSpec. He then mentions Ryan Davis, a maintainer he did this project with, who is the owner of many tests, and so many other things, and had a cool way of approaching problems. Andrew has a story about him too when he saw him at RailsConf one year.
[00:44:54] Nick talks about how he enjoys being fully OSS maintainer, just Ruby, and he mentions how the community relations maintenance part is so important to deal with and he didn’t even think about it when he was consuming everything. Chris also has some stories to tell.
[00:51:15] Andrew brings up the people behind taking care of issues on GitHub who are volunteers and not getting paid.
[00:53:54] Andrew talks about a big part of what a developer’s job is, besides code, and Chris shares his view about programming.
Sponsor:
Linode
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Nick Schwaderer
Links:
Nick Schwaderer Twitter
Nick Schwaderer GitHub
Ruby Weekly
Past Rubies
Why the lucky stiff-Jonathan Gillette
Ruby on Bells-RAD Madrona Fork
Camping-GitHub
RailsConf
Alt:BrightonRuby 2020 Conference
Gilded Rose- Kata
“Why’s (poignant) Guide to Ruby” (PDF)
The Gilded Rose Code Kata-GitHub
The Gilded Rose Code Kata -JEG2 Solution
Chef InSpec
Andrew Kane-GitHub
MINASWAN
GraphQL-spec issues
Summertime at Unspace
Rails and Merb Merge-Yehuda
[00:02:25] Chris starts off and gives a s/o to Andrea Fomera for being one of the first GoRails subscribers and the longest subscriber. Then they explain what RailsBytes is and how they got into building it.
[00:08:37] Chris talks about something they discovered working on this project and Andrea Fomera gives an example about installing things that depend on Webpacker.
[00:11:45] Andrew mentions if you look at templates that exist today, people are employing different methods for adding a gem to the gem file, so he wants to know if Chris and Andrea Fomera have specific ways or recommended practices to do things.
[00:17:58] Chris mentions about a Tweet that Marco created a CLI gem for RailsBytes which is really neat. Andrew gives Marco a s/o. Chris asked them if they know what tool he was using for building the interactive CLI stuff and Andrew tells us.
[00:21:02] Chris tells us what “Thor” is and we find out that Andrew doesn’t like it.
[00:24:12] Andrew has a problem with Andrea Fomera’s nesting controller pattern and Andrea Fomera explains it’s just name spacing. Andrew comes up with a funny analogy that cracks Andrea Fomera up! ☺ Jason is proud of Andrew’s analogies!
[00:25:33] Andrea Fomera and Chris let us know how people can support or promote the product.
[00:26:30] Andrew asks them if they’ve given any thought or concern if a developer comes along and tries to use this RailsBytes and it doesn’t work, that failure will get pushed over to the view component library instead of where it might ought to be. They tell us what they will probably do.
[00:29:46] Chris talks about how one of the things he likes about installing certain libraries, like Passenger, is that they have an interactive way of setting up that on your server, which is how he hopes to get more people with RailsBytes.
[00:33:14] Andrea Fomera tells us more about “AppLocale,” how she got started on it, what it does, and why it will change the world. Andrew tells us to look up “Rails I18n.” (shorthand for internationalization.)
[00:41:46] Jason says he has a lot of StimulusReflex things to talk about with Nate in another episode and Andrew tells Jason that Nate’s opinion of him as a developer has hit some major “Stonks!” Then, Andrew thanks Jason because now he’s created a massive amount of refactoring work for him. ☺
Sponsor:
Linode
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Andrea Fomera
Links:
Andrea Fomera Twitter
AppLocale
“Learn Rails by Building Instagram,” by Andrea Fomera
RailsBytes
Thor
CLI for RailsBytes by Marco Roth
AppLocale Ruby Test
RailsBytes Debug Params
Rails Internationalization (I18n) API
“Stonks”-definition for Boomers
[00:04:25] Matt gives us an introduction of who he is and what he does at SEP. He also mentions his blog called, “Boring Rails.” (don’t be fooled by the name)☺
[00:05:55] Besides doing Rails at work, Matt fills us in on other things he works in.
[00:08:08] Jason asks the guys if any of them have watched the “RailsConf 2020.2 Couch Edition” talks and what are some of their favorites. Andrew starts off talking about a Webpacker one called, “Webpacker, It-just-works, But How?’ by Justin Gordon. Also, “Tidy First?” by Kent Beck. Matt mentions that DHH had an interesting one, which was more of a Q&A, “Keynote Interview,” by David Heinemeier Hansson.
[00:10:50] Chris mentions everyone checking out DHH’s series on YouTube called, “Writing Software Well.” It convinced Chris to take a look at concerns more.
[00:17:10] Another great video from RailsConf 2020 that Andrew talks about is the Engines video by Vladimir Dementyev called, “Monoliths Between Microservices.”
[00:21:03] Matt liked a talk on “Bug Bounty” by Jason Meller, from Kolide which was a good mix of the UX and Dev side and evaluating security issues. He also mentions something about “pseudo mode” you may be interested in.
[00:26:54] Andrew tells us three more talks he enjoyed: “Successfully Onboarding a Junior Engineer in Three Steps,” with Emily Giurleo, “Building a Performance Analytics Tool with Active Support,” with Christian Bruckmeyer, and “Encapsulating Views,” with Joel Hawksley.
[00:31:09] Andrew talks about not using validations and instead using a render method and Jason tells him that feature came out of Podia and explains.
[00:31:53] Jason brings up how they have an entire thread of “Rails WTF's” that came about from some Tweets from Advi. Andrew chimes in with a shout-out to Betsy Haibel, who’s doing an amazing job of being one of the moderators, asking questions and helping people clear up things.
[00:38:18] Chris brings up “Spring” and some of its frustrations.
[00:41:28] Chris brings up the topic of GitHub’s “no search and rails guides” and he explains what happened here. Matt brings up some good points here as well.
Sponsor:
Linode
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Matt Swanson
Links:
Matt Swanson Twitter
Boring Rails
Matt Swanson GitHub
“On Writing Software,” with David Heinemeier Hansson
RailsConf 2020.2 Couch Edition
Ruby on Rails Edge Guides
“Successfully Onboarding a Junior Engineer in Three Steps,” by Emily Giurleo
“Encapsulating Views,” by Joel Hawksley
“Webpacker, It-Just-Works, But How?” by Justin Gordon
“Monoliths Between Microservices,” by Vladimir Dementyev
“Building a Perfo
[00:06:06] Jared gives us a summary of who he is, what he does, and how Bridgetown started. Let’s just say it was a wild ride!
[00:018:11] Jared talks about defaults and how they are vital with any static site generator. Chris talks about contributing a generate page or generate page command for anybody who’s never done this before.
[00:22:32] Chris mentions he’s built a few static sights recently and he was questioning going the Gatsby route or something else. He says it’s nice to have Bridgetown and explains why.
[00:23:45] Jared talks about the core team working on Jekyll right now, GitHub has been pretty steady for a long time, but it’s just been a really slow release cycle to get things changed. His take on it is, you either give up or you step it up! ☺
[00:28:00] Jared brings up a new project called, Redwood.js, which is headed up by Tom Preston- Werner, who is the guy who invented Jekyll as well as GitHub. Jason looks at the Redwood site and how it’s organized and has a few comments to add about it.
[00:37:30] Andrew talks about why Gatsby is so popular because of their theming. Also, Gatsby released something called, “Recipes” and he explains it. He asks Jared since Bridgetown is pre-1.0 is there is any danger to running it in production and he wonders if this is something he could put in his Rails App. Jared answers these questions.
[00:40:55] Andrew tells us his dream use of Bridgetown here. Jared tells us something they are cooking up with the liquid template engine that Bridgestone uses.
[00:44:47] Chris asks Jared, since these are static sites, is this something where you might go and make the call of having turbo links on by default because it wouldn’t hurt anything, and you’d be able to get quicker page views? Jared mentions swup.js. and explains.
[00:50:46] Andrew gives us some advice on what you should use if you are maintaining a gem where there is a JavaScript package and a Ruby Gem. He also mentions a gem post install command in Stimulus Reflex.
[00:55:05] If you want to support, have questions, or comments, Jared mentions going to community.bridgetownrb.com which is a forum you can get started on.
Sponsor:
Linode
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Jared White
Links:
Jared White Twitter
Jared White GitHub
Bridgetownrb.com
Liquid
Jekyllrb
Redwoodjs
Full Stack Radio-Tom Preston-Werner
Swupjs
Stimulus Reflex Gem Specification GitHub
Dev.to-Build and deploy a static site with Ruby, Bridgetown, Tailwind CSS, and Netlify
Bridgetown Community
Gatsby Recipes
[00:01:54] Chris asks Josh if there is a viewing party going on for RailsConf online stuff since RailsConf was canceled. Josh explains what is going on and talks about a RailsConf Virtual Hallway that is planned.
[00:09:05] Josh talks about what’s new at Honeybadger and how the transition’s been like for them.
[00:11:49] There was something that caught the attention of the guys on Reddit recently that Josh released called “Heya.” It’s been a side project of his at Honeybadger and he talks about it here.
[00:20:37] Josh gives an overview of how Heya works.
[00:35:18] Jason asks Josh about licensing and since it’s a bit different from other projects he’s seen, he asks Josh to talk more about how that works and how he came up with that. Josh mentions using a license called Prosperity Public and Dependabot which is Open Source.
[00: 039:55] Andrew brings up CodeFund being completely Open Source, cloning apps, and how the model is working for him.
[00:42:25] Jason asks Josh if when a user gets subscribed to a campaign, but then wants to unsubscribe, is that something you have on your roadmap or is that just figuring out your notifications yourself? Josh explains and he mentions a gem by Andrew Kane, called “Mailkick” which has worked very well.
[00:48:12] To end the episode, Josh says to check out Honeybadger and Heya. Andrew comments he likes the dark mode on Honeybadger! Also, Josh mentions he’s on a founderquestpodcast.com and to check it out.
Sponsor:
Linode
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Joshua Wood
Links:
Josh Wood Twitter
Railsconf 2020 Virtual Hallway
Heya
GitHub Honeybadger/heya
Codetriage/maildown
License Zero-Prosperity Public License
GitHub Prosperity Public License
Dependabot
GitHub CodeFund ads
Andrew Kane
Mailkick
Honeybadger
FounderQuest Podcast
[00:01:13] Jason talks about how he needs to start doing some upgrades on HopeGrid. And because the guys do like to have fun, they talk about gaming devices and fun video games they’ve been playing.
[00:07:45] Andrew and Chris talk about playing the video games “Red Dead Redemption” and “Grand Theft Auto.”
[00:10:50] So, what’s new in Ruby World? Chris did a major update to GoRails.
[00:13:41] Chris asks the guys if they’ve seen the Sizzy browser.
[00:17:28] Chris mentions using Alpine.js for drop downs that were straight from a Tailwind UI and Jason chimes in to talk about it.
[00:20:33] Jason talks about his new Ruby Gem that he released into the world called,
“to_Jason” and he’s been working on a new blackjack game with Stimulus Reflux.
[00:22:54] Andrew mentions we have a site called “expo.stimulusreflex.com” where he can put really cool demos. Chris talks about wanting to play with “broadcasting.”
[00:29:02] Back to Jason’s blackjack game, he talks about another cool thing he did with it using active-record import for importing new records and he explains what he did. Let’s say it’s been mentally stimulating and exciting for Jason working on this project.
[00:34:57] Another thing Jason worked on is he migrated “field help off action text” and he paired up with Andrew to do this. Chris wants to hear all about this.
[00:39:56] Andrew has been working on components…a lot of components. He talks about using Chris’s calendar gem.
[00:46:47] Listen here to find out why Andrew is now Team ERB ☺.
[00:52:35] The guys discuss their choice of password apps. Andrew uses Google Authenticator, Chris uses Authy, and Jason uses 1Password.
[00:53:47] Jason mentions in Ruby Weekly today, GitHub is sponsoring, Matz, the creator of Ruby. Show some love and sponsor Matz!
Sponsor:
Linode
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Links:
Sizzy
Jason Charnes Blackjack
to_jason
Simple Calendar
GitHub Sponsor Matz
Sanitize Active Storage SVG
Red Dead Redemption
Grand Theft Auto
HopeGrid
Alpine.js
StimulusReflex Expo
Broadcasting
Google Authenticator
1Password
Authy
[00:03:35] Chris talks about “Active Admin,” which is the most popular Rails Admin Gem and how useful it is to use.
[00:07:25] Andrew brings up “Lucky,” a Crystal database wrapper, and Chris gives his opinion about it.
[00:11:47] Chris and Andrew mention using GitLab, but both prefer GitHub until things get fixed. And with teams going free mostly, it will be nice for discussions and paid projects like Jumpstart or Tailwind UI.
[00:14:28] Chris shares some exciting news about getting a new GitHub sponsor! Cha-Ching! Let’s just say it was the highlight of his week!! ☺
[00:19:26] Optimism, which is a Gem to do form type things, is mentioned here. Also, Chris brings up a question on if anyone has done this on Stimulus Reflex, where someone takes an action, but it would broadcast the update to everybody. Is this easily doable? Andrew answers this.
[00:24:03]] Andrew talks about using Typescript and Chris talks about wanting to explore into CableReady. There is also talk with a breaking change in Stimulus Reflex that just recently happened.
[00:29:49] Chris asks Andrew if he has a source repo where he keeps his GitHub pull request templates.
[00:32:50] In talking about docs, Andrew recommends “Read the Docs” and Chris uses “GitBook” for Hatchbox docs and they discuss in depth about it.
[00:41:09] Chris talks about how we need a new way of people maintaining things to get stuff done, like a changing of the guards. But he hopes there will still be good maintainers as things go on. Andrew has been thinking about that a lot too and he shares his thoughts.
[00:43:10] Chris explains a Lambda and a Proc and the difference between them.
[00:49:46] Andrew asks Chris when he is passing parameters to a method, does he name them, or does he just pass them all in? Andrew explains.
[00:57:07] Andrew and Chris talk about using Binstubs and Annotate.
Sponsor:
Linode
Panelists:
Chris Oliver
Andrew Mason
Links:
Lucky
Stimulus Reflex Chat
Awesome READMEs
Read the Docs
GitBook
Update gems and run annotate
binstubs
ActiveAdmin
Optimism
CableReady
Lambda and Proc
[00:02:43] Steve gives his background, jobs he’s had, and what he’s currently doing now. He also talks about how he stumbled upon Rails and how it was exactly what he was looking for because it allowed him so many resources. He did snag his own domain which is nice.
[00:08:25] Chris chimes because he can relate to everything Steve has been talking about with agency work. He also talks about something that taught him the most which was spending time cloning stuff that already existed.
[00:12:04] Steve asks the guys questions about task models and reminder models. Andrew mentions a video he should watch on database designs for beginners by David Copeland. Chris gives some advice on design patterns and talks about his first Rails job.
[00:18:54] Steve has questions about users note and if there should be a note limit column on the user’s table with a default value. Chris gives his advice on this.
[00:24:06] Jason jumps in with answering Steve’s questions about migrations and manipulating data within that migration since he’s had positive and negative experiences doing data migrations. Chris also shares some information.
[00:31:33 Steve asks about the database being locked up and what would need to be done so Chris and Jason give his advice on what to do. Jason mentions a concept called, “Database Transactions.”
[00:37:21] Steve wonders how often he should be updating his Gems, if at all. He knows there are security releases for Gems and Rails but is he supposed to be doing this every day? Andrew and Chris give him some info on this.
[00:44:05] Steve asks about what Webpacker does and Chris explains it more in depth. Chris also talks about Turbo Links and JavaScript.
[00:50:04] Steve has “Career” questions he poses to the guys. He wants to know how they got their foot in the door and how they got their breakthrough. Also, he wants to know what their thoughts are on the job market. There are some very interesting stories and awesome advice given by the guys that is definitely worth listening to.
[01:05:18] Nate drops in and has a bit of advice for Steve by telling him to not beat himself up if he bombs a few interviews. It’s just the culture of tech hiring now, which is not great. Basically, it just takes time.
Sponsor:
Linode
Panelists:
Chris Oliver
Andrew Mason
Jason Charnes
Guest Panelist:
Nate Hopkins (jumps in at the end with his knowledge bombs!)
Guest:
Steve Polito
Links:
Steve Polito
Steve Polito Twitter
Rails.fm
Drupal
Simple Site Status
Database Design for Beginners-David Copeland
Practical Object-Oriented Design
GitHub Migrations
Active Record Transactions
GitHub Data Migrate
GitHub Dev.to
[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:
Linode
Panelists:
Chris Oliver
Andrew Mason
Jason Charnes
Links:
HasScope
Code Fund Ads (Andrew’s Scope he’s most proud of ☺.)
Wilmington NC Surf Report ☺
Smoked Beef Brisket Recipe☺
Twilio Hackathon on DEV
Storybook
View Component
Action View Component Storybook (Andrew)
Bootstrap Themes
GitCoinCo-code fund ads
Headwind
Building AlpineJS-Caleb Porzio
Dave Paola Twitter
[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:
Linode
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason (he says howdy) ☺
Links:
Cannonball Run Movie
RailsConf 2020.2 “Couch Edition”
HopeGrid
Craig Kerstiens at CitusData
Jumpstart
Postmark App
Webpacker 5
Pay-Rails
StimulusReflex
Hatchbox
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