Fork me on GitHub
#clojure-europe
<
2022-04-05
>
dharrigan07:04:27

Good Morning!

ordnungswidrig08:04:18

Good morning :rain_cloud: :umbrella_with_rain_drops:

simongray08:04:54

good morning

pez09:04:57

During https://max-datom.com/ > android sigh Judging by the prototypical confused human look on your face, even after my detailed and precise explanation, you do not understand So true, but how could the computer know?

reefersleep10:04:49

It doesn’t have to know, just to assume 😛

reefersleep10:04:52

and I bet it assumes that most puny humans are irrational and unintelligent compared to itself 😛

simongray11:04:21

I haven’t really spent more than 2 minutes on it, but the effort that went into making that Amiga aesthetic is just awesome.

genRaiy10:04:07

Good morning

otfrom11:04:35

submarine dog?

😹 1
genRaiy11:04:28

He was curious

otfrom12:04:51

anyone have a good suggestion for a vi tutorial and/or cheatsheet for someone trying to become evil?

minimal12:04:45

This is helpful from an emacs/evil perspective https://github.com/noctuid/evil-guide

minimal12:04:53

And this series was recommended to me by a vim user https://thevaluable.dev/vim-commands-beginner/

minimal12:04:48

and a big vim cheatsheet list http://micronerds.org/vim/

otfrom12:04:42

thx again again

reefersleep13:04:55

Once you’re past the initial stuff (or maybe even before), https://pragprog.com/titles/dnvim2/practical-vim-second-edition/ is great at demonstrating how to get value out of your daily vim editing.

reefersleep13:04:19

Very beginner friendly (just friendly in general 🙂 )

Cora (she/her)13:04:14

beware, though: once you get hooked on it it can be hard to use things without it!!

borkdude13:04:57

I keep hearing about how fast and good neovim is...

otfrom14:04:58

I've got about 25 years of building up muscles in my emacs pinky. This might be a lot for me to take on. I still struggle a bit with how it is different from doing something like hydra in emacs

otfrom14:04:23

but I've got someone I need to do remote pairing with and @U07FP7QJ0 seems to think it works so 🤷

otfrom14:04:29

the big difference from what I've seen (over the years) is that vi(m) is something you use, emacs is a place where you live

otfrom14:04:09

in vim, you live in the unix terminal, in emacs you live in your emacs environment, you just happen to edit code there as well

otfrom14:04:42

but I wonder if this might be the peanut butter and chocolate of working with text

borkdude14:04:47

neovim has bindings for JS... I might be able to script it using SCI... noooo, please don't convince me

😮 1
otfrom14:04:30

I need to make sure that org-roam continues to work for me. My emacs env is at a low point w/what I'm doing atm

reefersleep07:04:30

what bindings are you talking about, @U04V15CAJ? 😮

reefersleep07:04:35

I switched to neovim recent(ish)ly, but I haven’t really used any features that are not within the vim/neovim venn diagram overlap

borkdude07:04:40

It has native support for LSP and lua but also RPC support for Node.Js, python, etc, @U7ERLH6JX told me

lispyclouds07:04:45

We can also get lispy scripting on nvim via https://fennel-lang.org/ 😄

lispyclouds07:04:40

Here's my quite skewed towards clojure nvim setup if anyones interested: https://github.com/lispyclouds/dotfiles

otfrom07:04:53

@U07FP7QJ0 I'm going to give corgi a try. Mostly to help with remote pairing.

plexus07:04:20

That's really great to hear. Don't hesitate to poke me or open issues!

otfrom12:04:27

@U07FP7QJ0 will do. Are you using tmate or something else for shared environments?

plexus12:04:27

tmux, and some internal tooling to spin up an environment in the cloud and give everyone SSH access based on their github keys

otfrom12:04:57

which cloud are you spinning things up in?

plexus12:04:52

in our case it's with Exoscale (swiss cloud provider). We work with them because they're a Clojure shop, they're people we know, and they sponsor ClojureVerser/Clojurians log with cloud credits

plexus12:04:33

To be honest it's not used as much as I had hoped, still trying to get the team to adopt more pairing practices

otfrom12:04:35

I feel like what I want to do is be able to spin up something like docker or some other chroot'd environment to share

otfrom12:04:51

yeah, pairing can be tricky

plexus12:04:46

That should be doable too. We like to have it in the cloud because it's symmetrical, nobody has more priviliged access etc. It also means any person can continue or resume the project regardless of who else is around

plexus12:04:18

I've even used it solo, it's really nice to come back to a project after a week and your Emacs and REPL and shells are still exactly as you left them

practicalli-johnny18:04:37

@U0525KG62 Here is my little Evil guide and useful links for learning / practicing Evil. https://practical.li/spacemacs/spacemacs-basics/evil/ There are a few things Spacemacs specific, but its 95% evil 🙂 I have usually just searched t'internet when I wanted to know how to do something, then just used it a lot until it sticks. Learning https://practical.li/spacemacs/spacemacs-basics/vim-style/speaking-evil.html is something that made a big improvement to my learning. Curiously, I've never needed to use the vim style : command in Evil, so suggest that bit can be ignored. I just haven't needed : commands with the nice set of tools I have in Emacs & Evil that help me wrangle text.

👍 1
practicalli-johnny18:04:39

Although I did find : and a number to jump to a specific line number in code useful when pairing

plexus18:04:40

Learning a bit of ed(1) can help people appreciate the ed/ex prompt (:) https://lambdaisland.com/episodes/ultimate-dev-setup

👍 1
reefersleep21:04:22

I didn't read "evil mode" literally, initially. "Practical Vim" is probably not evil-compatible.

reefersleep21:04:14

Or maybe it is! I used spacemacs for a while and was annoyed with some stuff that I was missing from vim, but I don't remember what, exactly.

lread12:04:32

Good morning!