FWIW I use GoLand w/ Supermaven, currently.
FWIW I use GoLand w/ Supermaven, currently.
- Works with local models
- Context-aware chat with very nice ergonomics (we see consistently more chats per day than other coding assistants)
- Used by both indie devs and devs at very large enterprises like Palo Alto Networks
- Hooks nicely into code search, which is important for building a strong mental model inside large, messy codebases
- Open source core
The free plan is not going to work for professional coding
Cody's autocomplete used to work really well for me. Then they switched to DeepSeek. Now I regularly get suggestions that are irrelevant, incomplete, and contain syntax errors.
I'm not sure what it's like these days but I had a similar experience with Copilot a while back.
I wonder if good autocomplete is just too expensive.
There's been a ton of evolution in dev tools in the past 3 years with some old workhorses retiring (RIP Phabricator) and new ones (like Graphite, which is awesome) emerging... and of course AI-AI-AI. LLMs have created some great new tools for the developer inner loop—that's probably the most glaring omission here. If I were to include that category today, it would mention tools like ChatGPT, GH Copilot, Cursor, and our own Sourcegraph Cody (https://cody.dev). I'm told that Google has internal AI dev tools now that generate more code than humans.
Excited to see what changes the next 3 years bring—the pace of innovation is only accelerating!
(Full disclosure: I'm the Sourcegraph CTO)
Docs: https://docs.sourcegraph.com/code_navigation/explanations/pr...
This is interesting. I haven't used Cursor, but one of my frustrations with Claude Code is that some of the individual changes it asks me to approve are too small for me to make a decision. There are cases where I almost denied a change initially, then realized Claude's approach made sense once I saw the full change set. Conversely, there are cases where I definitely should have stopped Claude earlier.
It doesn't help that Claude usually describes its changes after it has made the full series, instead of before.
...really, what I'd like is an easy way to go back in time, wherein going back to an earlier point in the conversation also reverted the state of the code. I can and do simulate this with git to some extent, but I'd prefer it as a layer on top of git. I want to use git to track other things.