Neovim, cursor and ambitions
It took me long time to be proficient enough in vim keybindings. In the beginning I was using just a plugin in VS C*de. I thought that switching to terminal and losing speed, looking for perfect config, will only add fuel to my impostor syndrome, which already was a huge bonfire in my brain.
I think that was a great step. I waited long enough, eventually stumbling upon kickstart.nvim while on holiday. Jackpot. I can understand what neovim configuration actually means in the meantime solving advent of code challenges.
There was a beautiful moment when I used only neovim. I strived for greatness in using the simplest yet powerfull tools. That gave me notion of control. I was good.
Later on I got the opportunity to use Cursor and I was totally against. Me? Neovim user? No way. "I use neovim btw" mindset is too deeply ingrained in my brain. And I do. I use neovim. But I also started using Cursor.
The only challenge I gave to myself though, is that I use Cursor when I have work that:
- requires little to no creativity / debugging. When I need to write some kind of boilerplate. Then cursor is perfect. I know what I build, therefore I can simply discard the generated prompt and start implementing myself.
- is completely new. When I try to write something in OCaml, Rust, Go... But in that case I try to write things by myself. AI is there just to converse. In my head this is something like a pair-programmer, or even chat on programming streams. It's there, I can talk to it and it talks to me.
But I still use neovim. The moment I don't copy-pasta, whenever I want to feel raw, and "just me and my code", I go to my terminal.
I'm really hopeful for the future, I'm sure we can use AI in the best way possible. I also hope there will still be a place for raw work. Requiring fast touch-typing, weird keyboard, and showmanship in reading API docs.