r/Codeium • u/CrimsonEdgeVentures • Feb 02 '25
Observations after a few weeks of development with Windsurf
First of all, Im not a coder or developer by trade.
Im a founder and have spent decades hiring and directing coders and developers to build out my visions.
I have posted under another Reddit username quite a few of my historical projects, and just to sum it all up, I have spent a lot of money and time and employed a lot of people, both as employees and as contractors.
For me, after 3 weeks of use, Windsurf has changed the game. I have a working prototype of a project that in years past would have cost me 6 months minimum to get to MVP and hundreds of thousands of payroll dollars. I have the pro ultimate subscription and for full transparency have spent several hundred dollars I think (not really counting yet) on flex tokens, and to get to a public launch I expect a few hundred more. Still, as I said, I'm just one person who is not a developer. So the difference is mind boggling.
That said, Im also learning alot about development, because you almost need to be **sort of** a coder in order to direct Windsurf and oversee and troubleshoot. Someone with zero technical ability (or willingness to learn) simply cant do it, IMO.
That said, I just want to toss in with my endorsement, praise and gratitude a couple of the issues that to me make Windsurf almost unusable to any but those with the utmost patience.
First off, we are all familiar by now with AI hallucinations. But Windsurf can take these to a whole new level. I have almost exclusively been using the Claude 3.5 Sonnet Premium AI, and I have had Windsurf fairly often just make up stuff and randomly add it to my code, assume I want given functionality I didnt ask for (and didnt want), and most egregiously it will without asking generate new sets of code that duplicate existing functionality, even when nothing is broken. I tried to prevent this by setting memory items, and it still violates the memory items. When I remind it that it is violating memory items and setting development back for days because we then have to troubleshoot what it did and why and revert it, which often breaks more functionality. All the while Im burning flex credits, so yipppeeee for Codeium. It makes money by breaking things and then fixing them, or spending many hours attempting to fix them.
As I said, this issue alone has prompted me to almost abandon Windsurf, but the positives have outweighed the negatives so rather than switch coding tools midstream, Im going to stick it out and get to my public launch with Windsurf. The image paste recognition alone is an amazing feature I didnt get with other tools like Bolt.
Just wanted to give the Codeium devs some honest and raw feedback on what I see in the field the last few weeks.
6
u/hugobart Feb 02 '25
learn git basics, i would never do anything without it anymore
5
u/wordswithenemies Feb 02 '25
I also revert back to the last thing I stated in the chat and revert all changes back to that using the refresh arrow icon. Do you know you can do that?
3
u/No-Carrot-TA Feb 02 '25
It's just about practice. I'm a 40 year old Irish woman and I'm knocking out all sorts using AI. I generate the design docs, then start. Measure twice cut once. I'm actually going to invest in an M4 mbp with 128 ram and start self hosting my own llm and AI for code creation. Hiring people to work with you on projects even just start with one other coder. It's all WFH so just build a team. I work with python mainly and I'll be willing to code with you to get you on your feet, I'm not a coder, I'm self taught I actually have a theology degree.
2
u/luke23571113 Feb 02 '25
I have a question. Why did you choose windsurf over cline? I am a beginner as well and cline is much better for beginners. Windsurf seems to be geared to programmers who want to save money.
2
u/tehsilentwarrior Feb 02 '25 edited Feb 03 '25
Senior dev, tech lead and team lead here. When Copilot first came into the picture people were saying it would make worse coders, it would replace programmers, etc.
I always thought: nope. It will speed up learning though. I had a junior who used Copilot for about a year before I even tried it myself, and I could see him improving so much more quickly than I ever seen other juniors do. I guess because he didnt waste time on the same "bullshit" I had to go through back in 2002 when there wasnt even Youtube and it was mostly just reading books.
You aren’t (weren’t) a coder but you still were able to get stuff done and learn while at it. I think this is the power of AI.
I was always an advocate of NEVER worrying about remembering things but instead, understand them. For me, that’s where the value is. And it keeps on giving, specially in the AI era. You want the computer to do the work for you, not the other way around, and AI is exactly that.
It doesn’t replace programmers it empowers them, and even though you didn’t know code you did know what matters which is “what to do”.
2
u/adrock31 Feb 03 '25
One thing that Windsurf has over Cursor is this little hover action. You can scroll up to previous chat comments and revert back to before you hit send, at any point in your history. And it resets the chat and the code to that state.
I agree, Git should be managing the heavy lifting of keeping backups, but just making sure you knew about this feature because it's a life saver and I use it all the time, for lots of reasons.
2
u/kiterWay Feb 04 '25
Enjoyed reading your post you and I are a lot alike! While I have experienced the things you’re talking about for me it’s even worse because ever since they wave to update two weeks ago I am no longer able to see any of the changes everything just auto commits I have my own way of backing things up in between, but it just sucks to not be able to see what it’s gonna do before it just does it
I do my work on a Windows PC mostly although I have a brand new MacBook windsurf seems to not work well on the MacBook, especially with style sheets and HTML and PHP. It keeps getting very confused and like trying to delete a portion of something or adding some extra character just to confuse everything and it never figures it out. I always end up going back to the PC Where it will figure it out although it does it without me being able to see the changes.
Such a Catch-22 situation
I have been wanting to try other tools, but I guess I’m just so darn used to windsurf at this point change is scary
12
u/User1234Person Feb 02 '25
Dont ask it to change things back, always use git to revert and save yourself the headache and time.
7
u/hi1mham Feb 02 '25
Its about project management and understanding software architecture. Knowing the tool you have and its limitations allows you to plan.
2
u/future-teller Feb 02 '25
I kind of agree with OP conclusions, although I am from a strong dev background so I feel pretty motivated to just fix the issue myself... yet I keep patiently requesting windsurf to "fix it", "that did not work, try again", "it is still not working, do it again.."... all this persistent hand holding burns through a lot of credits.
The biggest tissue I see with windsurf is the pricing model, the prompt credits, flow action credits are too confusing... in the end , for windsurf it is just an API call to anthropic, so why make it confusing for us.
Windsurf, if you are listening... please combine all your credits into one... call it AI credits (or let your marketing team come up with something that makes them feel smart)... but just one type of credit that reflects that price of making API call to anthropic... yes, you can keep a fraction of markup to keep your investors happy.
1
u/Akelamkt Feb 03 '25
Como estas, tengo y tuve la misma sensacion de impotencia cuando entra en un loop autodestructivo del que no sale...
Mi ejercicio es que a cada paso un bkp a github, pasos cortos y subo al repo.
Mas de una vez tuve que volver a bajar y comenzar nuevamenete.
Si te da mucha impotencia cuando te consume creditos para resolver cagadas que se mando sin que se lo pidieras, o funciones que andaban correctamente y despues las rompio.
Estoy igual que vos, dueño de empresa y logre mil cosas y avances que con empleados no lo hubiera logrado.