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.
Probably, the bandwidth of information exchanges could be wider in conferences than on the internet.
I tend to stay home as part of optimization. Asynchronous communication is usually superior to synchronized communication.
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)
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
thanks to @rbf, clojurebot now runs Clojure 1.8.0 π:skin-tone-2:
eval (+ 1 2)
How does clojurebot work?
I mean, you can get it to eval stuff, right? :simple_smile:
@clojuretwbot: (+ 1 3)
With /clj
I think thereβs a bit of a delay though
Keeps timing out
Oh!
There we go
π Cheers
@reefersleep: it's deployed on Heroku using a free dyno... it sleeps from time to time π
I think I'll try to port the keepalive thing from hubot
if you want to avoid paying, you have to stay under 16 hours a day
I have a hubot bot running on a free dyno 24/7 using the keepalive
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 π
@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.
They run constantly but the free dynos reboot automatically once a day.
@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.
Basically what made me choose Openshift instead (until I learned they have outdated PostgreSQL there)
If that's inaccurate would be nice to know.
Okay, yeah, I remember that now. Itβs one of the many reasons why I fled to Digital Ocean.
It's paid though, sometimes you can't/don't want to.
Openshift (if you're content with PSQL 9.2) is a good alternative though in that case.
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.
@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)
@jean yes that's the correct policy (i work at heroku)
@jaen ^
i suppose it make sense to switch to DO and save $2 if you like spending your weekending updating system packages :simple_smile:
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
@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.
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).
Yeah. Makes sense.
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 .
@samflores: I think we'll manage, even with the sleep :simple_smile:
It's just nice to have!
love that name @reefersleep π€
awesome, @meow ! π
I don't get it.
Can anyone see my mistake?
ah, I get it.
argh
Actually, (get (vec args) random)
is what you want. You canβt access a list by index and args
comes as a list.
yeah I figured it out too :simple_smile:
I've made this mistake before, thinking I could use a list as a vec.
wee π
someone should create a clojurebot channel