Loading video...

Video Failed to Load

Go Home

Cognition has signed a definitive agreement to acquire Windsurf. The acquisition includes Windsurf’s IP, product, trademark and brand, and strong business. Above all, it includes Windsurf’s world-class people, whom we’re privileged to welcome to our team. We are also honoring their talent and hard work in building Windsurf into...

3,048,273 views • 1 year ago •via X (Twitter)

9 Comments

Cognition's profile picture
Cognition1 year ago

Read more:

sky's profile picture
sky1 year ago

interesting turn of events

Logan Kilpatrick's profile picture
Logan Kilpatrick1 year ago

Big congrats to both team, excited to see you all keep pushing!!

Nikunj Kothari's profile picture
Nikunj Kothari1 year ago

For those taking lessons, this is how you write a blog post announcing the news. Kudos!

steven hao's profile picture
steven hao1 year ago

Devin: First to do real merged PRs Devin: Also first to do real AI merger 🔥

Mckay Wrigley's profile picture
Mckay Wrigley1 year ago

I LOVE THIS

Pavel Asparouhov's profile picture
Pavel Asparouhov1 year ago

Based

Rob's profile picture
Rob1 year ago

We are so back

Micky's profile picture
Micky1 year ago

@theo the saga continues lol

Related Videos

Will tools like Windsurf result in fewer software engineers? "It feels like it's people hating software engineers who say this" says Windsurf cofounder and CEO Varun Mohan In today's podcast episode, we go into the engineering challenges (and tradeoffs!) of building an AI-powered IDE like Windsurf and how Windsurf has changed how the Windsurf dev team (and non-developers!) write software. Watch or listen: • YouTube: • Spotify: • Apple: Brought to you by: • CodeRabbit — Cut code review time and bugs in half. Use the code PRAGMATIC to get one month free at • Modal — The cloud platform for building AI applications Get started at Three of my takeaways: 𝟭. 𝗔𝗜-𝗽𝗼𝘄𝗲𝗿𝗲𝗱 𝗜𝗗𝗘𝘀 𝗺𝗮𝗸𝗲 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 𝗺𝗼𝗿𝗲 “𝗳𝗲𝗮𝗿𝗹𝗲𝘀𝘀” 𝗮𝗻𝗱 𝗰𝗼𝘂𝗹𝗱 𝗿𝗲𝗱𝘂𝗰𝗲 𝗺𝗲𝗻𝘁𝗮𝗹 𝗹𝗼𝗮𝗱. I asked Varun how using Windsurf changed the workload and output of engineers — especially given how most of the team have been software engineers well before LLM coding assistants were a thing. A few of Varun’s observations: • Engineers are more “fearless” in jumping into unfamiliar parts of the codebase — when, in the past, they would have waited to talk to people more familar with the code. • Devs increasingly first turn to AI for help, before pinging someone else (and thus interrupting that person) • Mental fatigue is down, thanks to tedious tasks can be handed off to prompts or AI agents Varun stressed that he doesn’t see tools like Windsurf eliminating the need for skilled engineers: it simply changes the nature of the work, and can increase potential output. 𝟮. 𝗙𝗼𝗿𝗸𝗶𝗻𝗴 𝗩𝗦 𝗖𝗼𝗱𝗲 𝘁𝗵𝗲 “𝗿𝗶𝗴𝗵𝘁” 𝘄𝗮𝘆 𝗺𝗲𝗮𝗻𝘀 𝗱𝗼𝗶𝗻𝗴 𝗮 𝗹𝗼𝘁 𝗼𝗳 𝗶𝗻𝘃𝗶𝘀𝗶𝗯𝗹𝗲 𝘄𝗼𝗿𝗸. While VS Code is open source and can be forked: VS Code Marketplace and lots of proprietary extensions. For example, when forking VS Code, the fork is not allowed to use extensions like Python language servers, remote SSH, and dev containers. The Windsurf team had to build custom extensions from scratch — which took a bunch of time, and users probably did not even notice the difference! However, if Windsurf had not done this, and had broken the license of these extensions, they could have found themselves in legal hot water. So forking VS Code “properly” is not as simple as most devs would normally expect. 𝟯. 𝗖𝗼𝘂𝗹𝗱 𝘄𝗲 𝘀𝗲𝗲 𝗺𝗼𝗿𝗲 𝗻𝗼𝗻-𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 𝗰𝗿𝗲𝗮𝘁𝗲 “𝘄𝗼𝗿𝗸 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲?” 𝗠𝗮𝘆𝗯𝗲. One of the very surprising stories was how Windsurf’s partnership lead (a non-developer) created a quoting tool by prompting Windsurf. This tool replaced a bespoke, stateless tool that the company paid for. Varun and I agreed that a complex SaaS that has lots of state and other features is not really a target to be “replaced internally.” However, simple pieces of software can now be “prompted” by business users. I have my doubts about how maintainable these will be in the long run: just thinking about how even Big Tech struggles with internal tools built by a single dev, and then when this dev leaves, no one wants to take it over.

Gergely Orosz

34,355 views • 1 year ago

New course to bring you up to state-of-the-art at using AI to help you code: Build Apps with Windsurf's AI Coding Agents, built in partnership with WIndsurf (Codeium) and taught by Anshul Ramachandran! AI-assisted IDEs (Integrated Development Environments) make developers’ workflows faster, more efficient, and much more fun. Agentic tools like Windsurf are more than just code autocomplete—they are collaborative coding agents that help you break down complex applications, iterate efficiently, and generate code that spans multiple files. Although a lot of coding assistants share the same underlying large language models for planning and reasoning, a major point of distinction is how they handle tools, keep track of context, and stay aligned with your intent as a developer. For instance, if you make modifications to a class definition in your code and make the same modifications to other classes in the same directory, you might tell the AI agent "Do the same thing in similar places in this directory." Here, tracking your intent means understanding that “the same thing" refers to that recent edit you just made, which must be followed by appropriate search and tool-calling to implement the changes. In this course, you'll learn the inner workings of coding agents, their strengths and limitations, and how to use Windsurf to quickly build several applications. In detail, you'll: - Build a mental model of how agents work by combining human-action tracking, tool integration, and context awareness to carry out an agentic coding workflow. - Learn the challenges of code search and discovery and how a multi-step retrieval approach helps coding agents address them. - Use Windsurf to analyze and understand a large, old codebase and update it to the latest versions of the frameworks and packages it uses. - Build a Wikipedia data analysis app that retrieves, parses, and analyzes word frequencies. - Enhance the performance of your Wikipedia analysis app by adding caching, and through this, also learn how to course-correct when the AI agent produces unexpected results. - Learn tips and tricks such as keyboard shortcuts, autocomplete, and @ mentions to quickly call on agentic capabilities. - Use image/multimodal capabilities of the AI agent to increase your development velocity; you'll see an example of uploading a mockup with sketched-out UI features, and ask the agent to use that to build new functionality to an app. By the end of this course, you’ll understand agentic coding in-depth and know how to use it to make your development process much faster, more efficient, and enjoyable. Please sign up here!

Andrew Ng

139,803 views • 1 year ago