Home / Companies / Graphite / Blog / December 2024

December 2024 Summaries

3 posts from Graphite

Filter
Month: Year:
Post Summaries Back to Blog
As the year concludes with code freezes, a period when no new code changes are allowed to maintain stability and minimize risks in production, developers often face the challenge of blocked progress and accumulating tech debt. To address this, the practice of "stacking" has emerged, allowing developers to parallelize review and development by breaking work into smaller, dependent pull requests (PRs) rather than large, monolithic ones. Popularized by tech giants like Meta and Google, stacking enables continuous coding and testing even when merges to the main branch are restricted, as these smaller PRs are easier to review, faster to merge, and less risky. This method not only facilitates quicker post-freeze deliveries but also ensures thorough reviews and easier debugging by isolating changes into concise units. Stacking offers a productive way to navigate year-end challenges and can be a valuable practice year-round to maintain momentum and collaboration in development teams.
Dec 24, 2024 624 words in the original blog post.
Graphite's engineering team is recognized for its exceptional pace in shipping code, not by overworking but by employing an efficient workflow that minimizes bottlenecks and encourages thoughtful iteration. The team uses a unique approach involving stacked pull requests (PRs), which allows for breaking down large changes into smaller, concurrent increments, enabling continuous progress without waiting for PRs to merge. Although their median time to merge is slightly longer than the industry average, the number of merged PRs per engineer is significantly higher, placing them in the 99th percentile compared to industry benchmarks. This method reflects Graphite's philosophy of maximizing efficiency without compromising code quality, demonstrating that a well-structured process and the right tools can lead to remarkable productivity. While acknowledging that fast code delivery isn't the sole metric of success, Graphite illustrates that their approach can inspire other teams to adapt similar strategies to enhance productivity while maintaining quality and work-life balance.
Dec 15, 2024 1,030 words in the original blog post.
Anthropic's Claude model has been pivotal in enhancing Graphite Reviewer, an AI-powered code review tool, by providing deep code comprehension akin to a senior engineer, which many other language models failed to achieve. Initially, the challenge was to find an AI capable of accurately understanding complex codebases without generating incorrect suggestions, a problem prevalent with other models that eroded trust. However, Claude excelled by offering meaningful feedback with a low false positive rate, significantly speeding up pull request feedback loops from hours to seconds and receiving high positive feedback and implementation rates. This tool, integral for distributed teams across time zones, has reduced the traditional bottlenecks in the software development lifecycle by enabling immediate feedback on pull requests, thus allowing developers to address issues before human review. With the successful launch of Graphite Reviewer in October 2024, Anthropic has played a crucial role in scaling and advising on best practices to accommodate increasing demand, showcasing the potential of LLMs in revolutionizing code creation, review, and maintenance.
Dec 12, 2024 631 words in the original blog post.