Fixing Thread-Safety Bugs with Nate Berkopec

Fixing Thread Safety Bugs With Nate Berkopec

Can you tell if a Ruby gem is really thread-safe or not? And how do you fix a seemingly thread-safety issue that can be something else entirely? We had no idea. So we asked Nate Berkopec to help us. Nate is an expert in Ruby performance. The verdict: nuking all shared global mutable state in your Ruby code is a bad idea if you don’t know what you’re doing! Listen to this episode to learn:...

38 min · Stefanni Brasil, Thiago Araujo
hexdevs podcast episode: How to Open Source with Richard Schneeman

How to Open Source with Richard Schneeman (@schneems)

How to Open Source with Richard Schneeman What does lurking and flossing have to do with contributing to open source? It’s all about sustaining tiny habits. Be a lurker and start small. Read a PR, try to understand what’s going on. Leave a thumbs up 👍 if you like it. This is a very easy way to get started. And build a habit out of that. – schneems How to Open Source: Learn the secrets of successful contributors Recently, Richard published the book “How to Open Source: Learn the secrets of successful contributors"....

3 min · Stefanni Brasil, Thiago Araujo
How to Contribute to Ruby on Rails: a Step by Step Guide

[Guide] How to Contribute to Ruby on Rails

Step 1: Decide to find one open-source project to contribute 😎 Step 2: Keep looking 👀 Step 3: They are all intimidating, is that normal? 😑 Step 4: What if I contributed to a project I have lots of experience with, like Ruby on Rails? I’d love to understand more about this tool I use every day 🤔 Step 5: OMG, the code is huge and scary, Will this even run on my machine?...

3 min · Stefanni Brasil, Thiago Araujo
Quickly Debug Ruby Gems with Pry, git bisect, and bundler

Guide: Quickly Debug a Ruby Gem with Pry and Git Bisect

Are you trying to debug a Ruby gem but not sure how? Here’s a quick way to debug any Ruby Project using Pry and Git Bisect. When triaging some open issues on Faker, an open-source Ruby gem, I came across Issue #2482. I was able to reproduce the problem. Turns out the bug was already fixed by this PR, but version v2.20.0 was released before that. I thought this would be a great opportunity to show you how I debugged this issue so you can learn some new tricks....

7 min · Thiago Araujo, Stefanni Brasil
How to contribute to Ruby on Rails

How to Contribute to Ruby on Rails

Are you looking for an opportunity to get more experience as a Ruby on Rails developer? Make meaningful connections with the community? Learn the best practices on how to maintain a large codebase? What if you could get that experience by contributing to an open source project like Ruby on Rails? If that sounds scary, don’t worry! We can help you! By the end of this post, you’ll learn 5 ways to become a new Rails contributor, even if you are a beginner in Ruby....

6 min · Stefanni Brasil, Thiago Araujo