admin-announcements

Announcements from the Clojurians Admin Team (@U11BV7MTK @U077BEWNQ @U050TNB9F @U0ETXRFEW @U04V70XH6 @U8MJBRSR5 and others)
2016-02-03T04:38:35.000209Z

What is EuroClojure good for other than some fun? Arguably, people learned already or can learn the contents of presentations on the internet. Also, it is more expensive in terms of time, money, and energy than learning on the internet.

2016-02-03T04:40:43.000212Z

Probably, the bandwidth of information exchanges could be wider in conferences than on the internet.

2016-02-03T04:47:04.000214Z

I tend to stay home as part of optimization. Asynchronous communication is usually superior to synchronized communication.

seancorfield 2016-02-03T05:13:30.000218Z

Perhaps discussion of the pros and cons of events belongs in #C03RZRRMP ? (this is an unpartable channel and 4,800 people have to read this)

glenjamin 2016-02-03T08:41:53.000219Z

at the risk of sending an unpartable message to those 5k people - you can change notification settings in #C03RZGPG1 to β€œmute”, which causes it to never be marked unread. I find this a good way of not having to read every message

πŸ‘ 1
samflores 2016-02-03T12:52:49.000223Z

thanks to @rbf, clojurebot now runs Clojure 1.8.0 πŸ‘:skin-tone-2:

😍 1
2
πŸŽ‰ 4
reefersleep 2016-02-03T14:04:58.000225Z

eval (+ 1 2)

reefersleep 2016-02-03T14:05:05.000226Z

How does clojurebot work?

reefersleep 2016-02-03T14:05:31.000227Z

I mean, you can get it to eval stuff, right? :simple_smile:

reefersleep 2016-02-03T14:05:50.000228Z

@clojuretwbot: (+ 1 3)

2016-02-03T14:06:15.000229Z

With /clj

2016-02-03T14:06:46.000230Z

I think there’s a bit of a delay though

reefersleep 2016-02-03T14:06:48.000231Z

Keeps timing out

reefersleep 2016-02-03T14:06:52.000235Z

Oh!

2016-02-03T14:06:52.000236Z

There we go

reefersleep 2016-02-03T14:06:57.000237Z

πŸ˜„ Cheers

samflores 2016-02-03T15:11:12.000239Z

@reefersleep: it's deployed on Heroku using a free dyno... it sleeps from time to time 😞

samflores 2016-02-03T15:13:14.000240Z

I think I'll try to port the keepalive thing from hubot

glenjamin 2016-02-03T15:13:50.000241Z

if you want to avoid paying, you have to stay under 16 hours a day

samflores 2016-02-03T15:16:35.000242Z

I have a hubot bot running on a free dyno 24/7 using the keepalive

rbf 2016-02-03T16:17:41.000244Z

big thanks to @samflores for the generosity to allow in a fair way the clojure-bot dyno to be 24/7 awake and quickly responsive πŸ˜ƒ πŸ‘ certainly very useful for a 5K users slack community πŸŽ‰

🍻 3
jaen 2016-02-03T16:19:23.000245Z

@samflores: huh, 24/7? Are you 100% sure of that? I was pretty sure Heroku changed free dynos to force them to sleep 8 hours a day.

akiva 2016-02-03T16:30:13.000246Z

They run constantly but the free dynos reboot automatically once a day.

jaen 2016-02-03T16:39:07.000247Z

@akiva, @samflores: this seems to suggest that's not true - https://devcenter.heroku.com/articles/dyno-sleeping#quota > Applications running a free dyno can be active for no more than 18 hours in a rolling 24 hour period. If the app reaches 18 hours of activity, the app enters a recharging state.

jaen 2016-02-03T16:39:38.000250Z

Basically what made me choose Openshift instead (until I learned they have outdated PostgreSQL there)

jaen 2016-02-03T16:39:45.000251Z

If that's inaccurate would be nice to know.

akiva 2016-02-03T16:39:47.000252Z

Okay, yeah, I remember that now. It’s one of the many reasons why I fled to Digital Ocean.

jaen 2016-02-03T16:40:45.000253Z

It's paid though, sometimes you can't/don't want to.

jaen 2016-02-03T16:41:04.000254Z

Openshift (if you're content with PSQL 9.2) is a good alternative though in that case.

akiva 2016-02-03T16:42:45.000256Z

I don’t mind paying. I run a bot there, my blog runs from there, and it’s a really solid service that allows me to customize to my heart’s content.

samflores 2016-02-03T16:43:52.000257Z

@jaen in the same page: There is a web dyno that is receiving traffic. I assume a very low traffic bot like the one I mentioned would not be considered active even when the dyno is not sleeping (but I'm just guessing)

2016-02-03T16:43:59.000258Z

@jean yes that's the correct policy (i work at heroku)

2016-02-03T16:44:22.000259Z

@jaen ^

2016-02-03T16:44:55.000260Z

i suppose it make sense to switch to DO and save $2 if you like spending your weekending updating system packages :simple_smile:

2016-02-03T16:46:06.000261Z

when the free dyno is not used (i.e. does not receive traffic) it goes to sleep. during a 24 hours period it must sleep for at least 8 hours

jaen 2016-02-03T16:49:42.000262Z

@akiva: in general would not mind paying; but paying for a server to run a university project doesn't make sense to me. And it had to be running 24/7 because the project was about monitoring another system and reacting to changes in it.

jaen 2016-02-03T16:50:33.000263Z

Fortunately at some later point it turned out someone still didn't redeem their github credit at DO so we moved there (some later stage required persistence and wrote that with 9.4 in mind before I realised only 9.2 was supported).

akiva 2016-02-03T16:52:32.000264Z

Yeah. Makes sense.

2016-02-03T21:34:29.000271Z

hey guys ! we just launch an http://experiment.com campaign https://experiment.com/projects/can-data-management-tools-improve-research-efficiency-and-reproducibility … I hope you can support us and help us spread the word .

reefersleep 2016-02-03T22:45:47.000274Z

@samflores: I think we'll manage, even with the sleep :simple_smile:

reefersleep 2016-02-03T22:45:58.000275Z

It's just nice to have!

meow 2016-02-03T22:51:10.000276Z

love that name @reefersleep 🀘

reefersleep 2016-02-03T23:20:25.000277Z

awesome, @meow ! πŸ˜„

1
reefersleep 2016-02-03T23:21:24.000280Z

I don't get it.

reefersleep 2016-02-03T23:24:26.000282Z

Can anyone see my mistake?

reefersleep 2016-02-03T23:28:09.000283Z

ah, I get it.

reefersleep 2016-02-03T23:28:30.000285Z

argh

akiva 2016-02-03T23:29:21.000286Z

Actually, (get (vec args) random) is what you want. You can’t access a list by index and args comes as a list.

reefersleep 2016-02-03T23:30:07.000288Z

yeah I figured it out too :simple_smile:

reefersleep 2016-02-03T23:30:40.000289Z

I've made this mistake before, thinking I could use a list as a vec.

reefersleep 2016-02-03T23:31:12.000291Z

wee πŸ˜„

meow 2016-02-03T23:59:19.000292Z

someone should create a clojurebot channel