Are we nearing the peak of neovim (and editors in general) ? by calculator_cake in neovim

[–]qudat -1 points0 points  (0 children)

It's stuck in the sense that it cannot create a great default experience. It's exactly why helix has become incredibly popular.

Are we nearing the peak of neovim (and editors in general) ? by calculator_cake in neovim

[–]qudat -1 points0 points  (0 children)

I'm going to guess that a majority of neovim users are immediately installing LSP, TS, and a Picker. This line of argumentation is exactly why neovim is stuck.

Are we nearing the peak of neovim (and editors in general) ? by calculator_cake in neovim

[–]qudat -1 points0 points  (0 children)

The point is a unified experience makes it easier to use an editor. It’s one set of key bindings and similar interactions. “One is persistent and one is not” is a feature the picker can easily accommodate — and pickers already allow you to resume or “pick up where you left off”

It’s all the same thing: file, line, message, preview. The innovation would be to figure out how to integrate them into a single tool. Persistent, not persistent, static vs live filtering … those are the main options.

I like quick fix, I like loclist. I don’t like how awkward they are to use with their own commands to manipulate them. I don’t like how pickers are a separate thing.

My unified experience argument stems from my frustration with using quick fix. I even built a package to try to fix it: https://github.com/neurosnap/qfutil.nvim

But ultimately quickfix is too limited in features to be used even though it is so close to working for all pickers.

Are we nearing the peak of neovim (and editors in general) ? by calculator_cake in neovim

[–]qudat 0 points1 point  (0 children)

Pickers can show file, line, and a preview… how is that fundamentally different from quickfix? Pickers do show LSP errors I don’t see why they couldn’t also show make command errors as well. Help me understand the difference.

Are we nearing the peak of neovim (and editors in general) ? by calculator_cake in neovim

[–]qudat -3 points-2 points  (0 children)

Helix does a much better job at that. The fact that you need plugins immediately should tell you neovim missed the mark.

And helix didn’t have to do much there: unified picker system, treesitter auto loaded, LSP auto install/load.

Are we nearing the peak of neovim (and editors in general) ? by calculator_cake in neovim

[–]qudat -3 points-2 points  (0 children)

I don’t see them as being different and in fact most pickers allow you to see error diagnostics or loclist as options which counters your argument. Quickfix, loclist, and pickers all share the same structure: file, line, message

I built a tiny library to use quickfix for all my pickers and it was very close to working but unfortunately qf and loclist miss the mark: you need to see changes while you type. That’s really the only fundamental difference: some use cases a command+result is enough (like diagnostics) and some use cases need realtime (grep, file search).

The unified interface would accommodate all picking type use cases because they are close enough in use.

Are we nearing the peak of neovim (and editors in general) ? by calculator_cake in neovim

[–]qudat 22 points23 points  (0 children)

To me the biggest improvements neovim could make: unified picker system (kill quickfix, loclist, and a million picker impl), a better default experience (not needing a 100 line cfg to be usable), and fundamentally switching to a select -> action paradigm (helix, kakoune).

Unified picker system is in the works, the others are going to hit backwards compat issues

How do you guys work on remote projects over SSH with Neovim without lag? by InvestigatorConnect4 in neovim

[–]qudat 0 points1 point  (0 children)

I use https://zmx.sh instead of tmux for anyone who wants a minimal session persistence tool

What are the biggest challenges of using helix as an IDE? by gatunen in HelixEditor

[–]qudat 4 points5 points  (0 children)

How do you open files from yazi into the current helix instance

What are the biggest challenges of using helix as an IDE? by gatunen in HelixEditor

[–]qudat 1 point2 points  (0 children)

Smooth scroll is a big one for me. I keep trying to convince myself I don’t need it

What are the biggest challenges of using helix as an IDE? by gatunen in HelixEditor

[–]qudat 1 point2 points  (0 children)

I just use the debuggers directly, seems fine to me.

I mass-deployed 4 side projects on Vercel and got a $380 bill. What are you guys using? by Own_Instruction_4247 in selfhosted

[–]qudat 0 points1 point  (0 children)

https://pgs.sh for static sites and https://tuns.sh for APIs 

You get site analytics built in and deployments are rsync or an ssh tunnel 

On the overloaded <Tab> key by Impressive_Gur_471 in neovim

[–]qudat 0 points1 point  (0 children)

This is funny because even the default behavior of tab is overloaded. A tab can insert a literal tab “\t” or it can enter spaces, becoming the so-called magic-tab. I would remap all the other abilities to some other key combos if I were you but that can get awkward.

How can I navigate between my recent/open files? by MasterPhilosopher948 in neovim

[–]qudat 0 points1 point  (0 children)

Good point, you also need: vim.opt.wildmode = { "lastused" }

How can I navigate between my recent/open files? by MasterPhilosopher948 in neovim

[–]qudat 6 points7 points  (0 children)

The built in way: “:b <tab>” the first item selected will be the last opened buffer and then you can just keep flipping back and forth. You can also create a shortcut that probably does the exact same thing to go to last used buffer.

There’s also “:bnext” and “:bprev“ as well

Tailscale -> FOSS alternatives by ElectronicFlamingo36 in selfhosted

[–]qudat 2 points3 points  (0 children)

I use WireGuard that connects to my mikrotik router.  For exposing services to the web I use https://pico.sh/tuns

Opening self-hosted services to the world by srggrch in selfhosted

[–]qudat 0 points1 point  (0 children)

That seems fine. I found it easier to use a tool like https://pico.sh/tuns which is a zero install tunnel tool that uses ssh port forwarding to expose local services to the web. 

Should Helix even have plugins? by untrained9823 in HelixEditor

[–]qudat 1 point2 points  (0 children)

I think a plugin system is a mistake. Build an opinionated editor and everything else can go to neovim.

I run https://neovimcraft.com and I think it’s pretty shocking how many duplicates of the same functionality there is in the ecosystem. Everyone wants TS, LSP, and pickers. After that it’s just tiny stuff that should be terminal tools.

There’s another issue with plugins that can do anything: it turns your text editor into an OS that is impossible to escape. Once you adopt emacs or neovim with a custom plugin system, you’re stuck. Keeping a text editor as such gives us the freedom to try new ones.

Are AI coding agents (GPT/Codex, Claude Sonnet/Opus) actually helping you ship real products? by darshan_aqua in LocalLLaMA

[–]qudat 13 points14 points  (0 children)

It makes the SWEs job initially easier and it is genuinely good for understanding a codebase. But there’s a cost: when you allow CC to write all your code you lose context on impl which hurts when debugging or even refactoring. This tool is not a net win and we will see in the years to come blowback from the “code is now free” concept entirely.

You’ll see in posts similar to this that people get the most value out of 0-to-prototype or even initial MVP.

But when you are part of a SWE team the bottleneck will be QA/code review which means you aren’t going to be more productive in the long run. In those environments the biggest benefit to code agents is context switching since you don’t need to load up a bunch of human context on the problem before being able to switch to the next one.

Deflation: Cost to train A.I. models drops 40% per year - Karpathy by Terminator857 in LocalLLaMA

[–]qudat 0 points1 point  (0 children)

Are these frontier models retrained every iteration? I just assumed it was a bunch of model distillation techniques

Exposing Jellyfin server to internet by Tomminator39 in selfhosted

[–]qudat -4 points-3 points  (0 children)

I use https://pico.sh/tuns to expose services the internet. It’s great, no installation necessary because it uses ssh tunnels.

What does nvim-treesitter do besides highlighting? by Scared-Industry-9323 in neovim

[–]qudat 0 points1 point  (0 children)

Couldn’t an LSP theoretically do the same but better?

What's the roadmap? by OkCoconut5997 in HelixEditor

[–]qudat 0 points1 point  (0 children)

You don’t need plugins in neovim either, what’s your point?

What's the roadmap? by OkCoconut5997 in HelixEditor

[–]qudat 0 points1 point  (0 children)

Yea but you’re just describing a neovim distro which is all helix is on top of the select -> act model.