Ruby for All: Recent Episodes

Andrew Mason & Julie J

A weekly Ruby focused podcast hosted by Andrew Mason and Julie J. Each week we discuss topics ranging from Ruby, Ruby on Rails, learning, how to be a better developer, and more. The focus is on providing a podcast that caters to junior Ruby on Rails developers.

View Details

Hey Everyone! Ruby for All is taking a summer vacation since it's been hard to juggle vacations, school being out, and other responsibilities we have going on right now. We will be back at the end of summer and can't wait to talk to you all again soon!

View Details

Timestamps

[0:40] Andrew just finished giving his BridgetownConf 2022 talk

[0:55] Richard introduces himself and talks about a feature he added that will be coming out in Ruby 3.2

[2:20] Andrew asks Julie if she was ever obsessed like him about getting a commit into Rails, which launches into a discussion with Richard about contributing to Rails and how he paired with Aaron Patterson.

[5:20] Richard shares how he got started contributing to Rails on a regular basis, which led to creation of CodeTriage.\

[9:00] Andrew shares how he began contributing to open source through baby steps by replying to issues in some of the libraries and tools he used.

[9:53] Julie mentions that getting to know the types of issues that come into projects you want to contribute to can be a big help and Richard adds some more reasons why this is very helpful for new contributors.

[11:30] Richard explains how to make micro contributions like hearting an issue or commenting on them.

[12:50] Richard discusses how contributing to open source is harder than most people make it seem to juniors, which led to why he wrote How to Open Source.

[14:30] Julie discusses her first open source contribution with Ruby for Good and how we often forget the complexity of things we do every day for newcomers. She also recommends letting the maintainer know if the instructions for setting up the project are missing or incorrect.

[17:24] Richard recommends having folks take notes of their own experience and how experienced devs sidestep issues instead of providing feedback to the maintainer.

[19:23] Andrew asks what the prerequisites are for folks interested in How to Open Source.

[22:30] Richard talks about showing up early to projects and it generates some discussion around making sure that you are making valuable contributions, respecting the the maintainers time, and Hacktoberfest.

[27:22] Andrew asks Richard about 24 Pull Requests and where folks can follow him online.

Links

Andrew's BridgetownConf Talk

CodeTriage

How to Open Source: Learn the secrets of successful contributors

Ruby for Good

Hacktoberfest

24 Pull Requests

Richard's Website

Richard on Twitter

View Details

Timestamps

[0:30] Collin introduces himself!

[2:40] Andrew asks what it's like to create Ruby on Rails educational content in 2022

[3:25] Collin talks about study groups in his bootcamp and how that correlated to student success

[4:12] Collin talks about creating his first GoRails video

[5:37] Julie asks how many times Collin has to rerecord himself while making screencasts

[7:00] Julie asks about the planning process for videos and what that entails

[9:49] Andrew asks what kind of software Collin uses when making screencasts

[12:58] Collin responds to Julie's discussion of trying to get topics out of your head and admits he still struggles with it

[15:10] Julie asks about teaching subjects while also learning them at the same time

[18:18] Andrew asks where people should start if they want to start creating screencasts

[20:19] Julie asks if people request videos on GoRails

[21:47] Julie asks about mob pairing with juniors

Sponsor

Special thanks to Andy Croll for personally sponsoring this episode. Be sure to check out firstrubyfriend.org and onerubything.com for nice, free community resources for newer devs!

LinksRuby Radar
GoRails
Collin on Twitter

View Details

Timestamps

  • [1:10] Andrew can't do arts and crafts
  • [1:42] Julie is speaking at RubyConf Mini soon!
  • [4:00] Andrew recommends pushing yourself out of your comfort zone and meet new people at conferences
  • [5:20] Julie talks about her experience as a scholar at RailsConf 2022
  • [10:00] Andrew and Julie share how they try to be more welcoming to others at conferences by making room for people to join you.
  • [11:30] Julie talks about making connections with people
  • [12:20] Julie shares her idea for a "Buddy Bench" at conferences
  • [14:00] Andrew explains the Hallway Track
  • [14:55] How do you decide between attending a talk or a workshop?
  • [15:30] What is the proper way to arrive late or exit early from a talk?
  • [17:15] Julie wants a nodder in her talk and Andrew explains what that is
  • [20:10] Finding dinner friends
  • [20:50] Julie will be your buddy at RubyConf Mini
  • [21:30] Volunteer opportunities at conferences
  • [22:20] Have fun!
  • [24:15] Find Julie at RubyConf Mini for Ruby for All stickers!

Sponsor

Special thanks to Andy Croll for personally sponsoring this episode. Be sure to check out firstrubyfriend.org and onerubything.com for nice, free community resources for newer devs!

View Details

The 1st edition of Programming Ruby, commonly known as "The PickAxe" book, came out in 2001. Now, in 2022, Noel Rappin is releasing the beta of the 5th edition, updated for Ruby 3.2.

Why should you pick up the book? To get mind on how Ruby works, what makes it unique, and how Ruby developers think about Ruby.

These are some of the topics we cover:

  • How Noel decided the book was ready for early access
  • Noel gives the history of the PickAxe book
  • Why Noel decided to update the book
  • What will be different in the 5th edition
  • What you need to know before reading the book
  • What's left to do before the final edition is ready
  • How long Noel has been working on the book
  • What the expected final release date is
  • What the hardest part of the project has been
  • How Noel recommends you read the book
  • How Rubyists of all levels will benefit from reading the book
  • Why you will benefit from reading the latest edition

Sponsor

Special thanks to Andy Croll for personally sponsoring this episode. Be sure to check out firstrubyfriend.org and onerubything.com for nice, free community resources for newer devs!

Links

  • Programming Ruby 3.2 (5th Edition)
  • Programming Ruby 3.2 (5th Edition) Devtalk
  • Noel on Twitter
  • Noel's Website
  • Sorbet
  • RubyMine RBS Support

View Details

Big thanks to Jason for coming on the show and giving us a discount code for his book to share with you!

🔥 Use code rubyforall for a discount on Jason’s book!

  • Jason introduced Andrew to podcasting on Jason’s podcast The Ruby Testing Podcast.
  • Jason’s book helped Julie get more comfortable with testing
  • We talk about testing tips
  • Make sure your tests fail first and why
  • Why should you write tests
  • Test implementation and not behavior
  • Find out the difference between unit tests, integration tests, system tests, acceptance tests

Links

Jason Swett Twitter

Jason Swett Book

Jason Swett’s website

View Details

This is a cross over episode from the Rubber Duck Dev Show's feed and livestream! Julie joined Chris and Creston to talk about how she transitioned from a pharmacist to a software developer and some of the things she encountered along the way. Learn how she discovered Ruby, what her bootcamp experience was like, how she had the idea for this podcast and how we subsequently met.

Why is Julie making content for juniors? Listen and find out!

We also get to hear her advice on where people should get started with Ruby on Rails in 2022 and the importance of communities.

We hope you enjoy and a big thanks to Chris and Creston over on the Rubber Duck Dev Show!

They are live every week at 8pm EDT on YouTube and Twitch so please go give them some support in the chat and let them know you came from this episode!

Links

  • Rubber Duck Dev Show
  • YouTube Livestream Recording of this episode
  • Rubber Duck Dev Show Twitter
  • Rubber Duck Dev Show Twitch

View Details

Get prepared for a deep episode today as Andrew and Julie dive into imposter syndrome and how it affects us personally. We discuss what imposter syndrome is, how we both experience it, whether social media makes it worse, and the effect it has had on our careers this far. Julie mentions that her imposter syndrome got a lot worse following a promotion and why that may be. Andrew compares it to spiraling out of control where one thought leads to another until you're worried you are about to be fired. The pair also discuss how comparing yourself to others often leads to increases in feeling imposter syndrome.

If you experience imposter syndrome, don't worry because we do our best to give some actionable advice. Learn to recognize it for what it is, get feedback from managers and friends, get out of your own head and give yourself a break. Andrew mentions that forgetting your wins and focusing on the negatives will make it worse. Record your wins so you can refer back to them. Julie notes that you should compare yourself with your past self, not those around you. Regardless of the approach, confront it head on and ask for help from those around you.

Good luck!

Links
Imposter Syndrome Wikipedia
Imposter Syndrome: What It Is and How to Overcome It at Work

View Details

Today we are joined by a special guest, Emily Samp, to discuss what to do when you’re not getting enough feedback. We will share why it’s a problem, what you can do about it, and what good feedback should look like.

Links

Emily Samp

Shopify

Radical Candor By Kim Scott

Know Your Team

View Details

Today we are joined by special guest Brandon Weaver to talk about interviewing. Brandon shares how average tech interviews are structured. Learn whether or not it’s ok to not to turn in an incomplete take-home project. Julie shares that you can often ask for accommodations during the interview process if you need them. Brandon also talks about how you should also be evaluating the company and the types of questions you should be asking. If you are looking for a job as a Ruby on Rails developer, this is the episode for you!

Links

Brandon Weaver Twitter

Gusto

Interviewing - Perspective of the Interviewee

Ruby Learning Center Twitter

Ruby Learning Center Website

View Details

Instead of answering Andrew’s question about what Julie is up to, she asks what Storybook is and they go down a rabbit hole about that. Eventually the pair move on to talk about continuous integration, security checks, linting, static analysis, and code coverage and why it’s important. Continuous deployment does not end up getting talked about much outside of feature flags, so that's for another day.

A few other topics discussed in this episode are:

  • What is a good size for a Pull Requests (PRs)
  • How to break apart large PRs
  • Commit hygiene and messages

Links

🔗 Storybook
🔗 Conventional Commits
🔗 Conventional Comments

🔗 Snyk

🔗 CodeQL

🔗 Codecov
🔗 CircleCI

💎 SimpleCov

💎 Flipper
💎 Brakeman

💎 Prettier Ruby by Kevin Newton
💎 standard
💎 flay
💎 rubocop
🎙️ Remote Ruby: Partying Hard with John Nunemaker

View Details

One from the backlog! Julie wants to learn more about Bridgetown so in this episode, Andrew attempts to explain it. Explaining code over a podcast is never easy but Andrew takes his best shot! The two talk about what Bridgetown is, how you can use it, integrations with popular tools, and more. Andrew also digs in to some of the key features of Bridgetown and ways to extend it.

Links
Bridgetown

Puma

Roda

Vercel

Netlify

Liquid

Serbea

Primer ViewComponents

Shoelace

Bridgetown Bundled Configurations

Render

View Details

Today, we will dive into how you can navigate your job when you have ADHD. We will share some helpful tools such as Bionic reading, Session, and Pomodoro as well as the importance of developing healthy habits such as diet, exercise, and routines.

Are there tips and tricks you know of that we didn’t mention? Still have questions?

Let us know at Ruby for All!

Links

Bionic reading

Session App (via SetApp)

Pomodoro Technique

Andrew’s twitter

Julie’s twitter

Ruby for All twitter

View Details

Welcome Josh Goldberg to the show! Josh and Julie used to work together and they share their pairing experiences. We talk about pairing methods, benefits, and etiquette.

Links

Codecademy

Notion

Tuple

Josh’s Twitch Stream

Josh’s Twitter

Josh’s Typescript Book

30-day free membership to O'Reilly’s learning platform

View Details

Andrew and Julie talk about their first open source experiences. Andrew shares that he has always loved open source and does as much as he can. Julie had some questions around how to get started and Andrew shares some tips and tricks for interacting with projects and maintainers on GitHub and making high value contributions. After a brief aside about 10x developers, the pair talk about dealing with rejection and that it is ok and not personal when your contribution is turned down. Just like with companies, you have to find the right project for you and there is no shame in admitting when the task is currently over your head. Finally, Andrew and Julie wrap up with a disclaimer that open source isn't for everyone and that's ok.If you are thinking about contributing to open source or hesitant on starting, this one’s for you!

Links

Ruby for Good

Collin Jilbert

Richard Schneeman

Code Triage

Chris Oliver

Pay

View Details

The two chat about different ways of getting unstuck and share their favorite techniques. Andrew shares what you can do or not do when helping a junior get unblocked and helps encourage juniors to speak up when they are blocked.

What are some ways you get unstuck? Let us know on Twitter!

Links

  • Andrew’s Twitter
  • Julie’s Twitter

View Details

Andrew is studying SQL and has been thinking about how we learn. Andrew and Julie chat about the different ways they learn, why pry is great, and some helpful resources.

Links

  • Blinkist
  • Andrea Fomera
  • Sandi Metz's Rules
  • GoRails
  • Drifting Ruby
  • Evil Martians Blog
  • Remote Ruby
  • The Ruby on Rails Podcast
  • The Code with Jason Podcast
  • The Bike Shed
  • Jason Swett's Blog
  • RailsConf
  • RubyConf
  • Ruby Radar
  • Ruby Weekly

View Details

Description: Julie shares some of her accomplishments from the past year at Codecademy. Andrew and Julie reminisce on their failures and learnings during the beginning of their career and they open up about ADHD and impostor syndrome.

Links

Codecademy

Podia

WNB.rb

View Details

Description: Andrew and Julie introduce Ruby for All and talk about how they met and what listeners can expect from the newest Ruby podcast. They also chat about code reviews and Andrew gives advice on how to leave meaningful code reviews.

Links

Ruby Radar Twitter

Ruby Radar Newsletter

Podia

Codecademy