#touch typing + vim (or helix if a find myself hating vim configuration)
1 messages · Page 1 of 1 (latest)
what were you using before qwerty?
well the french language also hates numbers
quatre-vingts-dix-neuf
I wonder why huitante didn't catch on outside of some random part of switzerland
and nonante outside of parts of switzerland and belgium
good thing purple puppy has 5 of them
That's really good pog.
How much are you noticing the difference outside test conditions?
oh
come on the vim plugin journey with me
featuring lunarvim, the best way to not deal with vim package bs
I feel like I can definitely see abandoning Intellij in the long term, but I'll need to get really damn good at grep.
lunar is a neovim plugin bundle. Advise it, since rolling your own is a hellhole of a time sink.
O, helix is the editor, right
Never seen a CLI editor using vi keymaps that isn't in the Vi niche. That looks very good yeah
Definitely can see myself using Helix with say.
Default vim keybindings.
So I can swap to Intellij vim etc
touch typing + helix
oh I tried helix for a few days, it's super slick but I decided to switch back to neovim
my muscle memory just couldn't get used to helix's select first and action second flow
and also helix's integration with system clipboards etc is weird or nonexistent
tru but you can just set clipboard+=unnamedplus
also on the remote server i use oscyank to copy stuff to my local clipboard
Regardless of editor, CLI native is absolutely stunning IMO.
I just don't have anything I need an IDE for, it's crazy.
How did I not figure this out before now.
i never used kde
i3
touch typing + vim (or helix if a find myself hating vim configuration)
How are you going with this?
Have you managed a full IDE switcheroo in your day job?
To Helix?
One of the things I've noticed with Vim is that there's just zero effort to make it approachable.
Instead, they put in tons and tons of features and keybindings that work really well when you are already amazing at Vim.
If you've read a philosoph of software design, you'll know about narrow interfaces and deep implementations.
Vim has an extremely, extremely, wide interface. The benefit though, is once you master it, you have an extraordinary range of options.
But it's the opposite of how 99.95% of software is made.
I'll be honest, your decision looks pretty good right now.
I spent 7 hours in a chair hyperfocused on Vim extension land on Thursday.
I've sworn off Vim for now, it's such a consumption of my life.
Back to Intellij with Vim hotkeys.
Oh the thing is.
I was insanely successful at configuring Vim.
Or at least copying other people's configurations.
I got so much amazing stuff working, a lot of it is better than intellij.
It was just the last 9 yards, specifically the visual debugger for Scala.
And refactor by signature.
I think I need to use visual debuggers a lot, lot more.
I sunk 3 advent of code questions yesterday, but it was a marathon just because learning syntax and doing AoC is hard. I didn't realise how bad I was at Scala until I sunk the time in.
Visual debuggers just convey a ton of information about the program.
It's a very high bitrate form of communication.
Yes
Scala is delivering so far.
It's actually a lot like Vim extensions.
Learning Scala on your own is insanely difficult because the tooling situation is just rubbish.
I won't go into details, but the situation with the Cargo equivalent is... dicey.
It actually works, but the presumption is kinda you learn a giant thing backwards.
Same with Scala itself, it's absolutely amazing once you know it, but getting there they don't screw around with the learning curve.
Rust does the exact same thing anyway though.
I'm thinking Scala as an entry point to Rust.
Long term. I reckon doing what Gopher does and just do work in rare programming languages is good.
I think that's really good.
My lesson from AoC yesterday though was focus on learning concepts.
I think I need to actually think more, not just focus on languages/IDE as well.
They are just tools, need to figure out focusing on the actual algorithm.
It's also just much easier if you work together.
If I had a Vim Buddy at work to spread the load we'd be good.
Instead I'm doing Intellij for that exact reason.
Part of what I want to do this week is set up visual debugging for Spark etc etc, which is very possible.
Software is such a team sport played by such solo ppl. Gonna see if my coworkers are up to collaborate.
I would start now, because in a week it'll be impossible.
Anyway, I am going to do my stuff, learn Vim Hotkeys properly instead of configuring plugins, and invest heavily in visual debuggers. John Carmack does everything in visual debuggers, why don't I.
Spark is good, but the companies using Spark usually are not so good.
It's not a bad thing per se, but the applications spark is used for can be real dead ends.
I'm fine on that front, but I'd watch out about getting involved in that area.
In the sense that it's an analytics division of a big business
And there's an overarching culture of "don't pay the developers too much."
Limited in scope is very much aligned to that yes.
How's the CLI treating you?