off-topic

https://github.com/clojurians/community-development/blob/master/Code-of-Conduct.md Clojurians Slack Community Code of Conduct. Searchable message archives are at https://clojurians-log.clojureverse.org/
jaihindhreddy 2021-01-12T13:22:21.122700Z

Which is the library of choice to interact with Google Cloud Pubsub (Clojure lib or Java lib through interop)? Looking for something minimal (in terms of dependencies and API surface)

2021-01-12T13:32:13.123Z

https://github.com/googleapis/java-pubsub https://github.com/Data-Rx/google-cloud first link should be possible to use via interop

jaihindhreddy 2021-01-12T13:34:32.123800Z

^ And while we're at it, I'm looking for a redis client too. Is carmine the best option? (seems to have a few dependencies I could do without)

dharrigan 2021-01-12T13:35:46.124100Z

I use celtuce

dharrigan 2021-01-12T13:36:07.124600Z

for over 1 year, on 3 systems, with millions of data points being processed per day

dharrigan 2021-01-12T13:36:08.124800Z

zero issues

๐Ÿ’ฏ 1
2021-01-12T14:32:19.126Z

Since naming is hard. I have 2 collections called prior and current and I create a new third collection that has all the distinct machines and an indicator that specifies if an item is in Both, only in Prior or only in Current. What would you call this field?

2021-01-12T14:32:57.126400Z

Currently someone called it SideIndicator but that's a terrible name.

dharrigan 2021-01-12T14:33:13.126600Z

sounds a bit like an associative entity to me

dharrigan 2021-01-12T14:33:34.126900Z

like a bridge, or link, junction

2021-01-12T14:40:41.127800Z

If you had to name the first two collections Prior X and Current X, what would โ€œXโ€ be?

2021-01-12T14:41:32.128300Z

Because thatโ€™s probably what I would name the third collection, I think.

2021-01-12T14:45:48.129500Z

I run an audit that picks up instances of things. I have the previous audit and the current audit. I need to know what thing was found in both, what was in previous audit but not in current audit and what was in current audit but not in previous audit. The thing in the audits are machines.

2021-01-12T14:46:26.130100Z

AuditAppearance, where it can be Both, New, Removed ?

2021-01-12T14:49:50.130900Z

Something like that. I might use AuditType or maybe AppearsIn

2021-01-12T14:50:32.131800Z

Or even just Audit

2021-01-12T14:51:00.132Z

AppearsIn.Both, AppearsIn.CurrentOnly, AppearsIn.PriorOnly

๐Ÿ‘ 1
2021-01-12T15:34:54.133100Z

Writing C# after doing Clojure feels like I'm back at school and I'm writing an essay for the teacher, I can sum the essay topic up in a few sentences but the awful teacher will fail me if I don't write 1000 words. The compiler is the awful teacher.

๐Ÿ˜‚ 2
2021-01-12T15:36:12.133800Z

so much enforced snytactic bureaucracy.

2021-01-12T15:39:25.134300Z

and somehow it doesnt make it more any more readable either, all the verbosity turns into a sort of cant see the forest for the trees type of thing

2021-01-12T15:42:30.135400Z

I think that is a relatively common experience for anyone who switches from a relatively concise programming language to a relatively verbose one, but I know it isn't only about length of program code.

borkdude 2021-01-12T15:44:26.137300Z

Try golang, I think you would be happy with C# ;) (I don't really hate either language btw)

dpsutton 2021-01-12T15:44:37.137600Z

that said, each language has strengths and weaknesses. C# is a great language as is F# and they can work together in the same project (or solution i guess, in .net parlance). Don't get hung up on the weaknesses and using it as if it were another language. Doing that to Clojure would ruin your experience of it as would just focusing on the negatives of C# or trying to use it in a manner contrary to its strengths

dharrigan 2021-01-12T15:52:38.139900Z

I've started to experiment a bit using Rust

souenzzo 2021-01-12T15:53:42.140700Z

me coding in python: - here is ,, there is : - {2, 3} is a set, {2: 3} is a dict, {2} a set, {} a dict - woa, nice, I can leave commas at end - IT'S ONLY ONE COMMA AT END!! - woa, a nice syntax a=42. - You can't use a=42 here. It's just on args - can't do block comments - can't do line comments because it breaks syntax (leave commas etc...) ....

borkdude 2021-01-12T15:57:49.141100Z

@dharrigan if you want to help out: https://github.com/borkdude/plsci, this uses Rust

dharrigan 2021-01-12T15:58:12.141600Z

๐Ÿ™‚

dharrigan 2021-01-12T15:58:26.142Z

I'm on baby steps, but let's see! ๐Ÿ™‚

borkdude 2021-01-12T16:01:25.142400Z

I have another Rust project here: https://github.com/babashka/pod-babashka-filewatcher I'm also not proficient in Rust, but these are projects that help me learn it

borkdude 2021-01-12T16:02:10.143500Z

I also picked up golang a bit. It has a less steep learning curve and for the things I do it's probably just as good as Rust (as in: my projects are not that performance critical that I can't use GC)

2021-01-12T16:19:27.144600Z

How are the vaccination programs going in the US? Are you guys getting lots ofpeople vaccinated. Feels so slow here. At our current rates (going by how many people we vaccinated yesterday), it will take about 5 years to vacc everyone ๐Ÿ˜ž

2021-01-12T16:20:21.145300Z

The government say they are going to be doing millions per week, but I'll be amazed if we hit that

2021-01-12T16:21:01.146Z

Weโ€™re not only having a slow roll-out, weโ€™ve got people deliberately holding superspreader events. ๐Ÿ˜ž

2021-01-12T16:21:40.146600Z

That's crazy, do you mean things like the capitol riots recently or actual deliberate covid spreading events?

2021-01-12T16:22:08.147500Z

It was funny (not funny) watch the rioters on the news, they are so against wearing masks they wont even wear masks while commiting a crime !

2021-01-12T16:23:04.148200Z

The riots too, but not just that. People getting together in huge groups with no masks or social distancing, and proudly calling them superspreader events.

๐Ÿ˜ฎ 1
2021-01-12T16:23:39.148700Z

I dont understand that, even if the people who say "It's just the flu" were right. Who wants to catch the flu! The flu is hell.

2021-01-12T16:24:16.149100Z

Itโ€™s not easy being this dumb, but we work hard at it ๐Ÿ˜•