Fork me on GitHub
#clojure-nl
<
2020-04-02
>
Kevin06:04:04

Morning 👋

Kevin06:04:15

@helios I watched your talk on ClojureD yesterday, it was awesome!

helios06:04:28

thanks 😄

Kevin06:04:22

Gave me some inspiration as well, looks like such a fun project to work on

Kevin06:04:56

Probably a bit frustrating as well to get it balanced out hahaha

helios07:04:16

Yeah, you touch one knob a little bit, everything explodes in one way. You change some other number a little bit, and is completely different 😄

helios07:04:42

that's why it's great to model as few things as possible and let it sort it out itself, where it can explore the search space autonomously

helios07:04:20

apart from this little simulation, this stuff is amazing: https://www.youtube.com/watch?v=Lu56xVlZ40M

helios07:04:02

there are so many things like this popping out, where they lay out general rules for the 'AI' (sic) to learn stuff. There was another one where it learned to model physics

Kevin07:04:58

haha that hide and seek video is amazing

Kevin07:04:06

I wonder if the new developments in libpython-clj / clojisR is a good reason to finally get into AI

Mno07:04:52

Momorningning

gklijs10:04:15

In a little more than 24 hours I will stream GraphQL Subscriptions through the looking glass - A reflection on GraphQL Subscriptions and four server implementations on the JVM on YouTube, https://www.youtube.com/watch?v=QRBgKWSqJog (despite the description in Dutch it will be in English). Spoiler, it includes Lacinia as 'winner'.

helios10:04:30

@gklijs did you check Leona to work together with Lacinia if you use spec? https://github.com/WorksHub/leona

gklijs10:04:51

No, started the thing 3 years ago. But seems usefull especially as your schema grows and/or you work on it with multiple persons.

Kevin10:04:43

Looking forward to it!

Kevin12:04:42

Anyone working on a side project they'd like to share? #random

borkdude12:04:40

Currently working on an nREPL server for babashka in my spare time:

Kevin12:04:52

Ahh nice! I've been looking into nREPL recently. What exactly are you using it for?

borkdude12:04:14

Clojure development inside emacs mostly

Kevin12:04:38

So I guess you connect through Cider then?

Kevin12:04:07

Any WIP open source by chance?

borkdude12:04:34

you first start a server with bb --nrepl-server 1667 and then you cider-connect from emacs. Sure. It's in the nrepl-server branch. Binaries are posted to #babashka_circleci_builds

Kevin12:04:10

Cool, I'll check that out simple_smile

borkdude12:04:51

if you want to run in development mode with a JVM: BABASHKA_DEV=true clojure -A:main --nrepl-server 1667

borkdude12:04:06

open to improvements, if you'd like to hack on something

Kevin12:04:38

I assume I run this from the babashka root, right? on the nrepl-server branch?

borkdude12:04:35

if you have problems getting started, also take a look at https://github.com/borkdude/babashka/blob/master/doc/dev.md

borkdude12:04:46

most people forget to clone the repo recursively

Kevin12:04:01

That was it

Kevin13:04:43

Really cool. I want to start an nREPL server in a clj project, from an electron app, and have them communicate through that.

Kevin13:04:53

But I haven't had a lot of time to look into nREPL yet

Kevin13:04:39

Got babashka nrepl running though, cool stuff. Going to look more into this 🙂

borkdude13:04:48

@kevin.van.rooijen From what I've learned so far is that it's best to just reverse engineer the protocol by looking at the *nrepl-messages* buffer

borkdude13:04:11

e.g. you can connect to lein repl with cider and then just look at what's being sent back and forth

Kevin13:04:52

Ahh ok, I misread and though you mean dynamic clojure var. so M-x nrepl-toggle-message-logging and then go to that emacs buffer

Kevin13:04:57

Very useful to know, thanks

borkdude13:04:01

the last thing I want to finish is the completions, then I hope to make a new release

thomas13:04:42

@kevin.van.rooijen My side project is my MQTT broker. And I haven't looked at it for about a year orso.

Kevin13:04:23

Too busy with other things?

thomas15:04:00

yes, and I ran out of inspiration as well I guess. Not sure what to implement next.

thomas15:04:29

and I have tons of negatives to scan as well. that should get priority.

borkdude14:04:46

@gklijs so your webinar is during lunch time. how convenient 🙂

gklijs14:04:29

Seems correct to me.

gklijs14:04:00

Yes, that's the idea (at least when you live in Europe). I wonder how it goes, since there is almost 30 seconds delay any kind of interaction will be hard..