←back to thread

514 points mfiguiere | 1 comments | | HN request time: 0s | source
Show context
asadm ◴[] No.43711158[source]
These days, I usually paste my entire (or some) repo into gemini and then APPLY changes back into my code using this handy script i wrote: https://github.com/asadm/vibemode

I have tried aider/copilot/continue/etc. But they lack in one way or the other.

replies(4): >>43711176 #>>43711235 #>>43711331 #>>43716444 #
brandall10 ◴[] No.43711176[source]
Why not just select Gemini Pro 2.5 in Copilot with Edit mode? Virtually unlimited use without extra fees.

Copilot used to be useless, but over the last few months has become quite excellent once edit mode was added.

replies(1): >>43711216 #
asadm ◴[] No.43711216[source]
copilot (and others) try to be too smart and do context reduction (to save their own wallets). I want ENTIRETY of the files I attached to context, not RAG-ed version of it.
replies(7): >>43711284 #>>43711344 #>>43711358 #>>43711390 #>>43711512 #>>43714121 #>>43714629 #
bredren ◴[] No.43711512[source]
This problem is real.

Claude Projects, chatgpt projects, Sourcegraph Cody context building, MCP file systems, all of these are black boxes of what I can only describe as lossy compression of context.

Each is incentivized to deliver ~”pretty good” results at the highest token compression possible.

The best way around this I’ve found is to just own the web clients by including structured, concatenation related files directly in chat contexts.

Self plug but super relevant: I built FileKitty specifically to aid this, which made HN front page and I’ve continued to improve:

https://news.ycombinator.com/item?id=40226976

If you can prepare your file system context yourself using any workflow quickly, and pair it with appropriate additional context such as run output, problem description etc, you can get excellent results and you can pound away at OpenAI or Anthropic subscription refining the prompt or updating the file context.

I have been finding myself spending more time putting together prompt complexity for big difficult problems, they would not make sense to solve in the IDE.

replies(2): >>43711617 #>>43711767 #
1. airstrike ◴[] No.43711767{4}[source]
> The best way around this I’ve found is to just own the web clients by including structured, concatenation related files directly in chat contexts.

Same. I used to run a bash script that concatenates files I'm interested in and annotates their path/name to the top in a comment. I haven't needed that recently as I think the # of attachments for Claude has increased (or I haven't needed as many small disparate files at once)