#Engineering
The core principles of building a good AI feature

March 21, 2024

author
Greg Foster
#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 updates 3/13 🚁 Quicker review actions, see when CI is failing downstack, re-run only failed CI & more

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
#Stacking#Engineering

Stacked changes: how Facebook and Google engineers stay unblocked and ship faster

November 16, 2021

Tomas
Tomas Reimers
#Learning

How to use native git as a key-value store

October 5, 2021

Tomas
Tomas Reimers
#Company

Introducing Graphite

October 2, 2021

Tomas
Tomas Reimers
#Stacking

A better way to visualize stacked branches in git

September 21, 2021

Tomas
Tomas Reimers