Cover art for podcast The Ruby Blend

The Ruby Blend

22 EpisodesProduced by Rebase FMWebsite

The Ruby Blend is a Ruby focused podcast bringing you panel discussions, guest interviews, and much more to keep you up to date on what’s happening in the Ruby development community mixed with sprinkles from other developer communities.


Episode 9: ViewComponent at GitHub with Joel Hawksley


  • Andrew Mason

Guest Panelists

  • Chris Oliver



Show Notes

[00:02:13] Joel starts off by saying it's an exciting time for the
 project with all the changes going on and he discusses some of these
 changes. He also talks about why View Component is not going to be in
 Rails 6.1 and is that a good thing or bad thing?

[00:07:32] Joel talks about having 126 components and goes into
 further detail about them. Primer Design System and App Directory are
 mentioned. He also goes more in depth about the different forms in the
 component library.

[00:12:01] Andrew asks Joel to explain what are some things you should
 use components for and what are some things you should not?

[00:24:31] Chris mentions how there is some kind of organizing
 stimulus controllers with a component, but he wonders how does Joel look
 at the JavaScript part of those components? Joel explains here.

[00:29:48] Joel mentions although it's been nerve wrecking for him to
 work on this project, he makes it very clear that he's been phenomenally
 well supported by several people who are mentoring him. There are also
 so many people that are working with him internally and providing so
 much support and guidance, which helps to create this welcoming

[00:35:10] Joel makes a comment that for an Open Source project, one
 of the best gifts anyone from the community can give him is a failing
 test. Find out why.

[00:39:44] Andrew asks Joel what's next for View Component and if he
 had a dream of something it could become, what is next?

[00:44:20] Joel makes a great point by saying that the reason we need
 to Open Source the components we are working on is that we learn so much
 more from actual complex examples. Why is this?

[00:47:52] Joel makes a point to say that the most important skill for
 a Rails engineer to have is good data modeling and understanding good
 database design. He gives a shout out to the "High Scalability" site
 that has done more for Joel's success in engineering interviews than any
 other resource.

[00:50:27] Joel has some final inspiring words about how much better
 off humanity would be if we were all working on these problems together
 and this is what Open Source is all about. It's about sharing what we're
 learning with other people. Andrew also chimes in with some good advice.

[00:54:22] Joel wraps it up with one final thing to say about the
 project and Andrew gives a homework assignment to those listening.


Joel Hawksley: GitHub
Joel Hawksley: Website
High Scalability
RailsConf 2019 - Rethinking the View Layer with Components

Special Guest: Joel Hawksley. is now hosting an archive of the podcast for us. Learn how to start your own podcast!

Educational emoji reaction


Interesting emoji reaction


Funny emoji reaction


Agree emoji reaction


Love emoji reaction


Wow emoji reaction


Listen to The Ruby Blend


A free podcast app for iPhone and Android

  • User-created playlists and collections
  • Download episodes while on WiFi to listen without using mobile data
  • Stream podcast episodes without waiting for a download
  • Queue episodes to create a personal continuous playlist
RadioPublic on iOS and Android
Or by RSS
RSS feed

Connect with listeners

Podcasters use the RadioPublic listener relationship platform to build lasting connections with fans

Yes, let's begin connecting
Browser window

Find new listeners

  • A dedicated website for your podcast
  • Web embed players designed to convert visitors to listeners in the RadioPublic apps for iPhone and Android
Clicking mouse cursor

Understand your audience

  • Capture listener activity with affinity scores
  • Measure your promotional campaigns and integrate with Google and Facebook analytics
Graph of increasing value

Engage your fanbase

  • Deliver timely Calls To Action, including email acquistion for your mailing list
  • Share exactly the right moment in an episode via text, email, and social media
Icon of cellphone with money

Make money

  • Tip and transfer funds directly to podcastsers
  • Earn money for qualified plays in the RadioPublic apps with Paid Listens