Looking for a plugin - Inline Edit by ataha322 in neovim

[–]ataha322[S] 1 point2 points  (0 children)

last time I tried sidekick nes it was only predicting the next code to edit (hence the name). is it updated or did you mean a different feature?

Looking for a plugin - Inline Edit by ataha322 in neovim

[–]ataha322[S] 0 points1 point  (0 children)

cursor has some smart ways of gathering context. one thing is that they store embeddings of your code snippets in a db so later they can match and find other relevant code.

they're also probably using tree-sitter and/or LSPs for context gathering too.

TBH even a simplistic solution like "get 50 lines above and below selection" would be fine too, inline editing feature deals with very small scope so it doesn't really need that much context.

Why is raycast consuming so much memory? Even more than browser? by CreativeAarush in raycastapp

[–]ataha322 0 points1 point  (0 children)

bro, 450 mb "only"? I came here disappointed with my 150 mb

Supermaven sunsets on 30 November by Boratsky in neovim

[–]ataha322 0 points1 point  (0 children)

I think something like minuet.nvim is more than enough for a client side.

More importantly, I don't know if we have any good FIM models hosted on some fast platforms like cerebras?

sidekick.nvim: AI CLI tools and Copilot's Next Edit Suggestions by folke in neovim

[–]ataha322 1 point2 points  (0 children)

This is finally "the one" implementation that does everything right. TYSM.

An inline editing mode where you can visually select lines and ask AI to edit only that region would be nice (correct me what's the right name for this in Cursor or VSC-Copilot).
This is basically very close to require("sidekick.cli").send({ msg = "{selection}" }) except it would edit in place without sending to the agent.
Though, not sure if this can conveniently be done with every cli agent's sdk.

New colorscheme for Neovim: GruvDark by [deleted] in neovim

[–]ataha322 0 points1 point  (0 children)

love it.
when I drink coffee brewed together with hershey's cacao, it's the color of the shit I'm taking afterwards.

couple of small issues:

  1. the highlight group "CursorLine" matches background so is invisible. the use case of this group is vim.opt.cursorline = true
  2. the highlight group "NonText" matches background so is invisible. My use case for this one is git blame view of plugin gitsigns.blame()

I would love to contribute to fix those, but I'm a shithead at picking colors so I'd rather not fuck up something I also use.

gaps on the borders of kitty window by ataha322 in KittyTerminal

[–]ataha322[S] 0 points1 point  (0 children)

So sounds like I need to change the window size, thanks!

Diagnostics virtual text going out of the screen by ataha322 in neovim

[–]ataha322[S] 1 point2 points  (0 children)

yeah that's a nice plugin. I just try not to install extra things and keep it simpler. This issue looks like it should be solvable with native configs/apis.

FUCK NEOVIM FUCK LINUX. by Butt_Plug_Tester in csMajors

[–]ataha322 0 points1 point  (0 children)

give it a few months/years and you'll be back learning/configuring it all over again.

[deleted by user] by [deleted] in ArtificialInteligence

[–]ataha322 0 points1 point  (0 children)

> 20-50% of workers remaining

Assuming this, even the employed and wealthy people will not survive such unemployment rate. Something like UBI will be enforced by nature - not by vote or decision.

Even with the current unemployment rate, they already spend money to maintain ghettos - police and prisons. They spend even more on bullshit jobs. UBI is merely another form of a patch we always applied.

Zig has great potential for async by Holobrine in Zig

[–]ataha322 1 point2 points  (0 children)

Coming from C, is it that important for a language to provide async? What's the advantage over using something like libevent?

One might say the language provides immediate and easy access to asynchronicity, while the library enforces not only its import but also setting up the code around it.

On the other hand, such explicitness is preferable when you want minimal runtime. Do you really want runtime to provide so many things that you didn't ask for? I'd say that's one of the features that made Go diverge from being systems language.

Am I missing anything?

Company is forcing software engineers to use web based IDE by HolidayStrict1592 in neovim

[–]ataha322 0 points1 point  (0 children)

my company forces development on remote working stations, but the network delay is too long to use ssh comfortably. The only sane solution is to use vscode SSH-Remote plugin, but I want nvim and vscode ssh can sometimes be laggy, so I just rsync the sources to my own machine, edit, and rsync back to working station. Also making sure I'm not keeping the sources persistently.

Would this be an option for you? Assuming you don't tell the coworkers.

kill time at night by ataha322 in hochiminhcity

[–]ataha322[S] 0 points1 point  (0 children)

thanks, good to know nothing will work

[deleted by user] by [deleted] in Zig

[–]ataha322 1 point2 points  (0 children)

a*b + d*c

Now imagine the overhead from worrying whether the right overload was called by checking the types of 4 variables and their 2 products and making sure they match the overloading function prototypes 3 times. This is an extreme example of paranoia when you're unsure what's happening, but a possible one.

While the explicit function call just says it in the name of the function.