markjgsmith

A spelling rabbit hole

I just discovered how to enable spellcheck in neovim. That last word just got a sguiggle under it. Oh my gosh, there are sguigles everywhere now. Ok it‘s squiggle. Few.

I was getting tired of having to spend ages and ages after publishing a post, reading and correcting. Figured there must be a way. But searching around, enabling spellcheck seemed rather tedious.

So I tried to find a configuration for vim that would make it automatic for markdown files, but then discovered, or to be more precise, re-discovered that I am using nvchad so I no longer even have a vimrc file. Oh noes!

After more searching, found that in nvchad you can enable a grammarly LSP, which is a language server, and neovim is an LSP client, i.e. it can connect to any language server, that‘s how it does syntax highlighting btw. Yeah I had to search and read about all that too. Everything is a voyage of discovery these days.

At some point I discovered that with nvchad you can just do a :set spell and spellcheck is turned on. I guess it‘s somehow preconfigured with US english? Anyway turning it off is :set nospell. I learnt some of the spellcheck commands, which are pretty gnarly imho. Now I‘m thinking that this isn‘t an nvchad thing, maybe using :set lasts across restarts? I dunno.

Since I got spellcheck working, I thought, wouldn‘t it be great to have grammarly, because sometimes my grammar isn‘t all that wonderful. And I was installing the lsp via npm and read in some configuration / Readme somewhere that the lsp sends everything you write to the grammarly servers. Duh! Of course it does. That doesn‘t sound good.

IMO, we should really have spellcheck and grammarly functionality baked into the OS.

Anyway just another tech configuration rabbit hole. With any luck, the spelling in my posts might improve a bit going forward.

AI betrayal, mood and lousy versioning

Feeling a bit down this morning.

It‘s somewhat odd because I had plenty of sleep, didn't miss any meals, and completed the project I was trying to get done yesterday. It‘s not alcohol related since I don‘t drink alcohol, and I only had one coffee yesterday morning, it‘s unlikely to be coffee. I did have a couple of glasses of Coke, so I suppose it could be that though I doubt it. The only other thing it could be is the media I consumed, a Louis CK live comedy special and a Louis Theroux interview with Danny Dyer. I really doubt it had anything to do with those two. That‘s just normal relaxation media watching.

Anyway I thought it was worth noting my mood today, because maybe our interactions with LLMs affect our mood. One of the things that did happen yesterday was that the LLM nearly totally derailed the entire project, in a very devious way, and created quite a hill to climb to fix it. From a user experience point of view, it was really terrible. The way it unfolded, and I wrote about it yesterday, it really felt like some form of betrayal.

Thank heavens I didn‘t lose any data. I bet that‘s going to happen at some point though, because the versioninig in these tools is really lousy. You never really know where your latest version is, and you have to ask the AI for it, and then how do you even go back to previous versions, the AI keeps saying don‘t worry it‘s all in the conversation thread, but that feels very sketchy to me. I want to have something I can click on, without needing the AI to oblige.

I guess this is the point where I need to consider one of the AI focussed IDEs rather than these web tools.