Remotely Productive

Remotely Productive

Share this post

Remotely Productive
Remotely Productive
How to Reframe Pull Requests to Maximize Learning

How to Reframe Pull Requests to Maximize Learning

Think of PRs as requests for your code to be improved, not merged.

Gio's avatar
Gio
Jun 20, 2023
∙ Paid
3

Share this post

Remotely Productive
Remotely Productive
How to Reframe Pull Requests to Maximize Learning
1
Share

Service announcement #1: I didn’t publish a digest last week so most of you might not have received Will AI Kill the Middle Manager?. For the foreseeable future, I’ll no longer publish digests and send posts to everyone as they ship.

Service announcement #2: This post has additional notes for premium subscribers only. Upgrade to premium to unlock them and access monthly AMA and bonus emails. Thank you for your support.


Credits Joe Woods, with my edits.

Sharing your code with others is an opportunity for growth. Here’s a reframing exercise to prime you for receiving feedback and learning:

When expanding the PR acronym in your mind, don’t use “Pull Request” but “Please Refine.”

Think of PRs not as requests to pull your changes but as opportunities for others to help you improve your code.

Here’s my work. Help me make it better.

Practice and feedback are the only way to level up your coding skills. Whether it’s a more experienced engineer who can show you a better approach, a peer that can spot a typo, or someone earlier in their career than you not yet cursed with knowledge, asking others for help is a sure way to refine your work and in turn your skills.

“PR as please refine” is a mindset worth promoting at the organizational level.

As a thought experiment, imagine if every PR that got merged was the improved version of what was initially suggested.

One obvious, practical consequence is that it would take longer for each PR to land.

But what would be the impact on the code’s quality? How much learning could authors and reviewers make together, then bring into their next project?

I speculate that those long-term, less quantifiable benefits would significantly make up for the slower merge pace.

Pull requests are already an essential part of many teams’ development processes. Reframing them to “please refine” will also reinforce a culture of constructive criticism and continuous improvement.


Originally posted on giolodi.com.


Premium subscriber's’ notes

Keep reading with a 7-day free trial

Subscribe to Remotely Productive to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Gio Lodi
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share