clojure-europe

For people in Europe... or elsewhere... UGT https://indieweb.org/Universal_Greeting_Time
dominicm 2020-10-24T09:32:00.211200Z

Morning

borkdude 2020-10-24T09:40:02.211500Z

morning

javahippie 2020-10-24T09:50:26.211700Z

Morgen!

synthomat 2020-10-24T10:53:10.211900Z

moin

borkdude 2020-10-24T12:08:36.213200Z

I found a simple way to fix my gmail anxiety (as in google randomly deactivating my account). I made an e-mail address at http://mailbox.org for 1 euro a month. This forwards to my gmail. At important accounts I either add this e-mail address or replace the primary address. This doesn't fix any issues with privacy, but at least I will be able to recover accounts.

borkdude 2020-10-24T12:18:58.213500Z

thanks @rahul080327 for recommending http://mailbox.org

2020-10-24T12:22:07.213900Z

1 Euro/mo is going to get expensive here when GBP crashes

borkdude 2020-10-24T12:27:07.214200Z

compared to Hey, or Protonmail, etc this is nothing

dominicm 2020-10-24T12:28:51.214300Z

whoosh :airplane_departure:

2020-10-24T12:38:08.214500Z

4 Euro a month for protonmail

2020-10-24T12:38:20.214800Z

(do I dare ask a clojure question?)

2020-10-24T12:38:36.215200Z

just looking at component style systems and wondering if anyone had any strong preferences

2020-10-24T12:38:44.215500Z

component? mount? integrant? other?

borkdude 2020-10-24T12:38:59.215900Z

we are using component at work, and a little integrant

borkdude 2020-10-24T12:39:30.216500Z

@seancorfield had interesting opinions on both recently, he preferred component due to the global nature of multimethods in integrant

dominicm 2020-10-24T12:39:59.217100Z

@otfrom clip.

dominicm 2020-10-24T12:40:03.217300Z

I'm the author, but clip :)

borkdude 2020-10-24T12:40:06.217400Z

I think both are pretty great. Now that clojure supports implementing protocols via metadata, component might be more flexible than previously thought.

dominicm 2020-10-24T12:40:31.217500Z

I like component for the reasons Sean mentioned. But I like integrant because it removes the wrapper records.

dominicm 2020-10-24T12:41:01.217600Z

All the boilerplate around assoc'ing onto self, and then pulling out a special known key is frustrating. Better to just return yourself.

dominicm 2020-10-24T12:41:32.217700Z

Integrant solves this by stopping via the identity, rather than the instance. Clip does this, but in a non-global way.

2020-10-24T13:00:45.217900Z

@dominicm https://github.com/juxt/clip ?

zilti 2020-10-24T13:09:26.218400Z

Clip? Man, Juxt just keeps throwing lib after lib at us ^^

zilti 2020-10-24T13:09:57.218800Z

I'm gonna stay with mount for the time being, it does everything I want, exactly the way I want it to

2020-10-24T13:11:07.219400Z

(I did think this might be a vi/emacs/vscode/atom situation)

2020-10-24T13:11:50.219900Z

I will probably go w/component b/c that is what I'm cribbing from in Clojure Applied

2020-10-24T13:14:24.220500Z

these questions mostly come out of a conversation with Alex Miller in #core-async yesterday: https://clojurians.slack.com/archives/C05423W6H/p1603468894088900

2020-10-24T13:15:19.221100Z

has anyone worked out how many pronounceable 4 letter names there are for juxt to use?

dominicm 2020-10-24T13:17:30.221200Z

@otfrom yeah, that's it

👍 1
dominicm 2020-10-24T13:17:48.221400Z

@otfrom we used http://onelook.com and figured it out, yeah :)

2020-10-24T13:23:13.221600Z

lol

dharrigan 2020-10-24T13:28:45.221800Z

I use clip

dharrigan 2020-10-24T13:29:07.222400Z

extensively, at work, for high-profile products at work. has never failed me

slipset 2020-10-24T17:50:20.223800Z

@raymcdermott has some interesting thoughts on this. Basically I believe he thinks the DI systems are overrated.

2020-10-24T18:45:56.225300Z

I'm not a massive fan of di systems, I think I can just about see how they work for wiring together a bunch of core.async processes

dominicm 2020-10-24T19:37:21.225400Z

@raymcdermott I'd like to hear this one :D

val_waeselynck 2020-10-24T19:45:45.229600Z

I use Integrant mostly, but would fine with something else. I heavily recommend against Mount however, which IMO compromises heavily on architecture and composability, for benefits that can be better obtained through appropriate REPL tooling or techniques.

👍 1
dominicm 2020-10-24T19:49:47.229800Z

Something I got after reading the interesting discussion with weavejester and tolitius is that tolitius seems to use discipline and still follows the same principles for architecture and composability as integrant strongly encourages.

raymcdermott 2020-10-24T21:20:46.230200Z

Def is your friend

raymcdermott 2020-10-24T21:22:48.230700Z

And malli can be too

raymcdermott 2020-10-24T21:35:29.233200Z

I’ll make a new lib called ‘died’ - where ideas and code go to di