
Sign up to save your podcasts
Or


[00:01:32] Joe, Chris, and Dylan tell us what they do at Polywork.
[00:02:34] Joe shares things that make a good Rails Developer and what type of person would be best to join their team.
[00:05:47] Find out all about Polywork. Andrew mentions checking out Brian Lovin’s Polywork page.
[00:07:16] Joe tells us how they rebuilt the application on Rails 6.1, Turbo, and Stimulus, and how it has paid off for them.
[00:11:49] Andrew asks the guys what they’re using Turbo for, what kind of wins is it giving, and if they’ve upstreamed anything that they found into Turbo.
[00:15:49] Chris asks Dylan what their thoughts are on how handle or think about the navigations stuff on the mobile stuff. He also tells us something they are working on now at Polywork.
[00:23:41] Dylan tells us if they are able to get away with writing very little Swift or if that’s still kind of a core piece, and if they do OAuth, do they go Native in Native Swift OAuth or if that’s web-based.
[00:27:41] If the guys were not using Turbo for building the app, would they end up building a hybrid app, like a React Native type of thing if they didn’t have Turbo for the web and mobile?
[00:28:57] Andrew wonders if the guys are in a place where they’ll be ready to upgrade when Rails 7 comes out or a shorter update process since they’ve done all this groundwork already. Also, we find out if the guys are happy they stuck with Rails.
[00:35:35] We hear an interesting story behind celebrity emoji keyboards and Kanye.
[00:38:57] Polywork is hiring so check the link below for openings!
Panelists:
Chris Oliver
Andrew Mason
Guests:
Joe Ferrairo
Chris Polk
Dylan Ginsburg
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Joseph Ferrairo Linkedin
Joe Ferrairo GitHub
Chris Polk Linkedin
Chris Polk Twitter
Dylan Ginsburg Linkedin
Dylan Ginsburg Twitter
Polywork
Polywork job openings
Polywork Twitter
Brian Lovin
[00:04:42] We find out if the guys done any stuff with Rails 7 yet and Chris tells us what’s been going on with it.
[00:09:44] Chris asks the guys if they are using an encryption library, and Jason talks about using Lockbox and Symmetric Encryption.
[00:14:08] Chris tells us more about progressive encryption in Rails 7.
[00:15:11] The guys chat about Ruby 3.1 and the new project from Shopify getting merged into Ruby called YJIT, which is an open source JIT compiler for CRuby.
[00:18:43] The conversation turns to TenderJIT and Jason brings up a Tweet from tenderlove about it. There is a livestream Aaron Patterson did with hexdevs that he did about it this stuff.
[00:22:23] Jason talks about using a tenderlove gem called “dnssd.”
[00:26:40] Andrew tells us about an app called Rubyist 1.0, where you can write your own Scripts, system commands, and write your own widgets and stuff with Ruby to automatically trigger lights.
[00:31:18] Andrew announces they are giving out free RubyConf tickets on Ruby Radar.
[00:34:54] Chris shares some nostalgia when he was in high school learning to code and how the calculator keyboard was the worst.
[00:37:08] The guys chat about DragonRuby, Amir Rajan who works on DragonRuby, and Matthew McKinney who made a Tetris game with DragonRuby.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
YJIT- Building a new JIT Compiler inside CRuby with Maxime Chevalier-Boisvert (YouTube)
hexdevs-TenderJIT: A JIT compiler for Ruby with Aaron Patterson (tenderlove)
TenderJIT-GitHub
dnssd gem-GitHub
Rubyist 1.0 App
Amir Rajan Twitter (DragonRuby)
Matthew McKinney Twitter (DragonRuby)
[00:00:50] The guys chat about the new release of Turbo 7.0.1.
[00:01:46] Chris tells us how he moved all of the GoRails, CSS, and JavaScript from Webpacker into CSS and JS bundling, and it went pretty smooth except for something dumb he did.
[00:04:50] Propshaft is brought up and we learn what it does.
[00:08:44] Why do we need the hashes at the end? Andrew explains why it’s all about caching.
[00:11:08] Ryan Bates is mentioned since he commented on the Propshaft repo. Also, Ryan, if you are listening, we would love for you to be a guest on our show! ☺
[00:12:39] Hotwire is the topic here, and although it’s been released, but not officially, Chris tells us some things that are noteworthy. Jason tells us more about the Stimulus 3 stuff and the ability to the callbacks on targets.
[00:20:33] Chris shares something that happened when he was looking at fixing a few things with madmin.
[00:24:41] Chris asks the guys if they’ve ever gone into the weeds on engines and initializers in them and all the different callbacks.
[00:30:22] Andrew fills us in on what his experience has been like working with Engines in the past month and Chris tells us what his approach for Jumpstart Pro has been.
[00:35:33] We hear a story from Chris when he was learning Rails, and he mentions using Lockbox.
[00:38:46] Chris wonders if the guys started a PR for Rails 7, and Andrew tells us how it’s going.
[00:41:30] Since Jason is a Safari user, Chris wonders if he has run into the bug where the CSRF token or the hidden fields can get overridden by Safari and the guys chat about it.
[00:45:52] Jason really wanted to talk about Phoenix LiveView because he read a bunch about it and he’s super interested in it, but he’s saving it for the next episode.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Turbo 7.0.1
Propshaft-GitHub
Lockbox-GitHub
Add autocomplete= “OFF” to Firefox-proof automagically added hidden fields like _method #42610-GitHub
[00:03:38] Jason tells us about an interesting project he’s been working on this week with a Mockup Generator, and he’s on the Ruby side of it now. He tells us how he’s rendering the images on top of each other with a React component called Design.
[00:09:29] Andrew asks Jason what happens if you have a P and G layer on top of a JPEG. Chris wonders if Jason is doing the commands with image processing, MiniMagick, or RMagick, and if he’s doing all of them once or two at a time. Jason mentions looking into Cloudinary and Andrew gives a shout out to Cloudinary.
[00:14:22] Find out what ImageMagick is and how magical it is.
[00:15:56] Jason talks about hoping to put this project out soon, moving it off Webpacker to esbuild and Chris explains us how easy it was for him with Jumpstart to move everything over in an hour from Webpacker, to esbuild, and the CSS bundling.
[00:25:41] The guys chat about the good laugh they had on Twitter about Rails 7. Andrew tells us he started the upgrade and he had a turbo links thing going on. Jason tells us they haven’t used Turbolinks at Podia but they’re trying Turbo in certain parts of the app.
[00:27:50] Chris asks Jason with the upgrade process and Turbo trying to take over all your forms and links if he’s doing that piecemeal. Jason explains what Andrea came up with for them, and Andrew comments that is going to solve all his problems. ☺
[00:31:06] Andrew announces he’s been trying to get Konnor on this show for a while to talk about mru.js, so this is his invitation to come on!
[00:35:00] We’re taking the back roads to the end with the guys chatting about Mailchimp being sold for $12 billion to Intuit, hope that MicroConf happens next year, and why Jason thinks he lives in St. Louis, which has to do with him being on Reddit.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
RubyConf 2021
ImageMagick
RMagick-GitHub
ImageProcessing-GitHub
Cloudinary
The Ruby on Rails Podcast-Episode 368: Frontend Bundlers & Snowpack with Konnor Rogers
Tweet by Chris Oliver to Andrew and Jason about the upgrade
MicroConf
[00:03:19] Jason tells us about a side project he’s working on which is mostly JavaScript, but he’s also using ImageMagick.
[00:04:46] Andrew gets off topic and asks the guys if they saw the trailer for The Matrix 4 and he reveals a fun fact about the website. Chris asks the guys if they’ve watched any of the CSS bundling stuff that’s going on and he fills us in on what’s going on.
[00:11:33] We find out what happened when Jason decides he wants to figure out the config file for esbuild and we learn what DHH’s response was on the PR when Jason opened it the next day.
[00:17:05] The guys chat about RubyConf and whether or not it will happen in-person. Andrew talks about a meetup he went to recently and he brings up an old Bike Shed episode and he shares a story from it about “The Nodder.”
[00:21:43] Chris announces he’s doing an online talk for Sardines.rb you can check out.
[00:25:37] Speaking of new Ruby stuff, Chris asks the guys if they’ve tried the new
Debugger and the guys chat more about it.
[00:30:00] Andrew and Chris talk about what bothers them about error messages and Andrew and Chris discuss using Pry.
[00:35:51] Andrew asks Chris if there’s anything with Stripe invoices that Pay can do. Also, Chris explains one of the big changes he did in v3.
[00:43:37] Chris tells us he upgraded his very old Stripe code from GoRails to Stripe Checkout which is amazing, and he tells us a cool thing you can do with Stripe
Checkout.
[00:48:39] Andrew lets us know about an app called RDM he uses to automatically resize his whole computer screen.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
ImageMagick
The Matrix 4 Trailer
RubyConf 2021 Denver
Pry-GitHub
Sardines.rb with Chris Oliver
Pay-GitHub
Stripe Checkout
RDM-GitHub
[00:03:52] Jason fills us in on how he’s building a pretty heavy JavaScript tool, using Vite, and a problem he had.
[00:11:04] We learn about some PR’s Jason around Webpacker on the GoRails discord that had a solution for Jason’s problem.
[00:13:50] Chris talks about “esbuild for Rails” and other approaches that are coming out right now with DHH’s latest stuff is fascinating. He also talks about Babel being a nightmare and being able to do the Importmap Rails for Turbo and Stimulus that have hardly any dependencies is fantastic.
[00:16:59] Chris wonders if the guys think it makes sense that esbuild Rails spits out the final file in the asset pipeline and an esbuild folder under assets, because those should be just .JS files, and if that’s just going to be serving up basically Sprockets.
[00:21:54] Tailwind CSS Rails gem is explained by Chris as to why it was written, and Andrew brings up about how Docker is going to start charging.
[00:23:28] Chris goes into how classes are finally being fully supported which makes a big difference for organizing stuff and how it makes us appreciate what we’ve got with bundler and how good it’s organized. Find out what he says about gems too.
[00:25:15] Andrew asks the guys if they have set who their GitHub repos will be given to in the event of their untimely demise.
[00:25:50] Jason is looking through the esbuild source code and tells us there’s not much, which is super nice, and Andrew shares his BOLD advice.
[00:27:25] The topic discussed here is putting Tailwind into esbuild and what to do, and Chris announces that Sass is being removed from Rails 7.
[00:30:22] Andrew asks the guys how they felt when Sass was removed since they are “old” and wrote more Sass than Andrew ever did.
[00:34:05] Listen to the end if you’re in need for some good babble and laughs with the guys! ☺
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Vite-GitHub
Importmap for Rails-GitHub
esbuild for Rails-GitHub
Sprockets-GitHub
Tailwind CSS for Rails-GitHub
[00:03:15] Andrew introduces himself, what he does, and more about the businesses that he started.
[00:09:48] Chris asks Andrew what took him from PHP to Ruby.
[00:12:22] Find out about the project Andrew did with Rails.
[00:14:28] The conversation turns to talking about going from consulting, into wanting to build a product, and the transition being a hard decision.
[00:16:48] Jason tells us about his issue with being idea driven. He’s excited about building, the marketing stuff he’s not good at, and he’s okay with talking to people but he doesn’t want to. He also mentions a great book to read called, The Mom Test.
[00:20:48] Andrew tells us his first experience of chasing an idea of building a product outside of consulting. Chris tells us about an e-book to check out from Rob Walling called, Start Marketing: The Day You Start Coding (and other essays), and what he did to find his product market fit especially doing Go Rails and Ruby on Rails screencasts. Chris talks about investing in “marketing” and interacting on Twitter. He mentions to follow Daniel Vassallo.
[00:30:39] Chris asks Andrew where he feels he’s at in this process.
[00:34:28] One of the things that scares Andrew is support on things and he asks Chris if he ever looked at outsourcing support for his products or if he has any issues keeping up with support requests, and of course Chris has so much to share about this.
[00:40:49] Jason and Andrew chat about their experiences doing products with a partner to help with contributing and marketing and if it worked out or not. Chris mentions selling to print shops as a good place to start.
[00:52:05] Chris talks about an old blog post he did when he was debating on the idea of starting Go Rails and why he posted a survey on his site.
[00:56:17] Chris and Andrew share some great business advice on what’s most important to them which isn’t always the money, but the satisfaction in the end.
[01:00:30] Find out about Chris and Andrew’s thoughts on product ideas.
[01:06:39] Andrew tells us about the different networking groups he was in coming from his last business, and Chris talks about networking local and online.
[01:12:21] Find out where you can follow Andrew on the internet.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Andrew Sabetta
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Sabetta Consulting, LLC
Andrew Sabetta Website
The Mom Test: How to talk to customers & learn if your business is a good idea when everyone is lying to you by Rob Fitzpatrick
Start Marketing: The Day You Start Coding (and other essays) by Rob Walling
Daniel Vassallo Twitter
Go Rails-Courses with Chris Oliver
Go Rails
[00:00:43] Jason and Chris chat about stripe-ruby-mock and Paddle.
[00:03:23] Kasper tells about himself, what he’s doing now, and how he got into the Rails and Ruby stuff.
[00:13:51] Chris asks Kasper if he has any thoughts on the depth that he has to put into thinking about every one of the PR’s which has to be quite a lot.
[00:15:06] Chris brings up Active Storage as an interesting example that was a basecamp use case that was extracted, and Kasper shares some thoughts on this too.
[00:17:12] Something Chris brings up is Kasper’s been doing some pull request reviews and stuff publicly on Twitter, and he brings up a thread he noticed there is very close attention to detail in naming things, and he wonders if Kasper puts a lot of thought into shaping of how it reads and guides you in the right direction to think about features and stuff.
[00:23:09] Chris brings up something that caught his eye recently when he designed Pay to add payment details, and he noticed Active Storage took a different approach with migrations and he explains.
[00:27:03] Kasper explains more of what he focuses on with the naming thing and how it’s not so much about the “problem solving” aspect of it but more of the “problem sizing” of it.
[00:29:03] Find out if Kasper’s done much on the mobile side of Hotwire and fiddled with iOS or Android, and he tells us what he’s been doing besides pull requests on Twitter.
[00:40:30] Chris shares a story when he had a very clear moment in college knowing he was going to do Rails forever.
[00:43:38] Kasper talks about commits and mentions somebody should make a “commit farming bot” which sounds perfect for Andrew! ☺ Also, if you’re new to Rails and you’re reading the docs and they don’t make sense or they’re not working, find out why you should dive in.
[00:47:52] Find out where you can follow Kasper online.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Kasper Timm Hansen
Sponsor:
Honeybadger
Links:
Ruby Radar Newsletter
Ruby Radar Twitter
Kasper Timm Hansen Twitter
Kasper Timm Hansen GitHub
stripe-ruby-mock-GitHub
Kasper's PR Reviews
Feature Flags & Rollout Review
[00:03:15] We start with Andrew telling us he’s not a fan of code coverage metric and talks about a gem everyone uses called SimpleCov and what it does. Kevin dives into code coverage and why he doesn’t believe it’s a holistic measure and how code coverage can lie to you.
[00:05:40] Find out why Kevin love tests, and he explains some other downsides of focusing on code coverage and brings up Coveralls and when is it too much.
[00:08:55] Andrew asks Kevin if there are some metrics that are good to track to provide value for your team.
[00:15:59] Chris and Kevin chat about tools and Andrew mentions Attractor, from Julian Rubisch and possibly RubyCritic.
[00:17:33] Andrew wonders how important is it that your code base is super dry, and Kevin expresses his opinion on this. He mentions Sandi Metz talking about “duplication is far cheaper than the wrong abstraction.”
[00:23:24] Andrew and Kevin discuss the topic of “rules” and why Andrew doesn’t like that term for programming things.
[00:25:49] The topic of performance is discussed and how it goes back to what is the business value of it. Kevin talks about the tricky things of performance as well.
[00:32:00] Kevin shares some other things when it comes to measuring “good code.”
[00:33:38] Andrew, Chris, and Jason share the metrics they like, they share examples, and they talk about using SimpleCov.
[00:42:14] Find out where you can follow Kevin online, and if you need a speaker at your next virtual regional meetup, go ahead and reach out to him.
Panelists:
Jason Charnes
Chris Oliver
Andrew Mason
Guest:
Kevin Murphy
Sponsor:
Honeybadger
Links:
Ruby Radar Twitter
Kevin Murphy Website
Kevin Murphy RailsConf/RubyConf talks
Kevin Murphy Twitter
The Gnar Company
SimpleCov
Coveralls
Attractor-GitHub
RubyCritic
Sandi Metz Blog-“The Wrong Abstraction”
[00:02:51] Chris tells us about taking on the task of refactoring Pay.
[00:03:48] Find out about the first open source project Chris did in programming called “Keryx,” and how this refactoring he’s doing brought him back those days of reminding him how he needs to go make these changes and wondering how he’s going to do them.
[00:07:20] Chris takes us through what happened for his first couple of attempts in the refactoring of Pay and the challenges he encountered and announces that Pay 3 is around the corner. ☺
[00:14:06] Chris explains the problems he was trying to solve with Pay.
[00:19:20] The guys reminisce and share stories about college life, long nights just hacking on something, and building projects for fun.
[00:25:27] Chris and Andrew bring up going to college for CS and getting to a point where they felt that they didn’t like programming anymore. Andrew mentions how he was not into Java and how Ruby brought a spark in him, and Chris mentions he hated doing Visual Basic.
[00:31:11] Listen to a story from Chris about when he started programming and learning to do graphics for video games.
[00:33:54] Masters of Doom book is explained by Chris, which is about the story of John Carmack and John Romero, who are referred to as the Lennon and McCartney of video games. Andrew and Chris talk about their video games days when they were in high school and college.
[00:39:15 Andrew shares the one thing that really helped him out when he was college and the nostalgia hits both Andrew and Chris just talking about it.
Panelists:
Chris Oliver
Andrew Mason
Sponsor:
Honeybadger
Links:
Ruby Radar Twitter
Pay
Keryx
Masters of Doom: How Two Guys Created and Empire and Transformed Pop Culture by David Kushner
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