The code editor wars continue...

Theo - t3․gg
22 Sept 202411:54

Summary

TLDRIn this video, the creator discusses the evolving landscape of AI-powered code editors, focusing on VS Code, Cursor, and Super Maven. They highlight Cursor's user experience improvements and Super Maven's fast, responsive AI model. The creator also shares their investment in these tools for transparency. The script contrasts VS Code's open-source model with Cursor's closed-source fork and Super Maven's focus on model development. It concludes with Super Maven's decision to build their own editor to fully leverage their advanced AI features, indicating a significant shift in the AI code editor market.

Takeaways

  • 😀 The video discusses the competition among AI code editors, highlighting the efforts to create the best AI-first editor for developers.
  • 👨‍💻 The speaker reminisces about their experience with Super Maven, an AI autocomplete tool for developers, and how it compares to other tools like Cursor and Visual Studio Code (VS Code).
  • 💡 Super Maven was created by the developer of TabNine, aiming to leverage the new wave of AI technology to offer a faster and more intelligent coding experience.
  • 📈 The speaker discloses their investments in Microsoft (creator of VS Code), Super Maven, and Cursor, emphasizing transparency in their biases.
  • 🚀 Super Maven has recently raised $12 million from Bessemer Venture Partners to build an AI-focused text editor that integrates tightly with their models.
  • 🔧 The video explains the differences between VS Code, which uses the open-source AI model Codex from OpenAI, Cursor, a closed-source fork of VS Code with improved user experience, and Super Maven, which focuses on a fast AI autocomplete model.
  • 🤖 The speaker misses the speed and responsiveness of Super Maven's AI model when using other editors like Cursor.
  • 🛠️ Cursor offers unique features like 'Command K' for making pages responsive and a more intuitive undo system that handles AI steps.
  • 🔄 Super Maven, while fast and accurate, is currently limited by being just a VS Code extension and lacks its own model, unlike Cursor.
  • 💼 The decision to build a standalone editor by Super Maven is driven by the need for full control over the user interface to implement advanced AI features that are not possible within the constraints of VS Code extensions.
  • 🌐 The video concludes with an invitation for engineers to join the team at Super Maven, indicating the exciting opportunities in the field of AI and software development.

Q & A

  • What is the main topic of the video script?

    -The main topic of the video script is the development and comparison of AI-powered code editors, specifically focusing on VSS Code, Cursor, and Super Maven.

  • What is VSS Code?

    -VSS Code is an open-source code editor developed by Microsoft that is extensible and has an AI-powered coding assistance feature called GitHub Copilot.

  • Who created Super Maven and what was their previous work?

    -Super Maven was created by the same person who made Tab 9, which was one of the first autocomplete code tools.

  • What is the significance of Super Maven's AI autocomplete model?

    -Super Maven's AI autocomplete model is considered the fastest for developers and provides almost instantaneous code suggestions with every character typed.

  • Why did Cursor decide to fork from VSS Code?

    -Cursor forked from VSS Code because the original VSS Code was considered a bit rough to work with, and Cursor aimed to provide a better user experience.

  • What is the relationship between the speaker and the companies mentioned?

    -The speaker is an investor in Microsoft (creator of VSS Code), Super Maven, and Cursor, and they disclose this to maintain transparency.

  • What is the main difference between Cursor and VSS Code?

    -Cursor is a closed-source fork of VSS Code that is fully compatible with all VSS Code tools and offers a different user experience with a focus on AI integration.

  • What is the current limitation of Super Maven as a VS Code extension?

    -Super Maven, as a VS Code extension, is limited because it cannot display its own UI elements inline with the code and is restricted by the UI elements provided by the editor.

  • Why is Super Maven raising funds and building its own editor?

    -Super Maven is raising funds and building its own editor to fully control the user interface and take advantage of new AI models that support more features, which are not possible with just a VS Code extension.

  • What is the speaker's opinion on the competition between Cursor, Super Maven, and VSS Code?

    -The speaker believes that while all three have their strengths, Cursor's unique editor experience and Super Maven's focus on AI model development set them apart from VSS Code and make them more appealing.

  • What is the speaker's view on the future of AI in code editors?

    -The speaker is excited about the future of AI in code editors, seeing it as a unique time in history where new tools and interfaces are being developed that were unthinkable just a few years ago.

Outlines

00:00

💻 The Evolution of AI Code Editors

The paragraph discusses the rapid development in AI code editors, focusing on the competition to create the best AI-first editor for developers. It mentions VSS Code, a fork with enhanced AI features, and the nostalgia for tools like Super Maven and GitHub Copilot. The speaker, who has invested in Microsoft, Super Maven, and Cursor, discloses their biases. Super Maven, created by the developer of Tab 9, is praised for its speed and intelligence, and the speaker expresses a desire for its return. Cursor is highlighted as a closed-source fork of VSS Code with a user-friendly interface and reliance on existing models. The paragraph ends with a comparison of VSS Code, Cursor, and Super Maven, emphasizing their different approaches to AI code assistance.

05:02

🔄 Command Z and the Innovations in Code Editors

This paragraph delves into the innovative features of code editors, particularly the command Z functionality in Cursor, which allows users to undo AI steps rather than just text. It contrasts this with the limitations of VSS Code extensions and praises Cursor for its superior user experience. The speaker also touches on Super Maven's fast AI model, which learns from user behavior, and its current limitations as a VS Code extension. The paragraph concludes with a discussion of how Cursor and Super Maven are different competitors in the market, with Cursor focusing on UX and DX, and Super Maven on model development.

10:02

🛠️ Building a New Editor for Advanced AI Features

The final paragraph discusses the decision to build a new editor by Super Maven due to the limitations of existing editors in supporting advanced AI features. It explains how extensions in VSS Code restrict certain functionalities, such as displaying custom UI elements. The speaker provides an example of a TypeScript error extension and how it struggles within the confines of VSS Code's extension model. The paragraph concludes with an invitation for engineers to join the team, emphasizing the exciting opportunities in developing new tools for software development with AI.

Mindmap

Keywords

💡VSS Code

VSS Code, likely referring to Visual Studio Code, is a popular open-source code editor developed by Microsoft. It is extensible and customizable, allowing for a wide range of extensions that enhance its functionality. In the video, the script discusses how various AI tools are built around or forked from VSS Code to improve the coding experience.

💡Cursor

Cursor is described as a closed-source fork of Visual Studio Code. It aims to provide a better user experience by being fully compatible with all VSS Code tools and allowing for a more intuitive way to interact with AI models. The script mentions Cursor's ability to import configurations from VSS Code and its focus on user experience.

💡Super Maven

Super Maven is an AI-powered code completion tool created by the developer of TabNine. It is praised for its speed and intelligence, providing real-time suggestions as the developer types. The script highlights Super Maven's impressive autocomplete model and its origins from the TabNine creator.

💡AI Autocomplete

AI Autocomplete refers to the use of artificial intelligence to predict and suggest code as the developer types. It is a central theme in the video, with the discussion revolving around how different tools like Super Maven and Cursor utilize AI to enhance coding efficiency. The script specifically mentions Super Maven's AI autocomplete model as being the fastest.

💡Investor

The term 'investor' is used in the script to disclose the speaker's financial interest in Microsoft, Super Maven, and Cursor. This disclosure is meant to provide transparency about potential biases that might influence the speaker's opinions on the tools discussed.

💡Extensions

Extensions in the context of the video refer to add-ons that can be installed in code editors like VSS Code to extend their functionality. The script discusses how Cursor is compatible with all VSS Code extensions, and how Super Maven started as an extension before moving to develop its own editor.

💡UX (User Experience)

UX, or user experience, is a measure of how intuitive, enjoyable, and accessible a software application is. The script contrasts Cursor's focus on improving UX with the limitations of VSS Code's built-in features, highlighting Cursor's innovations in providing a better user interface.

💡DX (Developer Experience)

DX, or developer experience, pertains to how easy and efficient it is for developers to work with a tool or platform. The video script mentions Cursor's efforts to improve DX by providing a more seamless integration of AI models and a better overall experience for developers.

💡Co-pilot

Co-pilot, as used in the script, refers to AI assistance tools that help developers write code more efficiently. It is noted that VSS Code uses GitHub Copilot, which relies on OpenAI's GPT (Generative Pre-trained Transformer) model, to provide AI code suggestions.

💡Fork

A 'fork' in software development means to create a separate version of a project, taking the original codebase and making independent changes. The script describes Cursor as a fork of VSS Code, indicating that it started with the same codebase but diverged to offer different features and improvements.

💡GitHub Copilot Enterprise

GitHub Copilot Enterprise is mentioned in the script as running on GPT-4, which is a more advanced version of the AI model used for code suggestions. This highlights the continuous development and integration of advanced AI models in coding tools to improve their capabilities.

Highlights

VSS Code is trying to catch up with Cursor, a fork with better AI features.

The competition to build the best AI-first editor for coders has been intense.

Super Maven, created by the original developer of Tab Nine, offers the fastest AI autocomplete model for developers.

The speaker is an investor in Microsoft, Super Maven, and Cursor, and aims for transparent disclosure of biases.

VS Code is built on Electron, has a powerful extensions model, is open source, and uses GitHub Copilot's AI code.

Cursor is a closed-source fork of VS Code, fully compatible with all VS Code tools.

Cursor has a unique feature that allows undoing AI steps, not just text changes.

Super Maven is currently a VS Code extension with a fast, responsive AI model.

Super Maven has raised $12 million to build an AI-focused text editor.

Cursor's adoption is high due to its fundamentally different and better user experience.

Super Maven's focus is on the AI model rather than the user experience.

Cursor and Super Maven are competing with GitHub Copilot, which is integrated into VS Code.

Super Maven is building its own editor to take full advantage of new AI models.

VS Code extensions have limitations when it comes to user experience enhancements.

Super Maven's new editor aims to predict jumps and deletions, surpassing the limits of editor extensions.

The speaker is excited about the potential of AI in software development and the new tools it enables.

Super Maven is a small team of five engineers looking to revolutionize the text editor space.

Transcripts

play00:00

remember how I just did a video on VSS

play00:02

code trying to catch up with cursor

play00:04

which was a fork of VSS code but had

play00:05

better AI features and I kind of miss

play00:07

super Maven and co-pilots where it all

play00:09

started you know how chaotic this mess

play00:11

has been the war to build the best AI

play00:14

first editor for us coders has been

play00:17

intense to say the absolute least and my

play00:20

favorite little moment where I went from

play00:22

liking these tools to loving them was

play00:24

when I discovered a really nice co-pilot

play00:26

alternative for vs code called super

play00:28

Maven super Maven was creat by the same

play00:30

person who made tab 9 originally which

play00:32

was like the first ever autocomplete

play00:35

code tool he has since left and started

play00:37

building much better tools to take

play00:39

advantage of this new AI wave and the

play00:41

result was the fastest AI autocomplete

play00:44

model for devs and it still is and I

play00:46

find myself missing it when I'm using

play00:48

cursor all of that said SE Raven's been

play00:51

kind of limited not by their skills or

play00:53

their team or anything there but by the

play00:55

thing that they're building around vs

play00:57

codee vs code is a bit rough to work

play01:01

with which is why cursor decided to fork

play01:03

and now that super Maven has seen where

play01:05

they have gone with that they're not

play01:06

going to sit around and just watch

play01:08

they're taking this seriously they just

play01:10

raised a whole bunch of money and

play01:12

they're now going to start building a

play01:14

real editor also before I forget quick

play01:16

disclosures I am an investor in

play01:18

Microsoft who creates VSS code I'm an

play01:20

investor in super Maven which we're

play01:22

talking about today and I'm an investor

play01:23

in cursor so I'm equally distributed

play01:26

with my biases here I hope that cancels

play01:28

out but I know you guys are going to

play01:29

complain anyway so figured I'd put it

play01:30

out there I try to be transparent with

play01:32

all these things because I think it's

play01:33

important so now you know anyways we've

play01:36

raised 12 million from bessim R Venture

play01:37

Partners to build an AI focused text

play01:39

editor that integrates tightly with our

play01:41

models we started super Maven because we

play01:43

wanted to create a co-pilot that was

play01:45

faster more intelligent easier to use

play01:47

and accessible to everyone we delivered

play01:49

that goal by creating the super Maven

play01:51

editor extensions that are actively used

play01:52

by over 40,000 developers today decent

play01:54

number of which came from me shelling it

play01:56

because it is it's still kind of insane

play01:58

just how fast super is it's literally

play02:01

like every character it generates a new

play02:03

output and I miss it it was faster than

play02:05

intell Ence with typescript and as great

play02:07

as the cursor DX is I miss the speed and

play02:10

cursor if you guys don't already know

play02:12

this doesn't even really have their own

play02:14

model I think that they're training some

play02:16

things but they're largely relying on

play02:18

existing models I almost want to excal

play02:19

draw this out cursor versus VSS code

play02:21

versus super Maven kind of annoying

play02:23

having versus in vs you guys get the

play02:25

idea so let's start with vs code cuz

play02:29

it's the thing that we all understand

play02:30

the most hopefully VSS codes Parts quite

play02:34

simple vs code built on top of electron

play02:37

powerful is extensions model open source

play02:42

uses co-pilot for AI code so apparently

play02:46

co-pilot's model is codex which comes

play02:49

from GPT from open AI probably a big

play02:52

part of why open AI in Microsoft got so

play02:55

close so that's VSS code now let's talk

play02:57

about cursor cursor is is a closed

play03:01

Source Fork of VSS code fully compatible

play03:05

with all VSS code tools so if you want

play03:08

to use VSS code extensions not only can

play03:10

you use all of them you can actually

play03:11

import and by default will import your

play03:14

exact config from vs code it's almost

play03:17

weird when you first open cursor because

play03:18

it just looks like VSS code levels had a

play03:21

banger tweet where he said he changed

play03:23

the icon and name of cursor 2vs code so

play03:25

his brain autocom completely go the

play03:27

right place I have a fun problem where I

play03:29

recently started using cursor and I was

play03:30

using a different terminal that had a

play03:32

black like main color so my editor was

play03:36

blue cuz it was vs code and my terminal

play03:37

was black around the same time I

play03:40

switched to cursor as my IDE and I

play03:42

switched to ghosty as my terminal so

play03:44

when I'm trying to get to my code I keep

play03:45

going to ghosty cuz it's the blue one

play03:47

when I'm trying to get to my terminal I

play03:48

keep going to curser cuz it's the black

play03:49

one and it's driving me insane

play03:51

I'm almost at the point where my brain's

play03:53

autocomplete is there but I might just

play03:55

give up on command Tab and finally bind

play03:57

specific keys to specific programs cuz

play03:59

I'm going insane chat found a useful

play04:01

thing GitHub copilot Enterprise is

play04:04

running GPT

play04:05

40 very interesting so most of the

play04:09

models for co-pilot are special but

play04:12

they're special just based on open AI

play04:14

stuff back to cursor though cursor close

play04:17

source for vs Cod fully compatiable VSCO

play04:18

tools and notably it has every model so

play04:23

they're not building their own model it

play04:24

just gives you access to all of them and

play04:27

they broke out of the vs code

play04:31

extension model to allow better ux or I

play04:36

should say DX there's a lot of little

play04:39

things that cursor does well serious

play04:41

pick thing which is like a real project

play04:43

let's say I want this page to be

play04:45

responsive and right now it is not

play04:46

command a command K make this page

play04:49

responsive on mobile submit and now it's

play04:53

going to propose all these

play04:54

changes I can select them all by doing

play04:57

command enter and it applies them but

play04:59

here a thing none of the other editors

play05:01

do command Z doesn't undo what it

play05:04

applied it brings back the application

play05:07

state so I can now go through and

play05:10

manually for each of these apply or not

play05:12

apply it or command shift Z to go back

play05:15

command Z in the history isn't just the

play05:17

exact text of my editor it also handles

play05:20

their AI steps which I have found to be

play05:23

quite nice to be able to undo but undo

play05:26

isn't undoing everything I just did it's

play05:28

undoing the step that I just applied I

play05:31

found that much more intuitive to work

play05:32

with and you cannot do that with a vs

play05:34

code extension like at all vs code EXs

play05:36

are super limited when it comes to like

play05:37

user experience things you can add

play05:39

unless you're just putting in the

play05:40

sidebar speaking of limitations vs code

play05:42

and the sidebar let's talk about super

play05:44

Maven right now it's a vs code extension

play05:48

or neovim plug-in it's mostly just a

play05:53

dope model and it's a dope model it is

play05:56

fast it is trained on your diffs instead

play05:57

of your whole kiss or like dep it flies

play06:01

and it also learns as you're doing

play06:02

things much better so if I make a change

play06:04

like three times it will apply that

play06:06

correctly going forward it's like

play06:08

responsive feels better than any of the

play06:10

other models in that sense they also

play06:12

have a chat I don't like built-in chats

play06:14

I just don't use them it's cool it has

play06:16

it but I just I don't care I'd rather

play06:18

just go open up Claud but super Maven is

play06:20

very limited because it is just a vs

play06:23

code extension at the moment so to to

play06:25

tldr this vs code is its own project

play06:29

obviously that's using co-pilot which is

play06:31

open AI GPT based cursor is building a

play06:34

whole new ux on top of PS code with the

play06:37

ability to use a lot of different models

play06:39

and super Maven is just a better model

play06:41

for developers that has pretty good

play06:43

Integrations with existing editors was

play06:45

weird is when you put these two next to

play06:47

each other they're like obviously

play06:49

competitors right but they're so

play06:51

different this lives outside of VSS code

play06:54

it has created it has wrapped VSS code

play06:57

in better ux and DX but not really

play06:59

innovated much on the model side if at

play07:01

all whereas super Maven went the

play07:03

opposite direction they're building into

play07:05

VSS code and other things and their

play07:07

focus has been on the model they built a

play07:08

great model but this is just on I think

play07:10

I've been saying for a while not

play07:11

necessarily in my videos but like in

play07:13

person I took a long time to try

play07:15

alternatives to co-pilot because the

play07:17

friction of installing it was enough

play07:19

that I didn't care I don't care if the

play07:21

responses are 177% more accurate or 25%

play07:24

faster if it's not a massive win for me

play07:27

super maven's speed was interesting

play07:29

enough to me that I gave it a shot and I

play07:30

was really impressed but most people

play07:32

aren't going to switch their workflows

play07:34

from that whereas cursor being a fully

play07:37

different editor experience providing

play07:39

fundamentally different and better ux in

play07:42

the editor made it much more appealing

play07:45

and that's why cursor's adoption is as

play07:46

insane as it is Sir mavens is still

play07:49

really good for a new project just not

play07:50

quite the same level because it's harder

play07:52

to look at and be like I need that right

play07:54

now and both are competing with the

play07:56

thing that's already built into your

play07:57

editor which is co-pilot which is made

play07:59

by code and by Microsoft which makes it

play08:01

hard to compete with and I don't think

play08:03

just having a better model is enough and

play08:05

I've been concerned about that for a

play08:06

while seems like I'm not the only one

play08:07

who's concerned because they're going

play08:09

all in on making an editor now our goal

play08:11

of making our product accessible to

play08:12

everyone raises a natural question why

play08:14

make a text editor if possible we would

play08:17

prefer to meet people where they are now

play08:19

and provide the best possible product

play08:21

without making users learn new tools

play08:23

we're building an editor because with

play08:24

our most recent update that predicts

play08:26

jumps and deletions we've reached the

play08:27

limit of what's possible with an editor

play08:29

extension yeah I know they worked really

play08:31

hard to get this working vs codes

play08:34

extensions do not want you to jump

play08:36

around when you're writing code it

play08:39

fights you hard when you introduce

play08:41

features like that if I recall this is

play08:43

also the killer feature that got cursor

play08:45

going as hard as they're going so yeah

play08:48

they got it working they to fight to get

play08:50

it working but they did as we develop

play08:53

new models that support more features

play08:55

the only way to take full advantage of

play08:57

those features is by having full control

play08:59

over the user interface this requires us

play09:01

to build our own editor because

play09:03

extensions can't display their own UI

play09:05

elements in line with the code they can

play09:07

only use the UI elements made available

play09:09

to them by the editor I brought this up

play09:10

in another video but uh pretty TS errors

play09:13

is a great example of this this is the

play09:15

plugin I use in VSS code to make my

play09:16

typescript errors look way less awful

play09:18

it's great there's even a video where I

play09:20

showcase it that they have embedded on

play09:21

the page now a lot of others did videos

play09:23

on it too which is really cool it's a

play09:24

great extension and you can see very

play09:26

clearly why someone would use this like

play09:28

obviously so if you're curious how this

play09:31

works it's actually embedded as an SVG

play09:34

icon cuz it was the only way to build

play09:36

this type of UI inside of VSS code

play09:39

there's no way to make an alternative

play09:41

view that renders it own HTML so instead

play09:44

he's rendering an SVG icon and then I'm

play09:46

breaking out of that in order to do this

play09:48

the better actual UI so like if I make a

play09:52

demo function quick just have a type

play09:54

error cool so this takes user function

play09:56

if I function takes user not a name

play10:01

whatever we'll at this type

play10:04

error and on top we get the normal

play10:07

typescript error but below I get the

play10:08

fancier one in this case it's a simple

play10:10

one if it's a more complex one which uh

play10:13

how do I want to demo more complex type

play10:20

error

play10:24

cool there we go now I got a more

play10:27

complex one but notice that I have to

play10:29

scroll CU it can't change the size to

play10:31

make it the right size and it can't even

play10:33

hide the original error I have to scroll

play10:37

to see it and this is in cursor by the

play10:39

way like theoretically they could fix

play10:41

these things and open up extensions to

play10:42

be able to do more don't know if they're

play10:44

going to probably not going to but vs

play10:46

code did not make it easy for poor yo of

play10:48

here to make this extension possible so

play10:51

if it's that much hacking like literally

play10:54

every commits document the custom CSS

play10:56

hack like the things they have to do to

play10:57

make this work are insane and that's

play10:59

just for giving you a better error on

play11:00

Hover now imagine building all these

play11:02

fancy features where things are like

play11:03

showing this UI on top right there where

play11:06

I can tab to get rid of the thing and

play11:08

all that like you can't just do that if

play11:11

vs code explicitly doesn't want you to

play11:13

just do that so yeah sympathy to anyone

play11:17

trying to build those things it's not

play11:18

viable yeah this is requires us to build

play11:21

our own editor because yeah the endline

play11:22

stuff is impossible this is a unique

play11:24

time in history of software development

play11:26

with AI new tools are possible that were

play11:28

Unthinkable just 5 years ago these new

play11:30

tools require new interfaces and having

play11:32

an editor allows us to build those we're

play11:34

a small team of five Engineers if this

play11:36

sounds exciting join us that sounds

play11:39

exciting I can't remember I can't really

play11:41

imagine a cooler place to work than

play11:42

either of those companies right now like

play11:44

if you're a nerd about code you're

play11:45

watching all these videos you know what

play11:46

you're doing it's a cool place to be I

play11:48

think that's all I got on this one I'm

play11:50

excited to see where all the stuff goes

play11:51

until next time peace nerds

Rate This

5.0 / 5 (0 votes)

Related Tags
AI CodingVS CodeCursorSuper MavenAutocompleteDeveloper ToolsIDEInvestmentTech ReviewSoftware Dev