Contributions

Article
Changing careers is a long, often-overlooked process. But I want to share both the (linear) story and the (messy) history of how I became a software engineer. And like a lot of good stories, mine always starts with a lie.
Article
Feature flags are a neat way to hide in-progress features from your users. For those who need a simple on-and-off system, here's a minimal feature flag manager that'll take less than an hour to build, using plain Ruby objects, the Rails configuration, and some neat variables organization.
Article
Classes depend on each other all the time. But the way you tie those classes together will determine how hard it is to change your code. Dependency injection can help you reduce that coupling and reduce your cost of change.
Article
You're about to upgrade your application to the newest version of Ruby on Rails. And you've never done it before? Fear not! Here's my battle-tested companion to migrating Rails.
Article
Working on large features can be tricky. I’ve spent the last few months refining a process that makes it easy to keep in touch with the main branch, to make reviews more manageable, and with little GIT overhead.
Article
After writing about RSpec's setup and its basic structure, I thought it'd be useful to explore the methods you’ll use the most when testing with RSpec.
Article
When you start programming, it’s not easy to know what to test, how to test, and why should you test? This first post about RSpec fundamentals will be part of a larger series explaining various aspects of testing with RSpec.
Article
The more you learn, the more debugging becomes complex. So I've decided to write a short recap on some cool features offered by pry-byebug: moving in the stack frame, adding breakpoints on the fly, aliases, etc.
Tutorial
So for those of you who can’t wrap their head around `pry-byebug` debugger, I wrote a hands-on tutorial that’ll walk you through its most basic commands.

You’ll learn how to:
⏸ Pause code execution
🆕 Get current values