Fork me on GitHub
#admin-announcements
<
2016-01-19
>
meow01:01:44

Proton is spacemacs for Atom w/parinfer and REPL support

jaredly02:01:39

but I imagine atom would be much slower than emacs πŸ˜„ at handling large files...

dominicm09:01:11

It's probably worth finding an article which is: Pick a generic editor from this list: - Vim - Emacs - Those Big IDE things. Then saying, okay, you've picked? Go look at this article, find your editor, and configure it for Clojure.

dominicm09:01:35

And the former article will cover pros/cons of each, in a balanced way. Talking about community, plugins, etc.

dev-hartmann09:01:33

@dominicm that sound like a wounderful idea.. any plans on doing one ? πŸ˜‰

dominicm09:01:18

@dev-hartmann: haha. I imagine both exist already, in some capacity at least.

dominicm09:01:05

@dev-hartmann: The world disappoints me that it doesn't come up on google, if it does

dominicm09:01:32

In that case, I suggest we do a github repo with md files.

dominicm10:01:14

@dev-hartmann: What is your editor? Want to write an article on it?

dev-hartmann10:01:59

actually i could

dev-hartmann10:01:00

@dominicm: I'm still new to clojure and can't decide between emacs + cider + clojure-mode and intellij idea and cursive

dominicm10:01:26

Which is your default editor currently (for any & all projects)

dominicm10:01:11

I'd start there.

dominicm10:01:26

Trying to do both emacs + clojure is just going to frustrate you.

dominicm10:01:35

OR learn emacs separately.

dominicm10:01:02

Emacs (and vim), are great to learn, as they are just text editors. So they'll move from language to language with you very comfortably.

dev-hartmann10:01:16

thanks for the advice, emacs kind of has a learning curve, got that already

dominicm10:01:22

bingo πŸ˜›

dev-hartmann10:01:30

but i really like the power it has

dominicm10:01:47

It has loads of power. But learning it can be shelved. One problem at a time.

dev-hartmann10:01:01

divide and conquer πŸ˜‰

dominicm10:01:44

But yeah, please PR some (as unbiased as possible) information on choosing IntelliJ IDEA as a day-to-day editor.

dominicm10:01:58

Just jump into pick.md and add a header.

dev-hartmann10:01:49

@dominicm: will do so in my lunch break πŸ˜‰

dominicm10:01:42

Just added my thoughts on vim as an editor. There's loads to be added to this document, and I don't use most editors. So I'll leave this open for you guys to PR like crazy if you don't mind. If you don't want to write stuff down, I think a "other links" sections would be really useful as well, so I'd appreciate an issue/pr opening with that link for inclusion.

dominicm10:01:11

setup.md will probably be a series of links to proper setup guides.

juhoteperi10:01:55

@dominicm: d is not a motion. w is a motion, d is an operator. Operators can be combined with motions or objects. Not sure what's difference between motion and object but that's how Vim help defines them.

dominicm10:01:39

Oops @juhoteperi I'll have to go back and reread (or you can PR πŸ˜‰ ) I'm admittedly no master of the terms in the area. I use an abstract view of them.

juhoteperi10:01:15

Difference between object and motion could be that you can use motions without operators to move, but objects only make sense together with operator. But I'm not sure.

dominicm10:01:19

Those were my thoughts, and I'm also unsure πŸ˜›

juhoteperi11:01:31

:help text-objects confirms this theory

dev-hartmann12:01:24

@dominicm: just created a PR for intellij/cursive

cl0jurian13:01:30

Just joined to clojurians big Hi for clojurians all around the world

dominicm14:01:53

@dev-hartmann: Excellent. Needs a little tidying, but otherwise looking good!

kosecki14:01:36

hi, does anyone heard about some automatic test runner for clojure, I mean something like .net ncrunch tool ? http://www.ncrunch.net/ Executing lein test every 30s seems tedious

Alex Miller (Clojure team)14:01:10

@dominicm: It would be cool to have tool-configuring pages under http://clojure.org/guides if anyone is interested in contributing them. I don't know that I'd want the "pick a tool" stuff on there though unless it was very cursory.

dominicm14:01:13

@alexmiller: The tool-configuring I'm thinking should just be an aggregation of links, as people like their editors differently (especially your emacs/vim guys, yeesh!) Would you find something similar to that useful? Or would you prefer per-tool guides fully laid out? Because maintaining a cursive setup guide, is nothing compared to "Go to the cursive site"

Alex Miller (Clojure team)14:01:38

it would just be nice to have tool stuff visible on there

dominicm14:01:58

@alexmiller: Definitely would be viable then. As I collect things, I'll try contribute them back. Does the new clojure site have an issue list with "Help Wanted" tags? Would be handy for stuff like this?

Alex Miller (Clojure team)14:01:03

no issue there yet but feel free to add one

dominicm14:01:35

I need to read/sign the Clojure CA at some point. That's what has put me off actual contributions before now (not knowing what rights I'm giving up yet)

Alex Miller (Clojure team)14:01:03

the basic idea is that you assign joint copyright to Rich (you do not give up your rights)

Alex Miller (Clojure team)14:01:33

but you share those rights with Rich. The content on the site is currently offered under the EPL (same as Clojure). If we ever decided to change license or offer a dual license (for example one of the CC licenses) then we could do that without seeking permission anew from every contributor.

Alex Miller (Clojure team)14:01:39

in return, Rich promises to always make the content/code available under some http://opensource.org/ approved license

dominicm15:01:22

Is that summary written anywhere? You should put it somewhere (I like documenting things that I didn't know)

dev-hartmann15:01:43

@dominicm: I updated my cleaned PR

dev-hartmann15:01:32

sry for the mess: shouldn't to PRs while getting dressed for lunch :face_with_rolling_eyes:

Alex Miller (Clojure team)15:01:21

@dominicm: no, and it does not constitute legal advice :) but I think the CA is actually pretty easy to read and obtain the same summary from

dominicm15:01:56

So it is, πŸ˜› I'll very possibly end up signing it tomorrow.

molst16:01:47

hi, I'm creating a simple load tester and am looking for the best approach to create a test schedule using timers of OK precision, seldom missing a time with more than +/- 5 ms. I'm guessing overtone/at-at could be reliable. jarohen/chime seems more idiomatic, but I'm not sure about the timing precision when using core/async timeout channels

donaldball16:01:59

@molst I wanted a system with greater time precision than afforded by core.async timeouts and wrote this: https://github.com/dball/valves/blob/master/src/dball/valves.clj#L47-L68

donaldball16:01:31

It just wraps the java fixed rate scheduler and writes ticks to a channel. You could couple directly to the java scheduler if you don’t want the hassle of core.async

jonahbenton16:01:05

@molst yes, for generating load at a rate precise to milliseconds, using scheduleAtFixedRate using a ScheduledThreadPool works very well

meow17:01:27

what happens to the copyright/licensing if Rich Hickey gets hit by a bus?

bridget17:01:44

Related to the question above from @dominicm about an editor guide, a version of that exists on clojure-doc: http://clojure-doc.org/articles/content.html#essentials

dominicm18:01:13

@bridget: Great, will link to that.

molst19:01:33

Thanks @donaldball @jonahbenton ! The dball/valves thing seems like exactly what I need. I will definately check it out

calmwinds20:01:19

hey you guys, is there any way to get spacemacs to not slow down to a crawl when printing my mongodb documents to stdout or the repl?

calmwinds20:01:25

It's about 2000 documents using monger.

chris21:01:05

I would ask in the spacemacs gitter. I can’t think of a way offhand, but maybe someone there will be of more help