your website appears to have a bunch of meta data on it from something called soapbox. If I link to your website in slack it comes up with a "That looks like a Soapbox link. Would you like to install the Soapbox app" message. I assume a recent-ish rebrand?
Have you tried the trackballs formerly known as "Clearly Superior" now "Xtrac" apparently[1]. I like the physical scroll wheel and dedicated middle mouse button, the internals are mechanical not optical (I have had problems with kensingtons in this regard), and there are some fairly alluring foot peddle expansion ports on the back that I've not played with yet.
if you do go down this route, I would suggest avoiding a model with an LED in it. while it looks cool for sure the LED is positioned so that shines right in your eyes if you put the device front and center (like in between a split keyboard).
I'm investigating the way that encounter difficulty is estimated in Dungeons and Dragons. I've felt for a long time that the influence the number of opposing monsters have is somewhat exaggerated.
Mileage may vary depending on language support, but vim does have a go to definition feature[1][2]. I believe there is also out box error checking for some languages, and if that is not enough for you (and at the risk of offending a large number of vim purists), there is a fantastic plugin called ALE[3] that will likely provide you with what you want.
It's hard for me to read this any other way.