The main issue with these set of tools is that I mostly read and understand code more than writing it myself. Not enough attention is been given to this imbalance. It is impressive having an AI that can write code for you, but an AI that helps me understand which code we (as a team) should write would be much more useful.
No one should be submitting code that's difficult to understand, regardless of how it was 'written'. This problem exists just the same as a developer who's going to copy large blocks of StackOverflow without much thought.
Zed AI
261–270 of 299 posts
Re: Zed AI
#262Re: Zed AI
#263Earlier quoted context omitted.
After using Cursor for some hobby stuff, it's really good. I was surprised at how well it managed the context, and the quick suggestions as you're refactoring really add up since they're generally exactly what I was about to do.
Are you referring to cursor or zed here as really good? It’s unclear to me as somebody that doesn’t regularly use either.
Re: Zed AI
#264You can do this with aider in any IDE: https://aider.chat/ I think the focus on speed is great, but I don't feel my IDE's speed has held me back in a decade.
https://news.ycombinator.com/item?id=35947073
When familiar with Aider, it feels as if this Zed.ai post is chasing Paul's remarkably pragmatic ideas for making LLMs adept at codebases, without yet hitting the same depth of repo understanding or bringing automated smart loops to the process.
Watching Aider's "wait, you got that wrong" prompt chains kick in before handing the code back to you is a taste of "AI".
If your IDE is git savvy, then working with Aider in an Aider REPL terminal session with frequent /commits that update your IDE is like pair programming with a junior dev that happens to have read all the man pages, docs wikis, and stackoverflow answers for your project.
Re: Zed AI
#265Hrm. Still not quite what I crave. Here's roughly what I want. I want to be able to highlight some block of code, ask the AI to modify it in some way, and then I want to see a diff view of before/after that lets me accept or reject changes. LLMs often get code slightly wrong. That's fine! Doesn't bother me at all. What I need is an interface that allows me to iterate on code AND helps me understand the changes. As a…
If you squint, that's the same as using an IDE with first class git support and co-editing with a (junior) pair programmer that commits each thing you ask them to do locally, or just saves the file and lets you see stageable diffs you can reject instead of push.
Try the /commit workflow using aider.chat as a REPL in your terminal, with the same git repo open in whatever IDE you like that supports real time git sync.
The REPL talks to you in diffs, and you can undo commits, and of course your IDE shows you any Aider changes the same as it would show you any other devs' changes.
That said, I use Zed and while it doesn't have all the smarts of Aider, its inline integration is fantastic.
Re: Zed AI
#266If I just use nvim and my own AI plugin ecosystem, is Zed AI worth trying? https://github.com/jackMort/ChatGPT.nvim https://github.com/olimorris/codecompanion.nvim https://github.com/Robitx/gp.nvim https://github.com/frankroeder/parrot.nvim
Re: Zed AI
#267AI assistants just slow me down. Its a very rare case i find them actually useful. I am generally concerned by the amount of devs that seem to claim that it is useful. What on earth are yall accepting.
I'm curious, what kind of work do you do? Does stack overflow slow you down?
Re: Zed AI
#268Earlier quoted context omitted.
> If it did not then I dont see how looking up with AI can be worse Looking up with AI is worse because its WRONG a lot more. Random rabbit holes, misdirection. Stuff that SOUNDS right but is not. It takes a lot of time and energy to discern the wheat from the chaff. Sure you can find misleading or outdated blogposts or forum discussions with a google search but the information is far more grounded in correctness the…
>>Sure you can find misleading or outdated blogposts or forum discussions with a google search but the information is far more grounded in correctness then anything from an LLM. This was the case only 2 - 3 months back. But the assistants all moved to GPT-4/Sonnet and the newer versions are just a whole lot better and accurate. That's the whole idea behind AI, when you do find something is wrong, the error function k…
Re: Zed AI
#269Earlier quoted context omitted.
Lots of golang kubernetes work these days. Stackoverflow is used when im stuck and searching around for an answer. Its not attempting to do the work for me. At a code level I almost never copy paste from stackoverflow. I also utilize claud and 4o at the same time while attempting to solve a problem but they are rarely able to help.
Kubernetes, AWS, Cloudformation and Terraform etc sort of work is still not good with AI. The current AI code rocket ship is VSCcode + Perl/Python/Node+ReactJS + Co-Pilot. This is basically a killer combination. Mostly because large amounts of Open source code is available out there for training models. Im guessing there will be an industry wide standardisation, and Python use will see a further mad rise. On the long…
I write kubernetes controllers. Golang is here to stay.
> Just use Python for turbo charged productivity
This is my problem with all the "AI" bros. They seem to consistently push the idea that quickly writing code is the end all of "productivity" its akin to "just shovel more shit faster its great"
Speed != productivity
Re: Zed AI
#270I just want a fast programmable text editor with a native GUI and good defaults. But that seems really tough to find, for some reason. Zed is so close, but I’d much rather see a focus on the “programmable” part and let the AI and collaboration features emerge later out of rich extensibility (i.e. as plugins, perhaps even paid plugins) than have them built-in behind a sign-in and unknown future pricing model.
It's called TextAdept. Much of it is itself built on its own Lua extensibility story, which runs on a fairly compact C core. Both native GUI and terminal versions, using the same user config (keybinds etc). Linux, Mac OS, Windows builds. LSP support built in. Plenty of community-produced extensions around (but of course not as vast a range as VSCode's VSX eco-system furnishes).