Fork me on GitHub
#off-topic
<
2019-05-06
>
upgradingdave12:05:02

Hi all! I’m doing a live stream on twitch every mon, wed, and friday 7:30am-8:30am. I’ll be tinkering around with clojure and trying to build out a twitch chat bot over the next few weeks. I’d love for other clojurists to join me! https://www.twitch.tv/videos/421161433

👍 4
Vincent Cantin01:05:16

You might want to specify the time in the UTC timezone - Clojurians are from everywhere.

4
upgradingdave20:05:50

Oops, thanks, I meant to put the timezone … it’s 7:30-8:30am EST (U.S. East Coast Time), or 11:30am-12:30 UTC.

Chris Reyes12:05:43

Cool! Are there going to be stream recordings available? (That’s a little early for me in my timezone, but sounds interesting!)

upgradingdave13:05:38

Hi Chris, yep, just checkout my twitch channel https://twitch.tv/upgradingdave and click videos, I think the video recordings are available for 30 days after the live stream.

🎉 4
upgradingdave13:05:48

If I have time, I’ll let you know if I can do some streams in afternoon EST, because I’d love to have you hang out during the live stream.

upgradingdave13:05:06

The “big, 10,000 foot” plan is I’d love to build a channel where folks can all code together and just have fun experimenting with stuff. Building a chat bot is the first step, then adding ability for people to actually send clojure thru chat to the chat bot is the next step.

Chris Reyes03:05:13

Yeah, that definitely sounds exciting! I’m a relatively new hobbyist, so I love seeing how other people are coding and picking up ideas

👍 4
upgradingdave12:05:58

I’ve been playing with clojure over the past few years as a hobby and really enjoy it (and I’ve learned so much from the community). This is a personal development challenge I’ve set for myself to become better at programming, to become more comfortable in front of a camera, and also hopefully to give back to the community. If you’re interested, please stop by during a stream!

jaihindhreddy15:05:26

How do Clojurists offload work from the process? I'm thinking of Celery in Python-land. Is Quartz the equivalent in JVM-land?

dominicm16:05:54

Haven't used, but it seems a good approach that's lightweight

vemv16:05:40

I don't like from byplay that it enqueues function calls, using positional parameters. That's essentially a bug waiting to happen as arities change over time... One might be able to reuse its code though, as the underlying implementation seems well thought-out.

dominicm18:05:41

Don't break your functions :) grow them

🙂 4
dominicm18:05:18

Or don't pass parameters

🙃 4
vemv19:05:10

Personally I favor robust APIs over convention / best practices (unmistakeable vs mistakeable)

hiredman20:05:14

in generally offloading from the process is to some degree less common because the jvm doesn't have a gil

👍 4
hiredman20:05:31

for a lot of things you can just create new threads in the same process

vemv21:05:47

There's the concern of retriability though... sometimes retries may succeed only after 6 hours (e.g. some API was down) so persistence is worth it

4
jaihindhreddy08:05:05

Yeah. An agent will do fine for most things I want to do but I need persistence, sometimes for easier retries, and sometimes to schedule things.

olttwa06:03:24

@U883WCP5Z Clojure ecosystem now has a reliable & persistent background processing library: https://github.com/nilenso/goose

olttwa06:03:42

If you have a need for it, do give it a spin and ping in #goose for any issues or feature requests.

nas20:05:43

has anyone got vim running with overtone or fireplace. i am close to banging my head in the wall 😉

bfay20:05:50

Haven't tried fireplace in a long long time, but where are you getting stuck?

bfay20:05:02

Like are you able to start up a repl and evaluate code?