Remote Ruby

Remote Ruby

By Chris Oliver, Andrew Mason, David HillTechnologyEducationHow To
Download on the App Store

Remote Ruby episodes

  • Turbo Native & Hotwire - How Polywork Supercharges Development

    [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


    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    40 min
  • Yuh-Jit - Optimizing JIT compiler built inside CRuby

    [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)

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    42 min
  • Propshaft, Engines, and Turbo | Uh This Isn't a Car Repair Podcast

    [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

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    49 min
  • Making Magic with ImageMagick

    [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


    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    43 min
  • Red Pill-Blue Pill and CSS Bundling

    [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

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    52 min
  • Once you get it working, it works!

    [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

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    39 min
  • Moving From Consulting To Products With Andrew Sabetta

    [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

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    1 hr 14 min
  • Kasper Timm Hansen from the Rails Core Team

    [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

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    50 min
  • Code Metrics with Kevin Murphy

    [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”

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    44 min
  • Pay V3 & Coding without Resposibilities

    [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

    • Chris Oliver X/Twitter
    • Andrew Mason X/Twitter
    • Jason Charnes X/Twitter


    48 min

About Remote Ruby

From the publisher's feed

Rubyists having conversations and interviewing others about Ruby and web development.

More shows like Remote Ruby

Planet Money by NPR

Planet Money

30,698 Listeners

The Bike Shed by thoughtbot

The Bike Shed

121 Listeners

The Infinite Monkey Cage by BBC Radio 4

The Infinite Monkey Cage

1,912 Listeners

Pivot by New York Magazine

Pivot

9,602 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

623 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

983 Listeners

REWORK by 37signals

REWORK

212 Listeners

Practical AI by Daniel Whitenack and Chris Benson

Practical AI

205 Listeners

Maintainable by Robby Russell

Maintainable

32 Listeners

The Prof G Pod with Scott Galloway by Vox Media Podcast Network

The Prof G Pod with Scott Galloway

5,368 Listeners

All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

All-In with Chamath, Jason, Sacks & Friedberg

10,177 Listeners

Breaking Change by Justin Searls

Breaking Change

12 Listeners

Prof G Markets by Vox Media Podcast Network

Prof G Markets

1,433 Listeners

IndieRails by Jess Brown & Jeremy Smith

IndieRails

6 Listeners

On Rails by Rails Foundation, Robby Russell

On Rails

9 Listeners