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/
orestis 2021-03-17T06:39:12.000600Z

Some juicy drama over at the Lombok project https://github.com/rzwitserloot/lombok/issues/2681

orestis 2021-03-17T06:40:10.002300Z

I had no idea about Lombok until I ran into some issues trying to interop with a library that uses it under the hood and hitting some introspection walls. It seems like it’s doing some real nasty things under the hood.

orestis 2021-03-17T06:40:45.002900Z

There’s even more drama at the Reddit thread but I won’t like to that :)

dharrigan 2021-03-17T07:28:38.003200Z

Exciting read

orestis 2021-03-17T07:55:00.003600Z

You can find it in r/Java

orestis 2021-03-17T07:55:13.004200Z

It has 200 comments last time I checked

dharrigan 2021-03-17T07:59:01.004400Z

I just did a search for "lombok" and it was near the top hit 🙂

😂 1
simongray 2021-03-17T06:59:02.003Z

Don't tease us like that!

☝️ 1
gklijs 2021-03-17T08:43:09.005Z

Just don’t use Java if you don’t like writing a lot of boiler plate code..

👆 2
lassemaatta 2021-03-17T09:07:39.006Z

The more I read about lombok the more scarier it seems. I've been using org.immutables/value for the same use cases for years without issues.

gklijs 2021-03-17T09:10:59.007600Z

In the end it often creates more problems then is solves. I didn’t run into much problems myself, but I know another team stopped using Lombok altogether a few years back, because it was giving weird problems. Often it’s better to be fully in control.

Elliot Stern 2021-03-17T12:06:38.008600Z

Especially now with Kotlin, Scala and Clojure

Elliot Stern 2021-03-17T12:08:17.008800Z

If you want to write Java with less boilerplate, there’s entire compilers trying to solve that for you.

👍 2
2
2021-03-17T14:23:32.014Z

Anyone ever use Esper: https://www.espertech.com/esper? Maybe I somehow avoided seeing it for years, but it seems to me less talked about than other event/stream/batch processing systems. But the idea seems interesting: just use sql as a stream processing language. In my very early experimentation with it, sql seems to fit this usage surprisingly well for something not designed for it. I'm wondering if this starts to break down or if there are any pitfalls that show up after using it a lot