Cursor just started their war on GitHub ๐Ÿ”— **Source:** [Cursor just started their war on GitHub](https://www.youtube.com/watch?v=1_P1K9i1Oq0) > [!note]+ Document Notes > tags: [cursor, github, code-review, ai-development, software-engineering] > author: Theo - t3โ€คgg > source: YouTube > reference: https://www.youtube.com/watch?v=1_P1K9i1Oq0 > date created: 2024-12-20 12:30 > > # ๐Ÿท๏ธ Title: Cursor just started their war on GitHub > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Evaluate Graphite for code review workflow โ€” better stacked diffs for AI-generated code #code-review - [H2] Consider switching from GitHub to Graphite platform โ€” faster UI, better PR management #github-alternative - [H3] Monitor Cursor-Graphite integration features โ€” shared history between IDE and reviews #ai-development ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [Cursor Blog Post](https://cursor.sh/blog) - [Graphite Blog Post](https://graphite.dev/blog) - [Depot](https://depot.dev) ## ๐Ÿ“ Summary - Cursor acquired Graphite, a code review platform used by hundreds of thousands of engineers - The acquisition aligns with the shift from writing code being the bottleneck to reviewing code being the bottleneck in the AI era - Graphite's stacked diff approach and superior code review UI will integrate with Cursor's AI capabilities - This represents a strategic move to challenge GitHub's dominance with an AI-first development platform - All 70+ Graphite employees will join Cursor, maintaining the existing product while building deeper integrations ## ๐Ÿ“– Main Content Cursor has acquired Graphite, a GitHub-wrapper code review platform that has been solving workflow problems for fast-moving engineering teams. The acquisition represents a strategic alignment between AI code generation (Cursor) and modern code review processes (Graphite). Graphite emerged from ex-Meta engineers who wanted to bring Facebook's internal development workflows to the broader developer community. Their key innovation is "stacked diffs" - allowing developers to create pull requests on top of other pull requests, enabling faster iteration without blocking on reviews. The timing is significant because AI tools like Cursor have shifted the bottleneck from code writing to code reviewing. Teams that previously filed 2-3 PRs per day are now filing 10+, creating massive code review backlogs that traditional GitHub workflows can't handle effectively. Graphite's platform handles large pull requests (4,000+ lines) that would crash GitHub's interface, provides useful homepage dashboards showing pending reviews, and offers superior performance through extensive caching of GitHub's notoriously slow APIs. The acquisition enables several strategic possibilities: shared history between Cursor IDE and Graphite reviews, better AI review agents, potential migration away from GitHub's infrastructure entirely, and an integrated "create-review-merge" workflow optimized for AI development. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/1_P1K9i1Oq0?t=0) โ€” [H1] Cursor acquires Graphite in GitHub challenge - Key idea: Cursor acquired code review platform Graphite to compete with GitHub - Evidence: "Looks like cursor is trying to compete with GitHub" #### โฑ๏ธ [02:15](https://youtu.be/1_P1K9i1Oq0?t=135) โ€” [H2] AI shifts bottleneck from writing to reviewing code - Key idea: AI tools make code generation fast but code review becomes the constraint - Evidence: "filing less than 10 [PRs per day], you're probably having a slow day" #### โฑ๏ธ [04:30](https://youtu.be/1_P1K9i1Oq0?t=270) โ€” [H2] Graphite enables stacked diffs workflow - Key idea: Stacked diffs allow PRs on top of PRs for faster iteration - Evidence: "you can file PRs on top of PRs and improve them as individual chunks" #### โฑ๏ธ [07:45](https://youtu.be/1_P1K9i1Oq0?t=465) โ€” [H2] GitHub's UI fails with large PRs - Key idea: Graphite handles massive pull requests that break GitHub's interface - Evidence: "4,000 lines of code added... this is the type of PR that would traditionally just entirely break things on GitHub" #### โฑ๏ธ [09:20](https://youtu.be/1_P1K9i1Oq0?t=560) โ€” [H3] Meta workflow patterns benefit broader teams - Key idea: Ex-Meta engineers brought internal Facebook workflows to external teams - Evidence: "Most of the original graphite team and founders are ex Meta engineers" #### โฑ๏ธ [11:30](https://youtu.be/1_P1K9i1Oq0?t=690) โ€” [H2] AI democratizes need for advanced workflows - Key idea: What used to benefit 5% of engineers now benefits nearly 100% due to AI - Evidence: "what used to be like maybe 5% of engineers would have benefited greatly from these flows, it's now much closer to 100%" #### โฑ๏ธ [14:15](https://youtu.be/1_P1K9i1Oq0?t=855) โ€” [H1] Cursor's editor quality issues drive acquisition strategy - Key idea: Cursor's buggy editor needs better code review to improve quality - Evidence: "Cursor got so buggy that they bought a code review company to fix it" #### โฑ๏ธ [16:45](https://youtu.be/1_P1K9i1Oq0?t=1005) โ€” [H2] Pull requests aren't right primitive for AI - Key idea: Traditional PRs don't capture iterative AI development workflows - Evidence: "Pull requests are just not the right primitive for AI" #### โฑ๏ธ [19:30](https://youtu.be/1_P1K9i1Oq0?t=1170) โ€” [H3] Integration started with API discussions - Key idea: Acquisition talks began as technical integration conversations - Evidence: "the conversation about an acquisition started way back when they were talking about potentially integrating the cursor background agent" #### โฑ๏ธ [22:00](https://youtu.be/1_P1K9i1Oq0?t=1320) โ€” [H1] GitHub's leadership lacks developer experience - Key idea: GitHub's leaders don't write code, limiting their developer focus - Evidence: "the person in charge of all of GitHub... he's never written code. He has no interest in writing code" #### โฑ๏ธ [24:30](https://youtu.be/1_P1K9i1Oq0?t=1470) โ€” [H2] GitHub API performance problems drive alternatives - Key idea: GitHub's slow, unreliable APIs force Graphite to build caching layers - Evidence: "90 plus% of the work they do on back end is just trying to make the GitHub API usable" #### โฑ๏ธ [26:15](https://youtu.be/1_P1K9i1Oq0?t=1575) โ€” [H1] Graphite positioned as GitHub replacement - Key idea: Graphite could become full GitHub alternative, not just overlay - Evidence: "Graphite is actually well positioned to be the real alternative to GitHub" #### โฑ๏ธ [28:45](https://youtu.be/1_P1K9i1Oq0?t=1725) โ€” [H2] All 70+ Graphite employees joining Cursor - Key idea: Large team acquisition maintains existing product focus - Evidence: "over 70 people at Graphite during this acquisition and all of them will be staying" ## ๐Ÿ“š References - [Cursor](https://cursor.sh/) - [Graphite](https://graphite.dev/) - [Depot](https://depot.dev/) - [GitHub](https://github.com/) ## ๐Ÿ—ฃ๏ธ Paraphrase - Cursor acquired Graphite to solve the code review bottleneck that AI development creates, as teams now generate far more code than they can effectively review - Graphite's stacked diff workflow and superior GitHub interface will integrate with Cursor's AI capabilities to create an end-to-end development platform - This acquisition positions the combined company to challenge GitHub's dominance by offering AI-native development workflows that GitHub's legacy architecture and leadership cannot match ## ๐Ÿ“ฐ Newsletter **Big News: Cursor Acquires Code Review Platform Graphite** The AI code editor space just got more interesting! Cursor announced they're acquiring Graphite, the code review platform that's been making GitHub actually usable for fast-moving teams. **Why This Matters for WordPress Developers:** - **Faster Reviews**: If you're using AI tools to generate more code, Graphite's "stacked diffs" let you break large changes into reviewable chunks - **Better UI**: Handle those massive plugin updates or theme overhauls that make GitHub's interface crash - **Team Workflows**: Perfect for agencies managing multiple client projects with frequent deployments The acquisition signals a shift from "how fast can we write code?" to "how fast can we review and ship it safely?" - exactly the problem many WordPress teams face with AI-assisted development. **Try It Out**: Graphite works as a GitHub overlay, so you can test it on your existing repos without changing your workflow. Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/) ## โœ… Action Items #### DevRel - Developer experience: Create migration guides from GitHub to Graphite workflows - Education: Workshop on stacked diff methodology for AI-assisted development - Community management: Monitor developer adoption and pain points with new workflows #### OSPO - Software Inventory: Evaluate impact on code review and approval processes - Developer Support: Training on new review tools and AI integration patterns - Strategic Alignment: Assess implications for GitHub-dependent workflows #### Community - Contributors: Evaluate stacked diff benefits for WordPress core contribution workflow - Maintainers: Consider adoption for high-velocity projects with multiple contributors #### WordPress - Core: Assess stacked diff workflow for large feature development - Core Performance: Better review process for performance-critical changes - Community: Evaluate for WordCamp technical content review processes ## ๐Ÿงช Hypotheses - Teams using AI code generation tools will achieve 3-5x faster review cycles with stacked diff workflows compared to traditional GitHub PRs - Graphite's GitHub API caching will provide 10x performance improvement for large repository operations - Integration of Cursor IDE history with Graphite reviews will reduce context switching and improve review quality - Organizations will migrate from GitHub's interface to Graphite while maintaining GitHub as storage layer ### ๐Ÿ“Š Methodology - A/B testing: Compare review cycle times between GitHub native and Graphite workflows - Performance benchmarking: Measure UI responsiveness on large PRs (1000+ lines) across platforms - User experience studies: Track developer productivity metrics before/after stacked diff adoption ### โ“ Questions - How will GitHub respond to the competitive threat from an AI-native development platform? - Can Graphite maintain product focus while integrating with Cursor's broader AI strategy? - Will other AI IDE companies pursue similar code review platform acquisitions? ### ๐Ÿ”ฎ Future Research - Impact of AI-generated code on traditional software review processes and quality metrics - Developer workflow optimization patterns emerging from AI-assisted development - Strategic positioning of development toolchain companies in the AI-first software era ### ๐Ÿ’ก Implications - Practice: Teams using AI tools need to rethink code review workflows and tooling - Policy: Organizations may need updated code review standards for AI-generated contributions - Security: Faster code generation requires more sophisticated automated review and validation - Education: Developer training programs should include modern review workflows beyond basic Git/GitHub ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 12th grade #### ๐Ÿ‘€ Visual learners - Present: Screenshots of Graphite interface, stacked diff visualizations - Improve: Architecture diagrams showing Cursor-Graphite integration flow #### ๐Ÿ”Š Aural learners - Present: Video format with detailed verbal explanations - Improve: Podcast-style discussion of strategic implications #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear analogies, technical term definitions, industry context - Improve: More comparisons between traditional and AI-native workflows #### ๐Ÿงฉ Kinesthetic learners - Present: Step-by-step workflow demonstrations - Improve: Hands-on tutorial for setting up Graphite with existing GitHub repos #### ๐Ÿง  Logical learners - Present: Clear cause-effect relationships, strategic reasoning - Improve: Decision matrix comparing code review platforms #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Community discussion, team workflow implications - Improve: Case studies from teams who adopted similar tools #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Individual productivity benefits clearly outlined - Improve: Self-assessment checklist for workflow optimization needs #### ๐ŸŒฟ Naturalistic learners - Present: Evolution of development workflows over time - Improve: Ecosystem thinking about tool interdependencies ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear headings, video has captions - Improve: More descriptive alt text for UI screenshots #### Keyboard navigation - Present: Standard video controls accessible - Improve: Timestamped navigation for key topics #### Contrast and readability - Present: High contrast video interface - Improve: Transcript formatting for better readability #### Media and captions - Present: Auto-generated captions available - Improve: Human-reviewed captions for technical terminology accuracy ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Focus on global developer tools and workflows - Improve: Examples from diverse company sizes and regions #### Inclusive language - Present: Generally inclusive technical discussion - Improve: Avoid casual profanity, more professional tone #### Representation - Present: Mentions diverse company users (Shopify, Figma, etc.) - Improve: Include perspectives from underrepresented groups in tech #### Psychological safety - Present: Balanced critique with constructive suggestions - Improve: Less inflammatory language about competing tools ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Clear logical connection between AI code generation and review bottlenecks - Inductive strength: Good pattern recognition from multiple company examples - Causal reasoning: Well-supported claims about GitHub's performance limitations - Analogical strength: Effective comparison to historical workflow evolution #### Fallacies - Appeal to authority: Over-reliance on personal relationships and insider knowledge - Ad hominem: Attacks on GitHub leadership rather than focusing on product limitations #### Tone of voice - Overall tone: Enthusiastic but biased due to financial interests and personal relationships ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No significant denial patterns observed - Attack: Some attacks on GitHub's leadership and technical capabilities - Reverse victim/offender: No reversal patterns detected - Emotional cues and rhetoric: High enthusiasm potentially influenced by financial stake in outcome ## ๐ŸŽฏ Conclusion The Cursor-Graphite acquisition represents a significant shift toward AI-native development workflows that could fundamentally challenge GitHub's dominance. By combining advanced code generation with sophisticated review processes, this merger addresses the core bottleneck facing development teams in the AI era. The strategic alignment makes sense both technically and business-wise, though success will depend on execution and maintaining the quality that made both tools valuable independently. For WordPress developers and other fast-moving teams, this could provide the workflow improvements needed to effectively leverage AI assistance while maintaining code quality and team collaboration. ## ๐Ÿงฑ Refactor Appendix ### ๐Ÿ“š Literature Split Pad ### [H1] AI shifts development bottleneck to code review > [!quote] [Cursor just started their war on GitHub](https://www.youtube.com/watch?v=1_P1K9i1Oq0) by [[Theo - t --- ## Full Transcript [00:00] Only 10 days left till the end of the<br>[00:01] year. I'm sure the news cycle is going<br>[00:03] to finally slow down and we can all take<br>[00:04] a break. Right about that. Oh boy. Looks<br>[00:10] like cursor is trying to compete with<br>[00:11] GitHub. I don't even really know where<br>[00:13] to start with this one because I I have<br>[00:16] too much context. I know this is kind of<br>[00:18] a meme at this point, but I've been<br>[00:20] close with Graphite for years. I'm an<br>[00:21] early investor in Cursor. I spent hours<br>[00:23] at the cursor office just a few days ago<br>[00:26] talking about a lot of problems that I'm<br>[00:27] sure are going to come up throughout<br>[00:29] this video. I have a lot of feelings<br>[00:31] about this. The TLDDR is that GitHub is<br>[00:34] [ย __ย ] The long version is going to<br>[00:36] come right after the break, but to just<br>[00:38] give you an idea, Graphite has made code<br>[00:41] review and managing all of your poll<br>[00:43] requests significantly better. And<br>[00:45] aligning with Cursor is going to set<br>[00:47] them up for a really, really bright<br>[00:49] future. Graphite has sponsored videos in<br>[00:51] the past, as you can probably guess.<br>[00:52] They are not sponsoring this one. I'm<br>[00:53] taking no money from any of these<br>[00:55] companies to cover this. They don't even<br>[00:56] know I'm doing it. Okay, Graphic kind of<br>[00:58] knows. I did a call with the CEO earlier<br>[01:00] just to get his perspective on things.<br>[01:01] And I can't wait to share all of the<br>[01:02] things we talked about right after a<br>[01:04] break from today's actual sponsor. Every<br>[01:05] once in a while, I find myself<br>[01:07] reminiscing on the old days where filing<br>[01:09] two to three PRs in a given workday was<br>[01:11] considered really, really productive.<br>[01:13] Now, if you're filing less than 10,<br>[01:14] you're probably having a slow day,<br>[01:16] especially with all these AI tools<br>[01:17] making it easy to push more and more<br>[01:19] code. But there's a downside to this.<br>[01:21] And no, it's not just the quality of the<br>[01:22] things that we ship. It's the amount of<br>[01:24] time we're spending waiting. I've never<br>[01:26] spent such a huge portion of my life<br>[01:28] just sitting there waiting for my CI to<br>[01:30] build, for my Docker images to compile,<br>[01:31] and all these other things that are<br>[01:33] inherently happening whenever you make a<br>[01:35] new pull request. Especially if you go<br>[01:36] and make changes after, you have to wait<br>[01:38] for the whole thing to run again. It<br>[01:40] just sucks. Thankfully, Depot's here to<br>[01:42] make it way, way better. They'll make<br>[01:44] your Docker image builds way faster and<br>[01:45] your GitHub actions, and setting it up<br>[01:47] couldn't be easier. Before we go<br>[01:49] further, I just need to make sure you<br>[01:50] understand how much faster things are.<br>[01:52] Post HTO's Docker builds went from 157<br>[01:55] minutes down to five. That's a 30x<br>[01:58] improvement. The Masttoon builds went<br>[02:00] from 16 minutes and 30 seconds to 2<br>[02:02] minutes and 48. That's a 6x win. They've<br>[02:05] already been adopted by tons of huge<br>[02:06] teams from Post Hog to Jane to AppSmith<br>[02:08] and more. And man, the Post Hog guys<br>[02:10] can't stop talking about how great their<br>[02:11] experience has been. Their build times<br>[02:13] are down by 55x and their shipping now<br>[02:16] feels weirdly fast with Depot. Also of<br>[02:19] note is that Ben, my channel manager and<br>[02:21] also engineer and YouTuber, you've<br>[02:22] probably seen this stuff before. He has<br>[02:23] been working on rebuilding all of our<br>[02:25] internal tooling for managing sponsors<br>[02:26] and depot is who we chose to do all of<br>[02:28] our builds and Docker images for it. And<br>[02:30] you can see how complex depot makes<br>[02:32] things. You specify what it runs on<br>[02:34] which is the depot ubuntu image. You<br>[02:36] then use depot build instead of docker<br>[02:38] build. And that's pretty much it. Yeah.<br>[02:41] So complex, right? In the time this ad<br>[02:43] took, you could have made the switch. Go<br>[02:45] give them a shot now at soyv.link/depo.<br>[02:47] Before we dive in further, I should<br>[02:49] probably explain what graphite is for<br>[02:50] those who haven't seen the previous ads<br>[02:52] or my previous coverage. Graphite is how<br>[02:54] we do our poll requests for most of the<br>[02:57] products that we build. You might be<br>[02:58] confused cuz you know that we use GitHub<br>[03:00] and we do use GitHub. We use GitHub a<br>[03:03] lot, but we also use graphite as a layer<br>[03:05] on top of GitHub to make it functional<br>[03:08] for teams of our size. We ship very fast<br>[03:10] at T3 Chat, like many PRs a day for many<br>[03:13] people. Any engineer on the team could<br>[03:15] very quickly ship like a dozen PRs. It<br>[03:18] happens all the time. And here's one for<br>[03:19] our wrapped feature that is hopefully<br>[03:21] coming up by the time this video is<br>[03:22] live. With 4,000 lines of code added and<br>[03:25] 132 removed, this is the type of PR that<br>[03:27] would traditionally just entirely break<br>[03:30] things on GitHub. And here we see this<br>[03:32] loading bar because they're going out of<br>[03:34] their way to make the UI actually usable<br>[03:36] for large poll requests like this. They<br>[03:38] also have this idea of stacking and<br>[03:40] stacked diffs which is an essential<br>[03:43] change in how building works that they<br>[03:45] got from their history at meta. Yeah, I<br>[03:48] probably should have mentioned that<br>[03:49] before. Most of the original graphite<br>[03:50] team and founders are ex Meta engineers<br>[03:52] that missed the way that things worked<br>[03:54] at Facebook when they were doing changes<br>[03:55] and wanted to try and bring the benefits<br>[03:57] to the rest of the world by building it<br>[03:58] on top of GitHub. All of this is in its<br>[04:00] current state a GitHub wrapper to put it<br>[04:03] simply. They're using the GitHub APIs,<br>[04:05] your GitHub repos, your git histories,<br>[04:06] and all of these things in order to make<br>[04:08] a much better experience on top. And a<br>[04:11] lot of legit huge companies have made<br>[04:13] the move over to graphite because it is<br>[04:15] so much better. And man, it really is so<br>[04:17] much better.<br>[04:21] I scroll the code. Like here, I'm in a<br>[04:23] Firefox based browser, which definitely<br>[04:25] makes things a little worse, but it can<br>[04:27] actually handle this gigantic pull<br>[04:29] request that adds a more than a dozen<br>[04:31] files and touches many, many more. This<br>[04:33] is the type of thing that would<br>[04:34] traditionally just make GitHub collapse<br>[04:36] and they handle it fine. The stack diffs<br>[04:39] thing in particular is really really<br>[04:40] really nice as well because it means<br>[04:42] that you can file PRs on top of PRs and<br>[04:44] improve them as individual chunks which<br>[04:46] is great when your teams are moving<br>[04:48] really fast and I'm now three changes<br>[04:50] past where you're reviewing. It allows<br>[04:52] for you to move quickly without blocking<br>[04:54] based on reviews in a way that is just<br>[04:56] better when you move fast. And this made<br>[04:59] a lot of sense for these particular<br>[05:01] archetypes of teams where this was a<br>[05:02] problem. Specifically, medium plus-siz<br>[05:05] teams with fastmoving engineers<br>[05:07] benefited greatly from Graphit's<br>[05:09] patterns. They made it way easier to<br>[05:11] solidify review for a chunk of a change<br>[05:13] because maybe I make a pull request or a<br>[05:16] stacked diff in this case that<br>[05:18] introduces a new pattern for managing<br>[05:20] features on the back end and then when<br>[05:22] my team's reviewing I add a new feature<br>[05:24] and then when the team's reviewing that<br>[05:25] I add a third one. Now, if they approve<br>[05:27] that first PR, they have some changes<br>[05:29] for the second, and they approve the<br>[05:30] third, and they're all stacked on top of<br>[05:32] each other, I can just go in that middle<br>[05:33] slice, make changes, and once all three<br>[05:35] of those things in the stack are<br>[05:37] approved, I can squash the whole thing<br>[05:38] in at once. It's a way better workflow<br>[05:40] when you're moving fast. Historically,<br>[05:42] that meant you needed engineers moving<br>[05:44] fast enough to need this. It's something<br>[05:47] I've needed for a while because my thing<br>[05:48] was shipping really fast. I'm pretty<br>[05:50] good at writing good code. I'm pretty<br>[05:52] good at code review and these other<br>[05:53] things, but my strength was always the<br>[05:54] speed at which I could make a good<br>[05:56] solution. Something I was really proud<br>[05:58] of that is no longer that novel a thing.<br>[06:00] Lots of people can just spin up Opus 4.5<br>[06:02] and move roughly as fast as I used to,<br>[06:04] which is really really cool to see. In<br>[06:06] many ways, they're actually faster,<br>[06:07] which is still just mind-blowing to me.<br>[06:10] But as such, what used to be like maybe<br>[06:13] 5% of engineers would have benefited<br>[06:15] greatly from these flows, it's now much<br>[06:17] closer to 100%. At the very least, all<br>[06:19] the people who are using tools like<br>[06:21] Opus, like Cursor, that are generating<br>[06:24] way more code, adding way more features,<br>[06:26] benefit greatly from better code review<br>[06:28] processes that will allow them to<br>[06:30] improve things in chunks in ways that<br>[06:32] moves your team much faster. And I've<br>[06:34] seen the difference once we adopted<br>[06:36] graphite at T3 chat and at the like<br>[06:38] whole ping business. It is significant<br>[06:40] and it is awesome. And when your team<br>[06:42] does actually move that fast, tools like<br>[06:44] graphite will make it much easier to<br>[06:46] stop blocking in the review phase. The<br>[06:48] harsh reality is that it doesn't matter<br>[06:49] how fast you're shipping code if you're<br>[06:51] not able to review it fast enough. And<br>[06:53] this is where the cursor part comes in.<br>[06:55] I think obviously cursor has been<br>[06:57] essential to this idea of like shipping<br>[06:59] way faster and building way more<br>[07:00] features. You can even see it in their<br>[07:02] editor which feels like it's slowly<br>[07:04] falling to pieces. This is why I went to<br>[07:06] their office with my team on Monday to<br>[07:08] just sit with them and complain for like<br>[07:10] 2 hours straight about all of the bugs<br>[07:12] that we've been experiencing. and<br>[07:14] they've now committed to not focusing on<br>[07:16] new features for a bit and just going<br>[07:18] hardcore in bug fixing mode. Every day<br>[07:20] they've been giving my team status<br>[07:21] updates on all the bugs they fixed, all<br>[07:23] the new ones they notice, and what<br>[07:24] they're doing about it. They're working<br>[07:26] really hard to take care of these<br>[07:27] things. And while this is meant to be a<br>[07:29] joke, like, let's be clear, there is<br>[07:31] some truth to the silly thing I'm about<br>[07:33] to show. I made this dumb joke earlier,<br>[07:36] but the best jokes have a little truth<br>[07:38] to them. Cursor got so buggy that they<br>[07:41] bought a code review company to fix it.<br>[07:43] Like, yeah, it's a funny joke because<br>[07:45] better code review tools will make it a<br>[07:47] lot easier for a company like Cursor<br>[07:48] shipping at that velocity to actually<br>[07:50] make sure the code is good before it<br>[07:52] does the next step. But also, graphite<br>[07:55] is absurdly polished. It is such a big<br>[07:59] surface to have as few bugs as it does.<br>[08:02] Like, think about how many pieces exist<br>[08:05] in a view like this. getting all of the<br>[08:08] people who are reviewing this code,<br>[08:09] getting the description of this feature,<br>[08:11] getting the stacks and the related PRs,<br>[08:13] getting all of the code in all of the<br>[08:15] languages and all of the syntax<br>[08:16] highlighting working in a view that<br>[08:18] could have hundreds of thousands of<br>[08:20] lines of code in it. These are<br>[08:21] non-trivial problems and unlike cursor,<br>[08:23] they're not just forking VS Code and<br>[08:25] copying the existing implementations of<br>[08:26] a lot of them. They have to build so<br>[08:28] much of this themselves from scratch.<br>[08:30] And not only have they done it, they've<br>[08:31] done it exceptionally. My experience<br>[08:33] using graphite has always been great.<br>[08:35] Honestly, even though the stack diff<br>[08:37] stuff and their CLI and everything's<br>[08:38] incredible, just their code review<br>[08:40] platform, like the website is so far<br>[08:43] ahead of where GitHub is that I find<br>[08:46] myself going to it relatively often or<br>[08:48] just changing the GitHub review URL to a<br>[08:50] graphite one, which will bring you<br>[08:51] there. It's it's great, but obviously<br>[08:54] that's not why they're getting bought by<br>[08:55] Cursor. Nobody's buying a company for a<br>[08:58] better view on an existing product.<br>[09:00] There have been a couple things cooking<br>[09:01] at Graphite that make this alignment<br>[09:03] make so much more sense. The stack diffs<br>[09:05] thing's absolutely part of it. Pull<br>[09:07] requests are just not the right<br>[09:09] primitive for AI. Things are being built<br>[09:11] in a very different much more iterative<br>[09:13] way than a pull request can possibly<br>[09:15] encapsulate. So stack diffs as a new<br>[09:17] model for shaping those changes makes a<br>[09:20] ton of sense. But there's other things<br>[09:21] they've been doing. Like you might see<br>[09:23] one of them right here in the UI, the<br>[09:26] graphite agent. Obviously, there's a lot<br>[09:30] of effort going into trying to automate<br>[09:31] the process of reviewing code. And I've<br>[09:34] even said myself, as great as AI is at<br>[09:36] writing code, it's arguably even better<br>[09:38] at reviewing it because if AI makes a<br>[09:39] mistake during the review, it's not that<br>[09:41] big a deal. And if AI catches something<br>[09:43] you might not have, it is a really,<br>[09:45] really useful thing. When AI is writing<br>[09:46] code, it kind of changes that dynamic in<br>[09:48] a way that isn't as obviously inherently<br>[09:50] positive. But letting an AI agent do a<br>[09:52] code review before you make your team do<br>[09:54] it can be so so nice. which is why we<br>[09:57] have code rabbit and grapile working on<br>[09:59] this project and also the graphite agent<br>[10:01] and bugbot by cursor as options too.<br>[10:04] That said, either of those options feel<br>[10:07] particularly competitive right now. I've<br>[10:09] been saying this to the graphite team<br>[10:10] forever and trying to not talk about it<br>[10:13] too much with the cursor team, but I<br>[10:15] have just not found the quality of code<br>[10:16] review in either of these tools to be<br>[10:18] particularly great. And Graphite<br>[10:20] themselves have said they're not an AI<br>[10:22] company. They're a company making it<br>[10:24] easier for AI developers to review their<br>[10:25] code. They're really deeply meanted to<br>[10:28] be a code review platform, a different<br>[10:30] system and a different interface, a<br>[10:32] different everything for doing code<br>[10:34] review better and more effectively. And<br>[10:36] they've killed it in that camp. But<br>[10:38] their attempts to build agents into it<br>[10:40] less their strong suit. And there's a<br>[10:43] very very bright future here where an<br>[10:45] alignment between the graphite team and<br>[10:46] the cursor team would allow for code<br>[10:48] review agents to be much much more<br>[10:51] tightly knit. It's my understanding that<br>[10:53] the whole conversation about an<br>[10:54] acquisition started way back when they<br>[10:56] were talking about potentially<br>[10:57] integrating the cursor background agent<br>[11:00] into graphite. One of the things<br>[11:01] graphite was really striving to do was<br>[11:03] be a platform where you could use many<br>[11:05] different agents like you can spin up<br>[11:06] clawed code to close an issue for you or<br>[11:09] make a quick change to a PR or have<br>[11:12] codeex go do something else or the<br>[11:14] cursor background agent tools as well.<br>[11:16] They were talking with cursor about<br>[11:17] using their APIs to integrate this and<br>[11:19] the conversation got deeper and deeper<br>[11:20] until they eventually realized how deep<br>[11:22] this alignment was. And also they were<br>[11:24] talking about what it would look like to<br>[11:25] share history between cursor and<br>[11:27] graphite. Like when I file a PR on<br>[11:30] graphite from changes I made in cursor,<br>[11:32] maybe it could maintain the chat history<br>[11:34] so you could see how and why I made<br>[11:35] those changes. Maybe the stack diff<br>[11:37] could align more closely with the<br>[11:39] history within cursor, which would make<br>[11:41] a ton of sense. It'd be really, really<br>[11:43] nice. These are all the things I was<br>[11:44] talking about with Merrill, the CEO of<br>[11:46] Graphite when we did a call earlier<br>[11:47] about it, and he just seemed genuinely<br>[11:49] excited. He also wanted to insist that<br>[11:52] this acquisition does not mean Graphite<br>[11:54] won't support other tools in their web<br>[11:56] platform. He very much still intends to<br>[11:58] support stuff like Cloud Code within<br>[12:00] Graphite. This is more meant to<br>[12:02] strategically align the business with a<br>[12:05] really strong AI partner that can keep<br>[12:07] them moving forward without having to<br>[12:08] worry about the next fund raise or being<br>[12:10] profitable or all these other things<br>[12:12] that can distract you from the mission<br>[12:13] but also are necessary to run a<br>[12:15] successful business. By letting Curser<br>[12:17] and specifically Michael and crew run<br>[12:19] the business side as he assembles this<br>[12:22] crazy team of some of the most talented<br>[12:24] people in the world to build these<br>[12:25] different pieces. It makes a ton of<br>[12:27] sense. And since the current bottleneck<br>[12:29] they're experiencing from what I've seen<br>[12:31] is maintaining quality when they're<br>[12:33] doing this level of shipping. Having a<br>[12:35] company that's whole thing is<br>[12:37] maintaining quality and reviewing it<br>[12:39] makes so much sense. The strategic<br>[12:40] alignment here is nuts. Even more so<br>[12:42] than the Super Maven acquisition, which<br>[12:43] tragically Super Maven's no longer<br>[12:45] really being maintained. Apparently the<br>[12:47] people who are subbed are getting it for<br>[12:48] free now. That's what I've been hearing<br>[12:49] recently. But like I was hoping Super<br>[12:51] Maven would be maintained better. Sad to<br>[12:53] see it isn't. But also the guy who made<br>[12:55] most of it, Jacob, has been slaughtering<br>[12:58] at cursor. He's the one responsible for<br>[13:00] almost all of the crazy tabcomplete<br>[13:02] stuff that makes cursor so cool, even if<br>[13:03] you're not using the agents. And he<br>[13:05] built a lot of the composer one model,<br>[13:07] which is one of the craziest code models<br>[13:09] I've ever used in my life. Like he's<br>[13:11] very happy to be working on those<br>[13:12] problems. And I don't think this will be<br>[13:14] the same case for graphite. It's my<br>[13:16] understanding that there was over 70<br>[13:18] people at Graphite during this<br>[13:19] acquisition and all of them will be<br>[13:20] staying as part of it. They'll be<br>[13:22] keeping their original office in New<br>[13:24] York, which happens to be across the<br>[13:25] street from the Cursor New York office,<br>[13:27] which is pretty cool. They will be<br>[13:28] continuing to focus almost entirely on<br>[13:30] their existing product. It's just going<br>[13:32] to be more strategically aligned with<br>[13:33] Cursor and their goals. And I really<br>[13:35] hope the result of this is a huge<br>[13:37] improvement in the quality of what we're<br>[13:39] seeing from Cursor because they really<br>[13:41] need to get on top of stuff. if they<br>[13:43] want to prove how great graphite is now<br>[13:44] that they're part of their like team.<br>[13:46] The best way to prove it is to ship<br>[13:48] quality consistently and to no longer be<br>[13:50] shipping so many bugs. So, cursor, hi<br>[13:53] guys. I know you're watching. I know<br>[13:55] we've been talking a lot on Slack and I<br>[13:57] appreciate y'all immensely. You now have<br>[13:59] a much stronger economic incentive to<br>[14:02] stop [ย __ย ] up. Prove graphite is great<br>[14:05] by using it to keep your [ย __ย ] from<br>[14:07] regressing so much. If you can actually<br>[14:09] tell the story early next year about how<br>[14:11] graphite made it less likely that you<br>[14:13] ship bugs and helped you build a much<br>[14:15] more strong, stable, reliable platform,<br>[14:17] that's a really really good story to<br>[14:19] tell that'll make a graphite product a<br>[14:20] much more compelling thing for people to<br>[14:22] adopt. The incentives here are great.<br>[14:24] You just need to do it. Stop adding new<br>[14:27] bugs to my [ย __ย ] editor, please. Let's<br>[14:29] see what they had to say about all of<br>[14:30] this. I have both of the blog posts from<br>[14:32] Graphite and from Cursor pulled up. This<br>[14:34] is the cursor one. The way developers<br>[14:36] write code looks different than it did a<br>[14:37] few years ago, but reviewing those<br>[14:38] changes, merging them safely, and<br>[14:40] collaborating on them has increasingly<br>[14:41] become the bottleneck for building<br>[14:43] production grade software. The team at<br>[14:45] Graphite has spent the past few years<br>[14:47] thinking deeply about these workflows,<br>[14:48] and they've built a code review platform<br>[14:50] used by hundreds of thousands of<br>[14:52] engineers at top organizations. Boundary<br>[14:55] between where you write code and where<br>[14:56] you collaborate on it feels increasingly<br>[14:59] arbitrary, and there's a lot we think we<br>[15:01] can build by collapsing the distance. I<br>[15:03] absolutely agree. That reminded me of<br>[15:05] one other interesting thing. One of the<br>[15:07] changes graphite's been working on<br>[15:09] recently is letting you mirror your<br>[15:11] repos on Graphites infra. They have been<br>[15:14] dealing with so many problems with the<br>[15:17] GitHub API. Like 90 plus% of the work<br>[15:19] they do on back end is just trying to<br>[15:21] make the GitHub API usable, caching<br>[15:23] responses so things can load fast. Like<br>[15:25] they'll hit an endpoint and it just<br>[15:26] takes 30 seconds to respond and have<br>[15:28] like a 10% error rate. It's crazy what<br>[15:30] they deal with. And more and more<br>[15:32] they're moving things onto the graphite<br>[15:34] platform where they can because GitHub<br>[15:36] is slowing them down so much. If only<br>[15:38] GitHub was built on an open distributed<br>[15:40] standard or something to make this easy.<br>[15:42] Oh yeah, Git. Cool. Case in point,<br>[15:47] Graphite is actually well well<br>[15:49] positioned to be the real alternative to<br>[15:51] GitHub. both because it's so deeply<br>[15:54] integrated with GitHub that you can<br>[15:55] seamlessly work on one project across<br>[15:57] both and have every comment, every PR,<br>[16:00] every issue, everything synchronized<br>[16:02] between the two because they do actually<br>[16:04] live on GitHub. Graphite's just an<br>[16:05] interface to it that is really well<br>[16:07] designed, really well cached, and really<br>[16:08] well built. Over time, I see a future<br>[16:11] where we just use graphite and don't<br>[16:13] bother with the GitHub part. Maybe you<br>[16:16] initialize a git repo on your computer<br>[16:17] for a project you're working on with<br>[16:19] cursor and when you hit approve it will<br>[16:22] autosync that to graphite with a really<br>[16:24] small simple manager for that repo and<br>[16:27] now you have an interface where you can<br>[16:29] send a link to the thing you just did in<br>[16:30] your chat to a friend that can now look<br>[16:32] at it because it's hosted on graphite.<br>[16:35] The opportunity for all of this is<br>[16:37] crazy. And the idea that you have to go<br>[16:39] make a repo on GitHub and hit the seven<br>[16:42] to 13 different flags when you use the<br>[16:44] GitHub CLI to push or you can just hit a<br>[16:47] button in cursor and now this thing is<br>[16:48] available to be shared. It's I am so<br>[16:51] excited about the potential here. The<br>[16:52] more I think about it, the more hyped I<br>[16:53] get. Like yeah, I know I'm an investor<br>[16:55] in cursor and I have been shilling<br>[16:57] graphite for three plus years now.<br>[17:00] Obviously, I'm gonna be the person who's<br>[17:01] hyped here. But also, this has so much<br>[17:04] potential, guys. I am I am thankful this<br>[17:07] happened the same week that all of my<br>[17:08] frustration with GitHub did because this<br>[17:11] is the happy ending in so many ways. I<br>[17:13] expect some really cool change. It's<br>[17:15] stupid, but like they have a homepage<br>[17:18] view that's useful. Here are all of the<br>[17:20] PRs that I haven't reviewed since a<br>[17:23] change was made that I'm expected to<br>[17:25] look at. Even one that I did where I got<br>[17:27] review comments that I haven't responded<br>[17:29] to. None of the comments are resolved.<br>[17:30] That's a really like imagine if GitHub's<br>[17:33] homepage was this useful. Imagine a<br>[17:35] GitHub where the engineering and product<br>[17:37] was well aligned enough to understand<br>[17:39] that they need to make their homepage<br>[17:40] this useful. I just I cannot fathom<br>[17:43] GitHub ever designing something this<br>[17:45] focused on productivity because GitHub<br>[17:48] is not a productive company. GitHub<br>[17:50] doesn't ship anything real anymore. They<br>[17:51] don't know what it looks like to ship<br>[17:53] [ย __ย ] anymore. Graphite does. Cursor<br>[17:55] does. The alignment here is insane. Nick<br>[17:58] from one of my other favorites, browser<br>[18:00] company, had a really good post about<br>[18:01] this here. Curs is going to build the<br>[18:03] new GitHub from first AI principles,<br>[18:05] calling it now. No chance GitHub<br>[18:07] survives and stays the most popular repo<br>[18:08] host in the next 3 years. Classic<br>[18:10] innovators dilemma where GitHub can't<br>[18:11] move quick enough because they have too<br>[18:13] much baggage in existing customers. This<br>[18:14] isn't quite why it's happening. It's<br>[18:16] happening because the leaders at GitHub<br>[18:18] don't even [ย __ย ] write code. Like the<br>[18:20] person in charge of all of GitHub is<br>[18:22] also currently in charge of things like<br>[18:23] AI foundry, half of Azure, and a bunch<br>[18:26] of other random co-pilot [ย __ย ] And he's<br>[18:28] never written code. He has no interest<br>[18:29] in writing code. How do you expect a<br>[18:31] company like GitHub to be successful for<br>[18:33] developers if they don't have leaders<br>[18:35] that care about developers because they<br>[18:37] themselves are not? It can't happen. I<br>[18:39] know for a fact that all of the<br>[18:40] leadership at Graphite still writes code<br>[18:42] every day. I hang out with one of the<br>[18:44] co-founders all the time. Also, on that<br>[18:46] note, one more fun fact. I'll stop<br>[18:48] sinking too many of these in. just I<br>[18:49] know too much. Okay, this acquisition<br>[18:51] has significantly increased the number<br>[18:53] of people at Cursor who deeply love<br>[18:54] Outer Wilds, the greatest video game<br>[18:56] ever made. If you haven't played it,<br>[18:57] don't look anything up. Just go buy it<br>[18:59] on Steam. Trust me, it's incredible.<br>[19:02] Play it for 2 hours and if you don't<br>[19:03] like it, flame me on Twitter and I'll<br>[19:05] respond. It's It's magical. There's<br>[19:07] nothing quite like it. The less you know<br>[19:08] going in, the better. Let me know if you<br>[19:09] love it as much as I do. Like every<br>[19:11] opportunity I can to plug Outer Wilds,<br>[19:13] not Outer Worlds, Outer Wilds. I [ย __ย ]<br>[19:15] up the founding team at Graphite by<br>[19:17] making them play this when they were<br>[19:18] visiting the city and were hanging out<br>[19:19] of my apartment. Sorry, Tomas, I had to<br>[19:21] bring this up. It's This game hits a<br>[19:23] certain type of nerd really, really<br>[19:25] hard, and the graphite team is that type<br>[19:27] of nerd. And as silly and arbitrary as<br>[19:29] it is, it makes me way more excited<br>[19:30] about them being part of the editor that<br>[19:32] I use every day. It's just a it's a good<br>[19:35] alignment. I'm hyped about this. Let's<br>[19:37] see what they have to say quick. I<br>[19:38] haven't even read this post yet.<br>[19:40] Obviously, theirs has a lot more detail<br>[19:41] because they're the review company, not<br>[19:43] the feature company. Makes sense.<br>[19:45] They're all to announce that Graphite<br>[19:46] has signed definitive agreement to join<br>[19:48] Cursor. This deal brings together the<br>[19:50] best-in-class tools for creating,<br>[19:51] reviewing, and merging code in the age<br>[19:53] of AI. It's funny that only one of these<br>[19:55] three things is what Cursor does. The<br>[19:57] other two are what they do at Graphite.<br>[20:00] But yeah, more of the process is owned<br>[20:03] by graphite than cursor, as silly as<br>[20:04] that sounds. You might spend more time<br>[20:06] in your editor, but more of the steps<br>[20:07] exist outside of the editor, and<br>[20:09] graphite has done crazy things to<br>[20:11] improve those. Tomas, Greg and I started<br>[20:13] building graphite almost 5 years ago<br>[20:16] because the world's best engineering<br>[20:17] teams demanded a better code review<br>[20:19] platform. Yep. What we never expected<br>[20:21] was how dramatically tools like cursor<br>[20:22] would transform our industry, empowering<br>[20:24] engineers to build features in hours or<br>[20:26] minutes that would have typically taken<br>[20:28] days or even weeks without AI.<br>[20:30] Previously, we were limited by how<br>[20:32] quickly we could write code. But now the<br>[20:34] bottleneck is how quickly we can review<br>[20:35] it. Yep. I This part's funny. Like this<br>[20:38] was my experience before all of this AI<br>[20:41] stuff and now lots of other teams are<br>[20:43] dealing with the thing I've had to deal<br>[20:44] with most of my career which is me and<br>[20:46] my co-workers ship too fast to actually<br>[20:48] merge and now stuff like graphite made<br>[20:51] life much easier and now lots more<br>[20:53] people are experiencing these problems<br>[20:54] so we all get to enjoy graphite together<br>[20:56] the same way we like to enjoy things<br>[20:58] like convex or terraformer and these<br>[20:59] other tools that were good before AI but<br>[21:02] now that AI and fast devs have so much<br>[21:05] overlap in how they think and work like<br>[21:07] they prefer prefer things to be in the<br>[21:08] codebase, not in a dashboard. They<br>[21:10] prefer review processes that are faster<br>[21:12] and have tighter loops and cycles. All<br>[21:14] these things that used to only matter to<br>[21:16] top 1% and 5% devs suddenly matter to<br>[21:19] the whole industry. There are so many<br>[21:21] companies already using stuff like<br>[21:22] graphite. They list a couple of the big<br>[21:24] ones here. Leading engineering orgs like<br>[21:26] Shopify, Snowflake, Robin Hood, Figma,<br>[21:28] and Ramp have realized the age of AI<br>[21:30] demands an entirely new dev tool chain,<br>[21:32] and these companies have turned to<br>[21:33] graphite to help them review and merge<br>[21:34] code at the new speed of creation. I<br>[21:36] also know Versell uses them heavily too.<br>[21:38] Listening to our customers journeys with<br>[21:40] AI adoption has helped us sharpen and<br>[21:41] refine our ultimate vision for graphite.<br>[21:43] One integrated platform where humans and<br>[21:45] agents can create, review and merge code<br>[21:48] changes collaboratively. A future where<br>[21:50] PRs become self-driving, where the inner<br>[21:52] and outer loops collapse into one<br>[21:54] iterative process, and where speed and<br>[21:56] quality are no longer at odds. But<br>[21:58] realizing that vision required deep<br>[22:00] integration with the tools our customers<br>[22:02] use to generate code and naturally<br>[22:04] cursor was our first stop. As I<br>[22:06] mentioned before they were talking about<br>[22:07] these integrations both integrating<br>[22:09] different background agents into<br>[22:11] graphite's background agent tools as<br>[22:13] well as integrating history and sharing<br>[22:15] between cursor and the PR review<br>[22:17] process. And that led to this crazy<br>[22:20] acquisition happening now. For our first<br>[22:22] conversation with the cursor team we<br>[22:23] were deeply impressed by their<br>[22:25] thoughtfulness, ambition and craft. We<br>[22:27] quickly found that we had a lot more in<br>[22:29] common than just our largest customers<br>[22:30] and investors. We shared both a nearly<br>[22:33] identical vision for the future of<br>[22:34] software development and set of values<br>[22:37] around talent density, urgency, and<br>[22:39] craft. An acquisition wasn't on our<br>[22:41] radar. Graphite's growth curve, product,<br>[22:43] and team are stronger than ever, and the<br>[22:44] future of code review has never been<br>[22:46] more exciting. I was just hanging with<br>[22:47] these guys at the Excel office a few<br>[22:49] months ago, and they I think they had<br>[22:51] just done a raise if I recall. can't say<br>[22:53] for sure. So, I'm not leaking because I<br>[22:55] don't actually know. But, it shows this<br>[22:58] was definitely not what was being<br>[23:00] planned. Funny enough, this acquisition<br>[23:02] was leaked to me from another friend at<br>[23:04] another competitor just a few days ago,<br>[23:07] and I hadn't talked to either party<br>[23:08] about it. I just assumed it was a weird<br>[23:10] one-off rumor that there was no way it<br>[23:12] was going to happen because otherwise it<br>[23:13] would have made it to me. And then it<br>[23:14] did this Friday afternoon. So, here we<br>[23:18] are. But, yeah, I I did not think this<br>[23:21] would happen. I'm sure they didn't<br>[23:22] either, but that's how these<br>[23:23] conversations go. You hit somebody up<br>[23:25] for one thing and you get something else<br>[23:27] entirely different. There's a joke in<br>[23:29] the VC world, which is if you want<br>[23:31] advice, ask for money. And if you want<br>[23:33] money, ask for advice. If you want to be<br>[23:35] acquired, ask for partnerships. And if<br>[23:36] you want a partnership, ask to be<br>[23:38] acquired. Seriously though, it's<br>[23:40] hilarious. We chose to join forces with<br>[23:42] Cursor because of the opportunity to<br>[23:44] create something phenomenal together.<br>[23:46] The endto-end platform for building with<br>[23:48] AI. We've long dreamed of connecting the<br>[23:49] surfaces where we create, collaborate,<br>[23:51] and validate code changes. And this deal<br>[23:53] dramatically accelerates the timeline on<br>[23:55] which we can make this a reality. Now,<br>[23:57] the important piece, what this means for<br>[23:58] graphite. If this ends up being the<br>[24:00] death of graphite, I will be the single<br>[24:02] most upset, loudest complainer about<br>[24:04] this imaginable because I re I really<br>[24:07] need graphite. Cursor is the best AI IDE<br>[24:10] by far. But you can do a lot with VS<br>[24:13] Code plus C-Pilot or VS Code plus using<br>[24:16] cloud code in the terminal or wind surf<br>[24:18] or I can't even in good faith say<br>[24:21] anti-gravity but it feels like the gap<br>[24:23] between cursor alternatives and cursor<br>[24:26] it's real but it's not that big. Whereas<br>[24:29] the gap between graphite and its<br>[24:30] competitors is I don't have any interest<br>[24:33] in using any of the competitors. I've<br>[24:35] tried a lot of them. I've certainly<br>[24:37] spent a lot of time on GitHub and you'll<br>[24:39] pull Graphite from my cold dead hands. I<br>[24:42] rely on it immensely for doing my job<br>[24:44] and running my company. I can somewhat<br>[24:46] trivially see myself switching idees. I<br>[24:49] cannot fathom switching off of graphite.<br>[24:52] If they take it from me, there will be<br>[24:54] hell to pay. Hold me to that, chat. I<br>[24:56] need y'all to make sure we keep graphite<br>[24:59] aligned because if we lose them, GitHub<br>[25:02] wins. And nobody wants GitHub to win.<br>[25:04] even GitHub, judging by how they run it<br>[25:06] recently. Graphite's product and brand<br>[25:08] aren't going anywhere. Fingers crossed.<br>[25:11] We'll continue to be the place where<br>[25:12] hundreds of thousands of engineers at<br>[25:14] the world's top software companies<br>[25:15] review and merge code. The only change<br>[25:17] is that we now have far greater<br>[25:18] resources to continue to deliver an<br>[25:20] incredible product. In the coming<br>[25:21] months, you can expect us to do things<br>[25:23] like double down on our best-in-class<br>[25:24] stack PR's platform and merge cues, ship<br>[25:27] thoughtful integrations between cursor<br>[25:28] and graphite to seamlessly connect local<br>[25:30] dev, background agents, and poll<br>[25:31] requests. Leverage Cursor's expertise in<br>[25:34] coding models to make Graphites AI<br>[25:35] features even more intelligent. Combine<br>[25:37] the best of Graphites AI reviewer and<br>[25:39] Cursor's Bugbot into the most powerful<br>[25:41] AI reviewer on the market. Good luck<br>[25:43] there. Uh you have some strong<br>[25:45] competition, many of which sponsor me.<br>[25:47] Even if they don't figure that out<br>[25:48] though, if they figure out everything<br>[25:49] else for the platform side, they will<br>[25:50] still win. And then laying the<br>[25:52] foundations for an even bolder product<br>[25:53] vision, which we'll share more on soon.<br>[25:56] I think they're still figuring that part<br>[25:57] out, to be honest. But there's so much<br>[25:59] opportunity here for everybody to be<br>[26:01] aligned and work together. I'm excited.<br>[26:03] Even if this is just a team that's good<br>[26:05] at code review, shows up, helps cursor<br>[26:07] polish their [ย __ย ] and give them a<br>[26:09] process to keep them from shipping bugs<br>[26:10] constantly. This was worth it. If it<br>[26:12] ends up being a real change in the<br>[26:15] process of I have this idea for a<br>[26:17] change, I'm going to go build the<br>[26:18] change. I'm going to put up the change<br>[26:19] for review and then I'm going to merge<br>[26:20] the change. If they can streamline that<br>[26:23] whole process,<br>[26:24] that could be huge. I bet they'll buy<br>[26:27] linear next. Anyways, the transaction is<br>[26:30] still subject to customary closing<br>[26:32] conditions. We anticipate closing in the<br>[26:33] next few weeks, and until then, it's<br>[26:35] business as usual. On closing, the<br>[26:37] entire graphite team will join cursor to<br>[26:38] continue building. Yeah, it is kind of<br>[26:41] crazy that they announced this agreement<br>[26:43] before the deal went through. Usually,<br>[26:45] they wait a bit longer, but this was<br>[26:47] leaking. They wanted to get in front of<br>[26:48] the leaks. Makes sense. They have a<br>[26:51] really nice, sweet, heartfelt thank you<br>[26:52] at the end here. Really nice to see.<br>[26:55] Appreciate you a ton, Mel and Tomas, and<br>[26:57] also Michael over at Cursor for seeing<br>[26:59] the same thing I've seen in the graphite<br>[27:01] team forever now. I've been going out to<br>[27:04] lunch with these guys and hanging with<br>[27:05] them since 2022, if I recall. They are<br>[27:08] one of my favorite companies in the<br>[27:10] whole tech world.<br>[27:12] I am admittedly still a little scared.<br>[27:14] This is a huge change that I did not<br>[27:16] expect at all, but at the same time, I'm<br>[27:19] really excited. There's a ton of<br>[27:21] potential here. And if graphite needs to<br>[27:23] be acquired to continue and the acquirer<br>[27:26] isn't Microsoft using them to rebuild<br>[27:28] all of GitHub, this is the next best<br>[27:30] thing. You know what they say, if you<br>[27:32] can't beat them, kill them. And it's<br>[27:34] time for GitHub to die. I was going to<br>[27:36] film a video about all the cool GitHub<br>[27:38] alternatives recently, and graphite was<br>[27:40] going to be one of them, but I don't<br>[27:41] even know if I can at this point because<br>[27:43] so much has changed just from here. I<br>[27:47] think that's all I have to say on this<br>[27:48] one. What a wild acquisition to end the<br>[27:50] year off with. I really hope there's no<br>[27:53] more breaking news. I<br>[27:57] I'm so tired, but this is a good<br>[27:59] acquisition and I'm curious how y'all<br>[28:00] feel. Are you scared, excited? Is this<br>[28:02] the first time you've heard of graphite<br>[28:03] or are you going to go move off it now<br>[28:04] that this is happening? Just let me know<br>[28:06] how y'all feel. I am actually really<br>[28:08] curious. I have so much insight<br>[28:09] information here that it's hard to just<br>[28:11] have a neutral take. So, let me know<br>[28:12] what you guys are thinking. And until<br>[28:14] next time, peace nerds. <!-- deep-read:sections end -->