November 30, 2023
Optimizing CI/CD workflows for trunk-based development
November 30, 2023
Why we use AWS instead of Vercel to host our Next.js app
November 28, 2023
How large pull requests slow down development
November 21, 2023
3 key lessons in Node.js server optimization
November 16, 2023
Trunk-based development: why you should stop using feature branches
November 14, 2023
Understanding Git: The history and internals
November 9, 2023
Why large companies and fast-moving startups are banning merge commits
November 7, 2023
How long should your CI take?
November 2, 2023
Experimenting with AI code review
October 31, 2023
CRA to App Router in 5 Steps: A case study with Graphite
October 24, 2023
Graphite Changelog [10/18/2023]
October 18, 2023
The comprehensive guide to writing the best PR title of all time
September 28, 2023
How 10,000 Developers all Contribute to the Same Repo
September 26, 2023
What does it mean to launch?
September 19, 2023
The case for git GUIs
September 14, 2023
The Slowest GitHub PRs In Recorded History
September 6, 2023
Graphite Changelog [9/6/2023]
September 6, 2023
Announcing Graphite for Visual Studio Code
September 5, 2023
What are nits, and why are they bad?
August 24, 2023
Graphite Changelog [8/23/2023]
August 23, 2023
Building Graphite with Graphite
August 17, 2023
Building Graphite: our experience with TypeORM
August 14, 2023
How an AWS Aurora feature cut our DB costs by 90%
August 10, 2023
Graphite changelog [8/9/2023]
August 9, 2023
There are no true monorepo companies
August 2, 2023
Graphite changelog [7/26/23]
July 26, 2023
The ideal PR is 50 lines long
July 25, 2023
What is a merge queue, and does your team need one?
July 18, 2023
SOC 2 Type II certification
July 17, 2023
Graphite changelog [7/11/2023]
July 11, 2023
Preparing for the end of our beta era
June 27, 2023
Graphite changelog [6/14/2023]
June 14, 2023
Graphite changelog [5/31/2023]
May 31, 2023
Graphite changelog [5/16/2023]
May 16, 2023
Graphite changelog [5/3/2023]
May 3, 2023
Graphite changelog [4/18/23]
April 18, 2023
Graphite changelog [4/4/2023]
April 4, 2023
Read this before you start stacking pull requests
March 23, 2023
SOC2 Type I approval
March 10, 2023
The ancient origins of code review
March 2, 2023
Graphite changelog [2/28/2023]
February 28, 2023
How we use GPT-3 to optimize code review
February 16, 2023
Graphite changelog [2/15/2023]
February 15, 2023
A beginner's guide to code review
February 2, 2023
Graphite changelog [1/31/2023]
January 31, 2023
Ship it: our $20M bet on developer productivity
May 3, 2022
Building Wordle with React (and Stacked PRs)
March 7, 2022
Clean all old git branches in one command
December 1, 2021
Stacked changes: how Facebook and Google engineers stay unblocked and ship faster
November 16, 2021
How to use native git as a key-value store
October 5, 2021
Introducing Graphite
October 2, 2021
A better way to visualize stacked branches in git
September 21, 2021