admin-announcements

Announcements from the Clojurians Admin Team (@U11BV7MTK @U077BEWNQ @U050TNB9F @U0ETXRFEW @U04V70XH6 @U8MJBRSR5 and others)
meow 2016-01-19T01:54:44.004286Z

Proton is spacemacs for Atom w/parinfer and REPL support

2016-01-19T02:16:39.004287Z

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

dominicm 2016-01-19T09:34:11.004290Z

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.

dominicm 2016-01-19T09:34:35.004291Z

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

2016-01-19T09:35:33.004292Z

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

dominicm 2016-01-19T09:50:18.004294Z

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

dominicm 2016-01-19T09:53:05.004295Z

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

dominicm 2016-01-19T09:54:32.004296Z

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

dominicm 2016-01-19T10:08:14.004297Z

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

2016-01-19T10:08:59.004298Z

actually i could

2016-01-19T10:10:00.004301Z

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

dominicm 2016-01-19T10:10:26.004302Z

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

2016-01-19T10:10:46.004303Z

intellij

dominicm 2016-01-19T10:11:11.004304Z

I'd start there.

dominicm 2016-01-19T10:11:26.004305Z

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

dominicm 2016-01-19T10:11:35.004306Z

OR learn emacs separately.

dominicm 2016-01-19T10:12:02.004307Z

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.

2016-01-19T10:12:16.004308Z

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

2016-01-19T10:12:18.004309Z

:simple_smile:

dominicm 2016-01-19T10:12:22.004310Z

bingo πŸ˜›

2016-01-19T10:12:30.004311Z

but i really like the power it has

dominicm 2016-01-19T10:12:47.004312Z

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

2016-01-19T10:13:01.004313Z

divide and conquer πŸ˜‰

dominicm 2016-01-19T10:20:44.004314Z

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

dominicm 2016-01-19T10:20:58.004315Z

Just jump into pick.md and add a header.

2016-01-19T10:22:49.004317Z

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

dominicm 2016-01-19T10:23:13.004318Z

Yaay!

dominicm 2016-01-19T10:43:42.004319Z

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.

dominicm 2016-01-19T10:44:11.004320Z

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

juhoteperi 2016-01-19T10:55:55.004321Z

@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.

dominicm 2016-01-19T10:57:39.004322Z

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.

juhoteperi 2016-01-19T10:58:15.004323Z

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.

dominicm 2016-01-19T10:59:19.004324Z

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

juhoteperi 2016-01-19T11:01:31.004325Z

:help text-objects confirms this theory

2016-01-19T12:58:24.004327Z

@dominicm: just created a PR for intellij/cursive

cl0jurian 2016-01-19T13:12:30.004329Z

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

1
🦜 7
dominicm 2016-01-19T14:04:53.004330Z

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

2016-01-19T14:35:36.004332Z

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

alexmiller 2016-01-19T14:42:10.004334Z

@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.

dominicm 2016-01-19T14:46:13.004335Z

@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"

alexmiller 2016-01-19T14:46:25.004336Z

either

alexmiller 2016-01-19T14:46:38.004337Z

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

dominicm 2016-01-19T14:47:58.004338Z

@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?

alexmiller 2016-01-19T14:48:50.004339Z

https://github.com/clojure/clojure-site/issues

❀️ 1
alexmiller 2016-01-19T14:49:03.004341Z

no issue there yet but feel free to add one

alexmiller 2016-01-19T14:49:39.004342Z

also see http://clojure.org/community/contributing_site (requires a Clojure CA)

dominicm 2016-01-19T14:50:33.004343Z

https://github.com/clojure/clojure-site/issues/59

dominicm 2016-01-19T14:51:35.004345Z

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)

alexmiller 2016-01-19T14:52:03.004346Z

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

alexmiller 2016-01-19T14:53:33.004347Z

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.

alexmiller 2016-01-19T14:54:39.004348Z

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

alexmiller 2016-01-19T14:55:19.004349Z

the actual CA can be read/signed here: https://secure.echosign.com/public/hostedForm?formid=95YMDL576B336E

dominicm 2016-01-19T15:01:22.004351Z

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

2016-01-19T15:04:43.004352Z

@dominicm: I updated my cleaned PR

2016-01-19T15:05:32.004353Z

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

alexmiller 2016-01-19T15:08:21.004354Z

@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

alexmiller 2016-01-19T15:09:10.004355Z

actually, it is kind of summarized at http://clojure.org/community/contributing

dominicm 2016-01-19T15:09:56.004356Z

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

2016-01-19T16:10:47.004357Z

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

donaldball 2016-01-19T16:37:59.004359Z

@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

donaldball 2016-01-19T16:39:31.004361Z

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

2016-01-19T16:43:05.004362Z

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

meow 2016-01-19T17:02:27.004363Z

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

2016-01-19T17:43:44.004364Z

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

dominicm 2016-01-19T18:11:13.004366Z

@bridget: Great, will link to that.

2016-01-19T19:24:33.004367Z

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

2016-01-19T20:49:19.004369Z

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?

2016-01-19T20:49:25.004370Z

It's about 2000 documents using monger.

chris 2016-01-19T21:42:05.004371Z

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