Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

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...

34,355 Aufrufe • vor 1 Jahr •via X (Twitter)

11 Kommentare

Profilbild von Michael Callaghan
Michael Callaghanvor 1 Jahr

@windsurf_ai @_mohansolo I recently needed a specialized web front end to allow my QA team to edit a single file in GitHub, without giving them access to the entire repo. Windsurf built this app for me in less than 30 minutes. I deployed it to GitHub and now they're using it.

Profilbild von SecBriefs | Making Cybersecurity Simple
SecBriefs | Making Cybersecurity Simplevor 1 Jahr

Feeling like a sitting duck in today's cyberstorm? ⛈️ "CYBERSECURITY DICTIONARY For Everyone" equips leaders with the knowledge to understand cyber threats & make solid security decisions. Protect your company & build resilience🤝 Available at Amazon: 🛒

Profilbild von Boardy Boardman
Boardy Boardmanvor 1 Jahr

@windsurf_ai @_mohansolo Tools like Windsurf don't replace engineers - they just raise the bar on what's worth building.

Profilbild von Ravavyr
Ravavyrvor 1 Jahr

@windsurf_ai @_mohansolo "people hating software engineers"... lost me there. why can't they just say "People who are ignorant of AI use cases" ? or is it because the speaker doesn't know better?

Profilbild von Gergely Orosz
Gergely Oroszvor 1 Jahr

@windsurf_ai @_mohansolo I know it's a lot to ask to finish listening to the second part of the thought of this 37 second clip where he explains his reasoning Oh well - you do you (The speaker is building AI tools used by many devs and non-devs for building software btw: Windsurf!)

Profilbild von kohl
kohlvor 1 Jahr

top 1-10% will for a bit (those who can add new training data to train models) until none left meanwhile the 99-90% will compete in a saturated commoditized market. Maybe not worth it, people drop out. AI continues to get better at a rapid clip. entrepreneurship will be forced path, I think.

Profilbild von uratmangun.ovh
uratmangun.ovhvor 1 Jahr

@windsurf_ai @_mohansolo unlimited slow request please windsurf

Profilbild von Spartak
Spartakvor 1 Jahr

@windsurf_ai @_mohansolo Listened to only half. This had very good potential and you asked good questions but the guy refused to give any valuable insights on anything. Meh

Profilbild von Nag
Nagvor 1 Jahr

@windsurf_ai @_mohansolo Engineers are and will be essential.

Profilbild von Michael Wall
Michael Wallvor 1 Jahr

@_mohansolo @windsurf_ai This was an inspiring conversation.

Profilbild von Ben
Benvor 1 Jahr

@_mohansolo @windsurf_ai Has there ever been a software team that didn't have a backlog of tasks to do? Currently people are looking at it from the POV that they now can comfortably meet their deadlines. People wil eventually move to the approach that the deadline is a lot sooner.

Ähnliche Videos

John Ousterhout is a legend in software design - and so a great person to ask: "How will AI coding tools change software engineering and design?" John is the author of A Philosophy of Software Design, taught software design at Stanford, (possibly the first and only software design class for university students) created the Tcl programming language - and currently is busy contributing to the Linux Kernel (!) In this episode of The Pragmatic Engineer, John joins me to talk about why design still matters and how most teams struggle to get it right. We dive into his book A Philosophy of Software Design, unpack the difference between top-down and bottom-up approaches, and explore why some popular advice, like writing short methods or relying heavily on TDD, does not hold up, according to John. Watch or listen: • YouTube: • Spotify: • Apple: Brought to you by our wonderful sponsors: •⁠ CodeRabbit — Cut code review time and bugs in half. Use the code PRAGMATIC to get one month free. •⁠ Modal — The cloud platform for building AI applications. Try it at --- Three of my takeaways from talking with John: 𝟭. 𝗧𝗵𝗲 𝗲𝘅𝗽𝗹𝗼𝘀𝗶𝗼𝗻 𝗼𝗳 𝗔𝗜 𝗰𝗼𝗱𝗶𝗻𝗴 𝗰𝗼𝘂𝗹𝗱 𝗺𝗮𝗸𝗲 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗱𝗲𝘀𝗶𝗴𝗻 𝗺𝗼𝗿𝗲 𝗶𝗺𝗽𝗼𝗿𝘁𝗮𝗻𝘁 𝘁𝗵𝗮𝗻 𝗯𝗲𝗳𝗼𝗿𝗲. Currently, AI coding tools and agents are akin to “tactical tornadoes” that code fast, fix issues fast… while creating new issues and adding tech debt. John doesn’t see the current tools being able to replace high-level design. And so software design could be more important than before – thanks to more code being written than before! 𝟮. 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗱𝗲𝘀𝗶𝗴𝗻 𝗶𝘀 𝗮 𝗱𝗲𝗰𝗼𝗺𝗽𝗼𝘀𝗶𝘁𝗶𝗼𝗻 𝗽𝗿𝗼𝗯𝗹𝗲𝗺. How do you take a large system and divide it into smaller units that you can implement relatively independently? John believes that the most important idea for all of computer science is just this – decomposition. If you can break up complicated problems into smaller parts: you can solve so many problems! 𝟯. 𝗧𝗲𝘀𝘁 𝗗𝗿𝗶𝘃𝗲𝗻 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 (𝗧𝗗𝗗) 𝘄𝗼𝗿𝗸𝘀 𝗮𝗴𝗮𝗶𝗻𝘀𝘁 𝗴𝗼𝗼𝗱 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗱𝗲𝘀𝗶𝗴𝗻. John firmly believes that TDD is counter-productive because it forces thinking about the small details before thinking about the high-level design. This observation could explain why TDD has not gained much traction in the last decade or so! ... and a plenty more more food for thought in our discussion!

Gergely Orosz

16,506 Aufrufe • vor 1 Jahr

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,725 Aufrufe • vor 1 Jahr

AI is changing the software engineering craft. Anders Hejlsberg (Anders Hejlsberg) - creator of C#, TypeScript and industry legend - on why code review needs to get more enjoyable in response: #1 - AI is shifting the craft from writing code, to reviewing code: "In a sense, we're all turning into project managers. We can have an army of junior programmers, called agents, that will just spit out reams of code but someone's got to have the big picture and review all of that. And so, increasingly, our craft is going from one of writing the code, to one of reviewing the code and building the architecture of the code and overseeing the work. It's a different kind of craft. It's a different kind of enjoyment. I've always liked writing the code. To me that was the fulfilling part, seeing it work. In a way, AI robs a little bit of that, because I am less interested in reviewing code." #2 - The code review experience should be improved: "I think we could also make the process of reviewing code much more interesting than it is today. I mean, today, you see a list of diffs in alphabetical order and now it's up to you to make heads or tails of it. There are more pedagogical ways of presenting that. And you could have commentary generated by the AI that tells you what the changes are and whatever, and then tries to guide you along. So that symbiotic relationship, I think we need to work on that more and to keep the enjoyment in there."

The Pragmatic Engineer

38,880 Aufrufe • vor 22 Tagen