clojuredesign-podcast

Discussions around the Functional Design in Clojure podcast - https://clojuredesign.club/
nate 2019-08-24T00:59:03.002600Z

oh, definitely, that's a great idea

nate 2019-08-24T00:59:14.003Z

we haven't done that yet, but we'll put it on our list

jrotenberg 2019-08-24T01:03:16.003200Z

cool

jrotenberg 2019-08-24T01:03:36.003500Z

i bounce around between emacs, vim/tmux, and intellij cursive

jrotenberg 2019-08-24T01:03:50.004Z

but i'd love to hear about your preferences

nate 2019-08-24T01:09:33.004400Z

does one stick out as your favorite?

jrotenberg 2019-08-24T02:58:08.004800Z

when i started with clojure, emacs was really the only game in town

jrotenberg 2019-08-24T02:58:43.005Z

clojure 1.3 era

jrotenberg 2019-08-24T02:59:25.005700Z

maybe ~5 years ago i just wanted a change so i started experimenting with vim (for clojure, i had used vi/vim plenty otherwise)

jrotenberg 2019-08-24T02:59:49.006300Z

and then when i took a job writing clojure full time i went all in and used vim the whole time

jrotenberg 2019-08-24T03:00:29.007100Z

after that project tanked, though, i was writing java and scala daily and using intellij, so i decided to give cursive a try just to see

jrotenberg 2019-08-24T03:01:05.007900Z

so, to answer your question, i'd say emacs is still my "favorite" just because i've used it the most and i feel like my muscle memory is best there

jrotenberg 2019-08-24T03:01:45.008600Z

but vim is really nice too and has a feel to it that i really enjoy: more lightweight, maybe

jrotenberg 2019-08-24T03:02:14.009600Z

and then of course, despite being an anti-ide guy for a long time, once i got comfortable with intellij in general cursive felt a bit more natural

jrotenberg 2019-08-24T03:02:40.010200Z

i've toyed with vscode and atom (for clojure), but never really tried that hard

jrotenberg 2019-08-24T03:03:22.011Z

i just recently started completely from scratch on an emacs setup again and i'm liking it

jrotenberg 2019-08-24T03:03:42.011800Z

cider does everything (and more than i need i think)

nate 2019-08-24T03:04:12.012800Z

Wow. Interesting.

jrotenberg 2019-08-24T03:04:19.013200Z

but i do always have intellij open these days (ugh, java again) so its tempting to just have that open as well for my little side project(s)

nate 2019-08-24T03:04:35.013600Z

Heh, definitely.

nate 2019-08-24T03:04:42.013700Z

I hope I'm not spoiling a future episode too much, but my environment of choice is neovim with the conjure plugin.

nate 2019-08-24T03:05:20.014300Z

I've been using vim straight for 23 years or so.

jrotenberg 2019-08-24T03:05:49.015300Z

hmmm, haven't even looked at that

nate 2019-08-24T03:05:57.015700Z

I took a professional break from it when I wrote java, used IntelliJ for that.

jrotenberg 2019-08-24T03:06:00.015900Z

and i've kind of resisted really getting neovim going (for no good reason)

jrotenberg 2019-08-24T03:06:40.017200Z

i like a relatively minimal setup

nate 2019-08-24T03:06:41.017400Z

For a vim user, it's got some niceties. Although much of the cool stuff has gotten into vim too.

jrotenberg 2019-08-24T03:07:02.017700Z

i want an editor, a repl and a terminal

jrotenberg 2019-08-24T03:07:15.018400Z

i want to be able to reload stuff into the repl easily

jrotenberg 2019-08-24T03:07:18.018700Z

i want paredit

nate 2019-08-24T03:07:22.019Z

Haha. That's me too. Well, plus a decent number of plugins.

jrotenberg 2019-08-24T03:07:25.019100Z

automagic formatting

jrotenberg 2019-08-24T03:07:34.019400Z

good syntax highlighting

jrotenberg 2019-08-24T03:07:50.020300Z

those are my real requirements

nate 2019-08-24T03:08:03.021Z

I've never tried paredit. Structural editing with vim-sexp has been great. I'd like to try it though.

jrotenberg 2019-08-24T03:08:31.021600Z

paredit is nice

jrotenberg 2019-08-24T03:08:52.022200Z

http://danmidwood.com/content/2014/11/21/animated-paredit.

jrotenberg 2019-08-24T03:09:01.022900Z

thats awesome, i have it open a lot heh

nate 2019-08-24T03:09:54.024100Z

It's amazing to me that there are so many workflows in the clojure community. I was in a meetup and even all 5 vim users had different ways of evaluating code.

jrotenberg 2019-08-24T03:14:32.024300Z

yeah

jrotenberg 2019-08-24T03:14:50.024900Z

its no wonder new people are scared off by it

jrotenberg 2019-08-24T03:20:38.026600Z

probably not spoiling it, no. an overview of the landscape plus maybe a discussion of common features would probably be a good approach

Stefan 2019-08-24T05:16:32.028Z

I would like to listen to that episode about editors. I would love to see Nightcode mentioned in there as an awesome getting-started-without-friction (learning) tool!

Stefan 2019-08-24T05:16:48.028400Z

(I don’t have any stake in it, I just think it is very well done and deserves mentioning)