Fork me on GitHub
#clojure-uk
<
2018-05-17
>
jcthalys02:05:32

Hi guys, anyone knows a company in the UK that uses Clojure and could be visa sponsor?

thomas06:05:15

@yogidevbear I hope you all had a good night of sleep.

otfrom07:05:22

mrmrmmmmsmrsmsrzzzzmmmr

bronsa08:05:12

(-, – )…zzzZZZ

danm08:05:18

Wait, no, the other thing

otfrom08:05:40

performing?

yogidevbear09:05:23

and morning 👋

alexlynham15:05:59

morning...ish

alexlynham15:05:21

@jcthalys sorry, I don't 😞

yogidevbear16:05:13

Anyone here using spacemacs? (ducks behind a wall)

dominicm16:05:42

A few colleagues do, I know a bit about spacemacs, enough to know it's terrible not vim. What's up?

yogidevbear16:05:56

Gleaming review there

yogidevbear16:05:18

Sounded like it might be a good middle ground

yogidevbear16:05:32

Guess I'll stick with my Atom+ProtoREPL 😉

👍 1
mccraigmccraig16:05:37

i don't try and use it in the vim mode... i use holy-mode instead. it's a pretty good assembly of emacs libs and the layer thing is good

dominicm16:05:08

I found the vim emulation was, "okay" but incomplete when combined with libraries (or the lack of them).

dominicm16:05:22

I'm not missing anything from using plain vim, so... ¯\(ツ)/¯

sundarj16:05:13

@mccraigmccraig i've heard it's very focused on the evil mode experience, and the holy mode one wasn't as good, which is why i've been using Prelude instead. what's your take? i'm not a modal editor kinda guy

mccraigmccraig16:05:02

@sundarj i used to use prelude. i tried spacemacs and found it a better experience. helm is nicely integrated, windows work nicely with usually sensible auto-resizing, and the dark-theme is nicer than any other dark theme i found... and emacs is still emacs - i still do plenty of M-x stuff and it doesn't get in your way there

sundarj16:05:14

ah, nice. i may just give it a try then 🙂

mccraigmccraig16:05:32

i think the only thing which took me a while to figure out was how to set up the projectile project ignores for helm-ag ... the default spacemacs config was all wrong for those commands

sundarj16:05:38

well, i'm still very new to emacs, so not sure i'd notice that 😛

mccraigmccraig16:05:12

@sundarj helm-projectile-ag is awesome - it searches your current projectile project (usually inside your .git tree or similar) with ag and presents the results as you type - but if you can't set your ignores then build products pollute the search results, in particular cljs build output, and make them unbrowsable

sundarj16:05:16

i see! that makes sense. also sounds handy

sundarj16:05:16

i've just been C-x C-f [TAB] [TAB]ing so far

mccraigmccraig16:05:43

that doesn't search file content though - helm-projectile-ag searches all file contents in a project

mccraigmccraig16:05:33

it's probably my most used emacs command outside of intra-file stuff like C-s

sundarj16:05:37

right. i did use the search quite often when i was using vscode, so seems like i should be aiming to have it in emacs too

mccraigmccraig16:05:34

you don't have to use spacemacs to get projectile-ag... it's just a part of projectile, which works perfectly well with prelude or probably even an unadorned fresh emacs install... but i seem to like helm a lot, and helm is well integrated into spacemacs

sundarj16:05:43

fair enough 🙂

dominicm16:05:42

@sundarj did you pick up Emacs for Clojure? What did you use before?

dominicm16:05:39

Vscode has a nice Clojure plugin now. Have you tried it?

sundarj16:05:16

i've not, but i like emacs now. i was using vscode before, and tried the vim bindings with it; i just sorta ignored emacs, perhaps because of its reputation. clojure just made me consider emacs, and i realised i liked it.

sundarj16:05:47

i've also tried atom and intellij, not a fan of either

sundarj16:05:41

i haven't even tried to use inf-clojure or cider with emacs yet, mainly because i'm using a Windows laptop atm that i got from work, and i don't have admin, so Boot isn't properly installed - it's just an alias, and i can't be bothered figuring out how to get inf-clojure to use it. i'm a Linux guy at heart, i'll try using them when i'm back on my Ubuntu install

guy16:05:51

have ya tried cursive? 👀

yogidevbear16:05:03

ha I was wondering why no one had mentioned it yet

yogidevbear16:05:14

I hear good things about cursive and intellij

guy16:05:19

I find it to be pretty easy mode compared to emacs

sundarj16:05:34

nope. i installed intellij before emacs, but was put off by the fact i had to request a copy of cursive by emailing colin; didn't realise you could do it via the editor ui. by the time i learnt you could, i was already using emacs, and i didn't care too much 😛

guy16:05:41

emacs is very powerful i found but it was a endless search for the right functions

guy16:05:58

whereas intellij /cursive is nice and lazy and comes with an easy user guide

guy16:05:20

but i’ve enjoyed both really

guy16:05:37

i tend to switch to whatever the dev team is using most of the time

yogidevbear16:05:16

I suppose intellij is also a full IDE as opposed to just an editor

yogidevbear16:05:18

¯\(ツ)/¯

sundarj16:05:26

yeah, i think cursive is a good thing, but i'm just stubborn

👌 1
guy16:05:17

i think using whatever you feel most productive in is important really

guy16:05:24

+ ease of pair programming

yogidevbear16:05:36

I see there's a tmux plugin for intellij

yogidevbear16:05:43

Wonder how well it works

sundarj16:05:47

i want to give emacs a fair go before i consider switching to something else

guy16:05:55

for sure!

guy17:05:11

emacs is fun 🙂

sundarj17:05:26

i've liked it so far

sundarj17:05:05

even without using any of the fancy stuff like magit

seancorfield17:05:34

I wish Atom/ProtoREPL had an equivalent to inferior mode, so you could work with just a bare REPL (e.g., a Socket REPL).

💡 2
dominicm17:05:24

I can't pair with anyone in my office because they all use Emacs

peterwestmacott08:05:48

Can they pair with each other? Or are they all unique snowflakes?

dominicm08:05:19

They do pair together

seancorfield17:05:21

I recently re-installed Emacs with Prelude, to try out the clj integration but didn't have much luck with it. Atom/ProtoREPL has some clj integration too (but it still assumes nREPL is present, as far as I can tell).

dominicm18:05:51

It should be easy enough to add Jack in support to it, if you have time for a pull request. The code in cider is quite short.

otfrom18:05:37

we need to have all editors talking in CRDTs so we can all use the one we want. 😉

😍 2
peterwestmacott20:05:30

(* THIS 1,000,000)

otfrom18:05:46

(with some kind of team view follow)

yogidevbear19:05:59

Okay @dominicm, I'll learn vim so you have someone to pair with 😉

dominicm19:05:44

Hehe 😉 I don't like that everyone feels directed to use Emacs.

otfrom20:05:16

not sure if anyone has used this successfully or not: https://floobits.com/

dominicm21:05:36

I have a little. It's surprisingly good.

yogidevbear22:05:44

I forgot about floobits. That is pretty neat