September 18, 2025

September 18, 2025
Introducing frozen branches: A safer way to build on your teammates’ work

September 17, 2025
Graphite changelog [09-17-2025]

September 10, 2025
How we sped up code search for Graphite Chat

August 19, 2025
Introducing Graphite Chat

July 29, 2025
AI is writing code—here's why it also needs to review that code

July 25, 2025
How I got Claude to write code I could actually ship

June 3, 2025
How we built the first stack-aware merge queue (and why it matters)

May 28, 2025
How we organize our monorepo to ship fast

April 29, 2025
Graphite brings stacking to Tower

April 17, 2025
Code review tooling: Should you build or buy?

March 27, 2025
Making AI code review available to everyone

March 19, 2025
Introducing: The new Graphite + Linear integration

March 18, 2025
Graphite raises $52M and launches AI code review agent Diamond

March 18, 2025
Why AI will never replace human code review

February 10, 2025
How stacked PRs unblock distributed development teams

February 6, 2025
Graphite is going to Developer Week 2025

December 24, 2024
Beating the end of year code freeze

December 15, 2024
How Graphite’s eng team ships code remarkably fast

December 12, 2024
Why we chose Anthropic's Claude to power Graphite Reviewer

November 26, 2024
AI code generation will remain fragmented

November 7, 2024
How we redesigned Graphite's landing page in-house

October 1, 2024
Introducing Graphite Reviewer: your AI code review companion

September 24, 2024
How AI code review reduces review cycles to improve developer productivity

August 29, 2024
What if you could get instant feedback on your code?

August 8, 2024
The new developer toolchain for the age of AI

July 28, 2024
Not Rocket Science - How Bors and Google’s TAP inspired modern merge queues

July 18, 2024
State of code review 2024

June 27, 2024
How Google migrated billions of lines of code from Perforce to Piper

June 13, 2024
Going from 0 to 1: How to write better unit tests when there are none

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

May 29, 2024
Down for less than four minutes a month: how AWS deploys code

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

May 21, 2024
Graphite is now free for startups and open source projects

May 16, 2024
Launch week wrap-up (May 2024)

May 10, 2024
Reduce CI costs for Buildkite and GitHub Actions

May 9, 2024
Cheaper CI & faster merging with batching

May 9, 2024
How Google does code review

May 9, 2024
The technical learning curve at a startup is gentler than you might think

May 7, 2024
Graphite will now automatically rebase your partially-merged stacks

May 6, 2024
Multiple engineers can now seamlessly collaborate on the same stack of PRs

May 2, 2024
Do you ever outgrow GitHub?

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

April 10, 2024
Graphite changelog [4/10/2024] 🎺

April 10, 2024
Graphite changelog [4/25/2024] 🐸

April 4, 2024
How Stack Overflow replaced Experts Exchange

March 28, 2024
How GitHub replaced SourceForge as the dominant code hosting platform

March 27, 2024
Graphite changelog [3/27/2024] 🤝

March 21, 2024
The core principles of building a good AI feature

March 14, 2024
Onboarding roulette: deleting our employee accounts daily

March 13, 2024
Graphite changelog [3/13/2024] 🚁

March 7, 2024
Why Facebook doesn’t use Git

February 29, 2024
How to recreate the Phabricator code review workflow

February 28, 2024
Types of code reviews: Improve performance, velocity, and quality

February 27, 2024
What's the best GitHub pull request merge strategy?

February 23, 2024
Phabricator vs GitHub vs Graphite: How do they stack up?

February 22, 2024
Improving team velocity through better pull request practices

February 18, 2024
Moving fast breaks things: the importance of a staging environment

February 13, 2024
Building trust as a software engineer

February 6, 2024
Keeping code simple: moving fast by avoiding over-engineering

February 1, 2024
GitHub pull request filters alternative: The Graphite pull request inbox

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

January 24, 2024
Accurate eng estimations: predicting and negotiating the future

January 22, 2024
Tracking and understanding GitHub PR stats: A step-by-step guide

January 20, 2024
8 best practices for pull requests in software engineering

January 19, 2024
Graphite Q1 launch week: What’s next for Graphite

January 18, 2024
Graphite Q1 launch week: Stacking with the tools you love

January 17, 2024
Graphite Q1 launch week: Making stacking seamless

January 16, 2024
Graphite Q1 launch week: Accelerating code review

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

January 9, 2024
How to use stacked PRs to unblock your entire team

January 9, 2024
Graphite Q1 launch week 2024

January 4, 2024
The practical and philosophical challenges of AI code review

December 19, 2023
Empirically supported code review best practices

December 14, 2023
Call site attribution: how to pinpoint rogue SQL queries throttling database performance

December 12, 2023
Every engineer should understand git reflog

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

December 5, 2023
Your GitHub pull request workflow is slowing everyone down

November 30, 2023
Optimizing CI/CD workflows for trunk-based development

November 28, 2023
Why we use AWS instead of Vercel to host our Next.js app

November 21, 2023
How large pull requests slow down development

November 16, 2023
3 key lessons in Node.js server optimization

November 14, 2023
Trunk-based development: why you should stop using feature branches

November 9, 2023
Understanding Git: The history and internals

November 7, 2023
Why large companies and fast-moving startups are banning merge commits

November 2, 2023
How long should your CI take?

October 31, 2023
Experimenting with AI code review

October 24, 2023
CRA to App Router in 5 Steps: A case study with Graphite

October 18, 2023
Graphite changelog [10/18/2023]

September 28, 2023
The comprehensive guide to writing the best PR title of all time

September 26, 2023
How 10,000 Developers all Contribute to the Same Repo

September 19, 2023
What does it mean to launch?

September 14, 2023
The case for git GUIs

September 6, 2023
The Slowest GitHub PRs In Recorded History

September 6, 2023
Graphite changelog [9/6/2023]

September 5, 2023
Announcing Graphite for Visual Studio Code

August 24, 2023
What are nits, and why are they bad?

August 23, 2023
Graphite changelog [8/23/2023]

August 17, 2023
Building Graphite with Graphite

August 14, 2023
Building Graphite: our experience with TypeORM
