Live streamJoin us for "State of code review 2024" on July 18thRegister today
#Learning#Engineering
How Google migrated billions of lines of code from Perforce to Piper

June 27, 2024

Nicholas Yan
Nicholas Yan
#Learning#Engineering

How Google migrated billions of lines of code from Perforce to Piper

June 27, 2024

Nicholas Yan
Nicholas Yan
#Engineering#Learning

Going from 0 to 1: How to write better unit tests when there are none

June 13, 2024

author
David Bradford
#Changelog#Stacking

Speed up your merges: Parallel CI is now generally available for teams using Graphite’s merge queue

June 4, 2024

author
Stephen Pinkerton
#Learning

Down for less than four minutes a month: how AWS deploys code

May 29, 2024

Nicholas Yan
Nicholas Yan
#Learning

BitKeeper, Linux, and licensing disputes: How Linus wrote Git in 14 days

May 23, 2024

Nicholas Yan
Nicholas Yan
#Company

Graphite is now free for startups and open source projects

May 21, 2024

author
Merrill Lutsky
#Launch week#Changelog#Stacking

Launch week wrap-up (May 2024)

May 16, 2024

author
Stephen Pinkerton
#Launch week#Changelog#Stacking

Reduce CI costs for Buildkite and GitHub Actions

May 10, 2024

author
Stephen Pinkerton
#Launch week#Changelog#Stacking

Cheaper CI & faster merging with batching

May 9, 2024

author
Stephen Pinkerton
#Engineering

How Google does code review

May 9, 2024

Nicholas Yan
Nicholas Yan
#Learning

The technical learning curve at a startup is gentler than you might think

May 9, 2024

Nicholas Yan
Nicholas Yan
#Launch week#Changelog#Stacking

Introducing Graphite merge rules: Better code ownership & more flexible branch protections

May 8, 2024

author
Stephen Pinkerton
#Launch week#Stacking#Changelog

Graphite will now automatically rebase your partially-merged stacks

May 7, 2024

author
Stephen Pinkerton
#Launch week#Stacking#Changelog

Multiple engineers can now seamlessly collaborate on the same stack of PRs

May 6, 2024

author
Stephen Pinkerton
#Engineering

Do you ever outgrow GitHub?

May 2, 2024

Nicholas Yan
Nicholas Yan
#Engineering

From the 80's to 2024 - how CI tests were invented and optimized

April 11, 2024

author
Greg Foster
#Changelog

Graphite changelog [4/10/2024] 🎺

April 10, 2024

author
Stephen Pinkerton
#Changelog

Graphite changelog [4/25/2024] 🐸

April 10, 2024

author
Stephen Pinkerton
#Learning

How Stack Overflow replaced Experts Exchange

April 4, 2024

author
Greg Foster
#Learning

How GitHub replaced SourceForge as the dominant code hosting platform

March 28, 2024

author
Greg Foster
#Changelog

Graphite changelog [3/27/2024] 🤝

March 27, 2024

author
Stephen Pinkerton
#Engineering

The core principles of building a good AI feature

March 21, 2024

author
Greg Foster
#Engineering

Onboarding roulette: deleting our employee accounts daily

March 14, 2024

author
Greg Foster
#Changelog

Graphite changelog [3/13/2024] 🚁

March 13, 2024

author
Stephen Pinkerton
#Learning#Stacking

Why Facebook doesn’t use Git

March 7, 2024

author
Greg Foster
#Engineering

How to recreate the Phabricator code review workflow

February 29, 2024

author
Ninad Pathak
#Engineering

Types of code reviews: Improve performance, velocity, and quality

February 28, 2024

author
Ninad Pathak
#Stacking

What's the best GitHub pull request merge strategy?

February 27, 2024

author
Ninad Pathak
#Stacking

Phabricator vs GitHub vs Graphite: How do they stack up?

February 23, 2024

author
Tyler Hakes
#Engineering

Improving team velocity through better pull request practices

February 22, 2024

author
Ninad Pathak
#Engineering

Moving fast breaks things: the importance of a staging environment

February 18, 2024

author
Greg Foster
#Engineering

Building trust as a software engineer

February 13, 2024

author
Greg Foster
#Engineering

Keeping code simple: moving fast by avoiding over-engineering

February 6, 2024

author
Greg Foster
#Engineering

GitHub pull request filters alternative: The Graphite pull request inbox

February 1, 2024

author
Ninad Pathak
#Stacking

7 Best Phabricator alternatives for PR stacking & code review [2024]

January 31, 2024

author
Ninad Pathak
#Engineering

Accurate eng estimations: predicting and negotiating the future

January 24, 2024

author
Greg Foster
#Engineering

Tracking and understanding GitHub PR stats: A step-by-step guide

January 22, 2024

author
Ninad Pathak
#Engineering

8 best practices for pull requests in software engineering

January 20, 2024

author
Ninad Pathak
#Launch week

Graphite Q1 launch week: What’s next for Graphite

January 19, 2024

author
Stephen Pinkerton
#Launch week

Graphite Q1 launch week: Stacking with the tools you love

January 18, 2024

author
Kenneth DuMez
#Launch week

Graphite Q1 launch week: Making stacking seamless

January 17, 2024

author
Kenneth DuMez
#Launch week

Graphite Q1 launch week: Accelerating code review

January 16, 2024

author
Kenneth DuMez
#Learning

The "Mom Test" in software development: asking good questions when everyone is lying to you

January 16, 2024

author
Greg Foster
#Stacking

How to use stacked PRs to unblock your entire team

January 9, 2024

author
Ninad Pathak
#Launch week

Graphite Q1 launch week 2024

January 9, 2024

author
Kenneth DuMez
#Learning

The practical and philosophical challenges of AI code review

January 4, 2024

author
Greg Foster
#Engineering

Empirically supported code review best practices

December 19, 2023

author
Ninad Pathak
#Engineering

Call site attribution: how to pinpoint rogue SQL queries throttling database performance

December 14, 2023

author
Greg Foster
#Learning

Every engineer should understand git reflog

December 12, 2023

author
Harsh Siriah
#Engineering

Post mortem: our outage took 124 seconds from you, here's 378 back

December 7, 2023

author
Greg Foster
#Stacking

Your GitHub pull request workflow is slowing everyone down

December 5, 2023

author
Ninad Pathak

Optimizing CI/CD workflows for trunk-based development

November 30, 2023

author
Greg Foster
#Engineering

Why we use AWS instead of Vercel to host our Next.js app

November 28, 2023

author
Greg Foster
#Learning

How large pull requests slow down development

November 21, 2023

author
Greg Foster
#Engineering

3 key lessons in Node.js server optimization

November 16, 2023

Nicholas Yan
Nicholas Yan
#Engineering

Trunk-based development: why you should stop using feature branches

November 14, 2023

author
Greg Foster
#Learning

Understanding Git: The history and internals

November 9, 2023

author
Kenneth DuMez
#Engineering

Why large companies and fast-moving startups are banning merge commits

November 7, 2023

author
Greg Foster
#Learning

How long should your CI take?

November 2, 2023

author
Greg Foster
#Engineering

Experimenting with AI code review

October 31, 2023

author
Greg Foster
#Engineering

CRA to App Router in 5 Steps: A case study with Graphite

October 24, 2023

author
Kenneth DuMez
#Changelog

Graphite changelog [10/18/2023]

October 18, 2023

author
Kenneth DuMez
#Learning

The comprehensive guide to writing the best PR title of all time

September 28, 2023

author
Kenneth DuMez
#Learning

How 10,000 Developers all Contribute to the Same Repo

September 26, 2023

author
Kenneth DuMez
#Company

What does it mean to launch?

September 19, 2023

author
Merrill Lutsky
#Learning

The case for git GUIs

September 14, 2023

author
Pranathi Peri
#Learning

The Slowest GitHub PRs In Recorded History

September 6, 2023

author
Greg Foster
#Changelog

Graphite changelog [9/6/2023]

September 6, 2023

author
Kenneth DuMez
#Stacking

Announcing Graphite for Visual Studio Code

September 5, 2023

author
Jacob Gold
#Engineering

What are nits, and why are they bad?

August 24, 2023

author
Greg Foster
#Changelog

Graphite changelog [8/23/2023]

August 23, 2023

author
Pranathi Peri
#Stacking

Building Graphite with Graphite

August 17, 2023

author
Greg Foster
#Engineering

Building Graphite: our experience with TypeORM

August 14, 2023

Nicholas Yan
Nicholas Yan
#Engineering

How an AWS Aurora feature cut our DB costs by 90%

August 10, 2023

author
Greg Foster
#Changelog

Graphite changelog [8/9/2023]

August 9, 2023

author
Pranathi Peri
#Learning

There are no true monorepo companies

August 2, 2023

author
Greg Foster
#Changelog

Graphite changelog [7/26/23]

July 26, 2023

author
Pranathi Peri
#Learning

The ideal PR is 50 lines long

July 25, 2023

author
Greg Foster
#Learning

What is a merge queue, and does your team need one?

July 18, 2023

author
Pranathi Peri
#Company

SOC 2 Type II certification

July 17, 2023

author
Carissa Jansen
#Changelog

Graphite changelog [7/11/2023]

July 11, 2023

author
Pranathi Peri
#Company

Preparing for the end of our beta era

June 27, 2023

author
Pranathi Peri
#Changelog

Graphite changelog [6/14/2023]

June 14, 2023

author
Pranathi Peri
#Changelog

Graphite changelog [5/31/2023]

May 31, 2023

author
Pranathi Peri
#Changelog

Graphite changelog [5/16/2023]

May 16, 2023

author
Pranathi Peri
#Changelog

Graphite changelog [5/3/2023]

May 3, 2023

author
Pranathi Peri
#Changelog

Graphite changelog [4/18/23]

April 18, 2023

author
Pranathi Peri
#Changelog

Graphite changelog [4/4/2023]

April 4, 2023

author
Pranathi Peri
#Stacking

Read this before you start stacking pull requests

March 23, 2023

author
David Bradford
#Company

SOC2 Type I approval

March 10, 2023

author
Carissa Jansen
#Learning

The ancient origins of code review

March 2, 2023

author
Greg Foster
#Changelog

Graphite changelog [2/28/2023]

February 28, 2023

author
Pranathi Peri
#Engineering

How we use GPT-3 to optimize code review

February 16, 2023

author
Pranathi Peri
#Changelog

Graphite changelog [2/15/2023]

February 15, 2023

author
Pranathi Peri
#Learning

A beginner's guide to code review

February 2, 2023

author
David Bradford
#Changelog

Graphite changelog [1/31/2023]

January 31, 2023

author
Pranathi Peri
#Company

Ship it: our $20M bet on developer productivity

May 3, 2022

Tomas
Tomas Reimers
#Learning

Building Wordle with React (and Stacked PRs)

March 7, 2022

Tomas
Tomas Reimers
#Learning

Clean all old git branches in one command

December 1, 2021

Tomas
Tomas Reimers