Lessons from maintaining a GitHub Action and a GitHub App

Lessons from maintaining a GitHub Action and a GitHub App

2023-03-03 ・ By Reviewpad

The Reviewpad team has decided to stop updating the Reviewpad and actively recommends that current users migrate to the Reviewpad GitHub App.

How Reviewpad is Putting the Reviewer Assignment Problem to Rest

How Reviewpad is Putting the Reviewer Assignment Problem to Rest

2023-02-24 ・ By Reviewpad

Streamline your code reviews with Reviewpad. Our advanced algorithm suggests the best reviewers for your pull requests, making your workflow faster and more efficient.

Introducing a Game-Changer: Freddy Mallet Joins Our Team as Chief Product Officer!

Introducing a Game-Changer: Freddy Mallet Joins Our Team as Chief Product Officer!

2023-02-03 ・ By Marcelo Sousa, Adriano Martins

Exciting News! We're proud to announce that Freddy Mallet, former Co-founder of SonarSource, has joined our team as Chief Product Officer!

Fluid Pull Requests

Fluid Pull Requests

2023-01-05 ・ By Freddy Mallet

Pull Requests have become the backbone of the DevOps movement: the faster, the safer, the better. But the code review step, this systematic and synchronized communication task between humans, inherited from ancient times, slows down the overall development lifecycle for an illusion of safety. It’s time to introduce the Fluid Pull Requests paradigm.

Automate pull requests with GitHub Starter Workflows

Automate pull requests with GitHub Starter Workflows

2022-10-13 ・ By Marcelo Sousa

This guide shows how you can set up GitHub workflow templates to automate common GitHub pull requests workflows!

Modern trunk-based development

Modern trunk-based development

2022-10-13 ・ By Marcelo Sousa

For the old guard software developers, trunk-based development is the way to go. For younger developers, used to GitHub pull requests, it is unlikely that they know what trunk-based means. This article shows how we use automation to combine TBD principles with pull requests and get the best of both worlds.

From Readme to Docusaurus: How an intern saved us $1.2k

From Readme to Docusaurus: How an intern saved us $1.2k

2022-09-15 ・ By Adriano Martins

Humans tend to overcomplicate, and devs are no exception (on the contrary!). We were paying 99$ a month for a Readme subscription and feeling a lot of friction. Along comes an intern looking for project ideas, and we couldn't be happier.

GitHub Actions for Dummies

GitHub Actions for Dummies

2022-09-01 ・ By Adriano Martins

Explain to your grandparents what GitHub Actions are in 5 minutes. This is a topic that is getting thrown around more and more with the rise of Pull Request Automation, we have found out that even software engineers don’t fully understand what they are, but here’s a quick fix.

We are starting a code review tip repository

We are starting a code review tip repository

2021-10-21 ・ By Reviewpad

We are looking to build a true repository of code review tips for all devs everywhere. So now it’s up to you guys to help us make it all it can be!

Why developers should care about Knowledge Sharing

Why developers should care about Knowledge Sharing

2021-10-14 ・ By Adriano Martins

The time has come to remind everyone of the fundamental benefits of making whatever knowledge you’ve acquired available to your colleagues.

How to improve code review culture: this one is for managers and CTOs

How to improve code review culture: this one is for managers and CTOs

2021-09-23 ・ By Reviewpad

If you are leading a team, and you need your code reviews to be better, more effective, and a more perfect tool for team-building, what can you actually do?

The Principles of Code Review

The Principles of Code Review

2021-09-16 ・ By Reviewpad

Reviewers should find their footing and engage with reviews in the way that works best for them. We do believe, however, that there are principles that are key.

Born to be remote: how we built Reviewpad during the pandemic

Born to be remote: how we built Reviewpad during the pandemic

2021-09-09 ・ By João Zamith

João is a friend of Reviewpad and he asked us how we started the project. Here’s the story in his words.

Managing expectations in code reviews

Managing expectations in code reviews

2021-09-02 ・ By Reviewpad

What do you expect a code review to go? Managing these expectations can be daunting. Here are some thoughts on how to manage this.

Pull Requests for Dummies

Pull Requests for Dummies

2021-08-26 ・ By Adriano Martins

The confusion between Code Reviews and Pull Requests is very common. So what are pull requests? And why are they called that way?

A code review checklist from Reviewpad

A code review checklist from Reviewpad

2021-08-19 ・ By Reviewpad

Not all devs need a checklist for code reviews, nor one will suit all code reviews. With that in mind, here's a suggestion of checks that should always be made.

How long should code reviews take?

How long should code reviews take?

2021-08-12 ・ By Reviewpad

It's hard to agree exactly how long the ideal code review is. There are too many variables but, hopefully, there are some guidelines we can follow.

Code reviews in a nutshell

Code reviews in a nutshell

2021-08-05 ・ By Reviewpad

Step back and take a good look at code reviews: the basics, why it matters, and how it’s become a cornerstone of software development

Git for Dummies

Git for Dummies

2021-07-01 ・ By Adriano Martins

Let us tell you how collaborating on a book usually happens, and you will understand how Git works.

Reviewpad: Synchronization with Code Hosts

Reviewpad: Synchronization with Code Hosts

2021-06-25 ・ By Xavier Vilaça

A comprehensive overview of how we ensure the synchronization between Reviewpad and code hosts is flawless.

Git(Hub) Flow, Trunk Based Development, and Code reviews

Git(Hub) Flow, Trunk Based Development, and Code reviews

2021-06-17 ・ By Adriano Martins

The right branching model will improve any team's collaboration, quality, and speed. The wrong model will do exactly the opposite. These are the 3 most used branching models.

Reviewpad: Living above Bitbucket, GitHub, and GitLab

Reviewpad: Living above Bitbucket, GitHub, and GitLab

2021-06-10 ・ By Marcelo Sousa

Reviewpad's key design decisions, architecture, and some lessons learned while coliving with GitHub, GitLab, and Bitbucket.

Code reviews for dummies

Code reviews for dummies

2021-06-03 ・ By Adriano Martins

Here is a perfected analogy to perfectly explain the Code Review process to non-developers in less than 5 minutes.

Six (more) best practices to improve your code review

Six (more) best practices to improve your code review

2021-05-27 ・ By Marcelo Sousa

Code reviews are (still) complex. We started this series in a previous article and we are back to complete it with six more recommendations.

The case for simpler code reviews

The case for simpler code reviews

2021-05-20 ・ By Marcelo Sousa

Code reviews are one of the best ways to ensure code quality. A recent survey has found that 36% of the companies that do code reviews (84% of the total) think it is the best way to improve code quality. Too often, however, they are understood as an individual task, instead of a team effort. This article will delve into the status quo of code reviews and where the roadblocks lie.

Six best practices to improve your code reviews

Six best practices to improve your code reviews

2021-05-13 ・ By Marcelo Sousa

Code reviews require good time management, high emotional intelligence, knowledge of the codebase, and technical expertise. We share six tips to elevate the quality of code reviews.

The internship of a lifetime

The internship of a lifetime

2021-05-06 ・ By Reviewpad

Interns are adapting to the job market in a series of unprecedented circumstances. We sat down with our own interns to see how they are dealing with this new experience.

The Code Review Tools Ecosystem

The Code Review Tools Ecosystem

2021-04-29 ・ By Marcelo Sousa

Nowadays, GitHub is the home of open source. The adoption of pull requests has been incredible. But what happens when we move away from open source? What is the most widely used code review tool?

Code Review Metrics That Make Sense

Code Review Metrics That Make Sense

2021-04-22 ・ By Marcelo Sousa

Here are some best practices that we find work well in practice to measure your team's code reviews.

Automation in code reviews: dos and don’ts

Automation in code reviews: dos and don’ts

2021-04-15 ・ By Marcelo Sousa

What machines can do for us, and why they will never completely replace human interactions in code reviews.

Are code reviews hurting your team?

Are code reviews hurting your team?

2021-04-08 ・ By Luís Ferreira at Subvisual

This article is part of a series on how senior developers think about code reviews and their approach in their teams.

Code reviews need to outgrow pull requests

Code reviews need to outgrow pull requests

2021-04-01 ・ By Marcelo Sousa

Pull requests are not the only (or even the best) way to do code reviews. Asynchronous high-quality reviews can be done without PRs with the right tooling.

Continuous code reviews are the way to go

Continuous code reviews are the way to go

2021-03-25 ・ By Marcelo Sousa

One of the major roadblocks for quality code reviews is how complexity can quickly get overwhelming. Without solving this issue we can’t unlock the full benefits of code reviews.

Context switching: why it hurts code reviews and what we are doing about it

Context switching: why it hurts code reviews and what we are doing about it

2021-03-18 ・ By Marcelo Sousa

The cost of going back and forth during code reviews and between code reviews and other tasks is standing between us and excellence.

Why you need to be doing code reviews

Why you need to be doing code reviews

2021-03-10 ・ By Marcelo Sousa

An overview of the most common concerns and a vision to the future of code reviews. Spoiler: it’s not a fancy AI tool that replaces developers.

Looking into 2020’s Pull Requests: Part III

Looking into 2020’s Pull Requests: Part III

2020-04-24 ・ By Marcelo Sousa

We present and analyze the ≈ 2.6M merged pull requests from January to March of 2020, on GitHub.

Looking into 2020’s Pull Requests: Part II

Looking into 2020’s Pull Requests: Part II

2020-04-14 ・ By Marcelo Sousa

In the 2nd part of this series, we'll deep dive into the merged pull requests from 283 034 starred public projects.

Looking into 2020’s Pull Requests: Part I

Looking into 2020’s Pull Requests: Part I

2020-04-06 ・ By Marcelo Sousa

We are continuously testing semantic code reviews with Github’s Pull Requests from our internal projects and public repositories. In Part I we'll look into the duration of pull requests.

Disrupting how software developers collaborate