clojured

https://clojured.de
zackteo 2021-06-05T05:56:19.026800Z

By any chance is anyone getting this error? Am quite certain this is the email that I bought the tickets with o:

This is an access protected space on Gather.
The email address you are signed in with, <mailto:zackteo@gmail.com|zackteo@gmail.com>, is not on the guest list for this space. If this is not the right email, sign out here:
If you believe you are receiving this message in error, check for typos, or reach out to the event's help contact at the event administrator.

RAMart 2021-06-05T06:01:47.027300Z

Doors are not open yet.

seancorfield 2021-06-05T06:03:03.027500Z

Another two hours, right?

zackteo 2021-06-05T06:09:37.028200Z

Right okay! Thanks! Was worried that my email might have been missed out from registering a bit late

RAMart 2021-06-05T06:12:50.029800Z

Right! ๐Ÿ˜ฑ I mean: Right! Insert-cool-guy-emoji-here

pez 2021-06-05T06:16:17.030Z

I also got that when I tried the link yesterday and also started to worry. Weird message. The doors are not open yet would have made more sense. ๐Ÿ˜ƒ

zackteo 2021-06-05T06:22:31.031700Z

Indeed! Maybe it is an implementation detail - that they do not have a separate feature to detect if the doors are not open yet :thinking_face:

pez 2021-06-05T06:47:11.032300Z

if you havenโ€™t tried gather.town before, I can recommend setting up a space om gather.town to experiment and learn a bit about it as a way to pass time. Also, my experience using Safari is that it doesnโ€™t really work. Chrome is the best bet.

โž• 1
pez 2021-06-05T07:01:37.032700Z

Oh, thatโ€™s a nice surprise to learn!

zackteo 2021-06-05T07:18:20.032900Z

So far Firefox seems good for me ๐Ÿ™‚

spfeiffer 2021-06-05T07:35:36.033100Z

In other gather.town events with many pnrticipants i got stutter audio with Firefox/Linux. Others had the same. Switching to Chrome solved the issue. The codec used for audio seems to be better supported in Chrome. But YMMVโ€ฆ

zackteo 2021-06-05T07:37:59.033300Z

Right. I'll go with chrome then! I already switched out of Linux because my webcam can't quite be detected - but that's been a common issue on a lot of browser apps requiring video

seancorfield 2021-06-05T06:48:29.032400Z

Works great in the new Edge browser too (based on Chromium), even on Mac ๐Ÿ™‚

zackteo 2021-06-05T07:57:13.035100Z

The gather.town doors are open already o:

๐Ÿค˜ 1
๐Ÿš€ 1
zackteo 2021-06-05T08:04:26.036500Z

Am honestly still finding the whole concept a tat bit strange hahaha

spfeiffer 2021-06-05T08:09:30.036600Z

gather.town is still the best of all the bad options to do an online conference, IMHO.

seancorfield 2021-06-05T08:12:26.037Z

Iโ€™m still waiting for the โ€œmagic linkโ€ to joinโ€ฆ ๐Ÿ˜ž

javahippie 2021-06-05T08:12:38.037200Z

Spam Folder?

seancorfield 2021-06-05T08:12:44.037400Z

Nope.

Janos 2021-06-05T08:13:06.038200Z

same here ๐Ÿ˜•

2021-06-05T08:13:20.038700Z

makes me wonder if email is getting stuck between gather.town and http://office.com somewhere

seancorfield 2021-06-05T08:14:09.039300Z

Iโ€™ve requested the link a few times โ€” nothing so far.

seancorfield 2021-06-05T08:15:16.040300Z

@ramart Given this is tied to an email address, can you switch an attendee to a different email address to try signing in?

RAMart 2021-06-05T08:16:54.041500Z

About Magic Links Another guest had the same issue and solved it by using "Google Login" instead. :man-shrugging:

seancorfield 2021-06-05T08:17:23.042200Z

Sure, IF they signed up with a Google email!

seancorfield 2021-06-05T08:18:14.043300Z

There is no possibility of using โ€œGoogle Loginโ€ with the email I signed up as.

pez 2021-06-05T08:18:30.043900Z

If you edit your name in gather.town and add your slack handle after your real name, we have an easier chance recognizing each other. Like so:

Janos 2021-06-05T08:18:45.044300Z

it let me in with Google Login although it says Iโ€™m not on the guest list

seancorfield 2021-06-05T08:19:07.044700Z

Really? So we could join with any arbitrary Google account?? ๐Ÿ‘€

2021-06-05T08:19:17.044900Z

no

seancorfield 2021-06-05T08:19:55.045400Z

Nope. @meszaros.jns That only works if you signed up with a Google account in the first place.

Janos 2021-06-05T08:20:48.046200Z

Alright, Iโ€™ll wait for my magic link patently then ๐Ÿ˜„

seancorfield 2021-06-05T08:22:21.046300Z

Not impressed so far since I canโ€™t even sign in ๐Ÿ˜ž

holger 2021-06-05T09:00:09.047200Z

I'm not able to login, neither through magic link nor with google signin

kommen 2021-06-05T09:02:26.047500Z

same here

kommen 2021-06-05T09:04:21.047700Z

gather.town says my email is not on the guest list, though it is exactly the same email the order confirmation was sent to

kommen 2021-06-05T09:04:58.048200Z

@martinklepsch @wichtrup can you help?

pez 2021-06-05T09:04:58.048400Z

Has it started? I just see a video with quotes flying. ๐Ÿ˜ƒ

zackteo 2021-06-05T09:05:11.048700Z

Yeap that's all i see too

pez 2021-06-05T09:05:19.049Z

Actually they stopped fying, but anyway.

seancorfield 2021-06-05T09:05:55.049200Z

I pinged @ramart and he updated my email address to something Google Login recognized.

martinklepsch 2021-06-05T09:06:20.049500Z

Starting any moment now

๐Ÿ‘ 1
1
martinklepsch 2021-06-05T09:12:32.050300Z

please give is another 10min as we resolve technical issues

๐Ÿ‘ 1
Carnun 2021-06-05T09:13:39.050500Z

Likewise!

Carnun 2021-06-05T09:13:46.050700Z

<mailto:carnun@commsor.com|carnun@commsor.com>

kommen 2021-06-05T09:14:12.050900Z

<mailto:dieter@nextjournal.com|dieter@nextjournal.com>

seancorfield 2021-06-05T09:14:37.051300Z

This is definitely an โ€œinterestingโ€ experience ๐Ÿ™‚

zackteo 2021-06-05T09:17:46.052600Z

The talks just started ๐Ÿ™‚

javahippie 2021-06-05T09:18:23.053700Z

Thanks for resolving, looks good to me now โค๏ธ

Bjรถrn Ebbinghaus 2021-06-05T09:19:41.054500Z

Is there a way to mute the chat bell?

h0bbit 2021-06-05T09:20:12.055Z

@mroerni: Click on your name at the bottom of the screen and select Quiet Mode

Bjรถrn Ebbinghaus 2021-06-05T09:20:34.055200Z

Already did that.

h0bbit 2021-06-05T09:21:01.055400Z

hmm.. seems to work for me

borkdude 2021-06-05T09:21:06.055700Z

I can hear chatter in the background

borkdude 2021-06-05T09:21:12.056Z

and the sound of the talk is echoing through another mic

javahippie 2021-06-05T09:21:29.056600Z

Are you in quiet mode?

h0bbit 2021-06-05T09:21:46.057600Z

for me the sound of the talk + the video is jittery and constantly stopping / starting

h0bbit 2021-06-05T09:21:56.058100Z

makes it hard to follow along

bendisposto 2021-06-05T09:21:58.058200Z

Preferences: SFX volume to disable the bings and dings

๐Ÿ‘ 2
Bjรถrn Ebbinghaus 2021-06-05T09:22:04.058300Z

Yeahโ€ฆ No it stopped. I changed nothing. ๐Ÿ˜„

Carnun 2021-06-05T09:22:08.058500Z

Hey @ramart, still no joy. :((

Bjรถrn Ebbinghaus 2021-06-05T09:22:44.059300Z

Aaand it's back

borkdude 2021-06-05T09:22:47.059700Z

thanks, quiet mode seems to help

Bjรถrn Ebbinghaus 2021-06-05T09:23:26.061200Z

I watch the stream on YouTube directly (https://www.youtube.com/watch?v=Kihs1cE1uUo) and I muted the gather.town tab.

๐ŸŽ‰ 4
imre 2021-06-10T19:57:39.170Z

good man!

h0bbit 2021-06-05T09:24:32.061600Z

what an excellent idea. Thank you @mroerni

borkdude 2021-06-05T09:25:07.061800Z

@mroerni where did you get this link? :)

Bjรถrn Ebbinghaus 2021-06-05T09:25:41.062600Z

Browser Devtools. The stream is just an iframe.

borkdude 2021-06-05T09:26:17.062800Z

haha, great hack

martinklepsch 2021-06-05T09:27:45.063700Z

Questions for Peter Strรถmberg (please add to thread)

martinklepsch 2021-06-05T09:27:51.063800Z

please add your questions here ๐Ÿ™‚

borkdude 2021-06-05T09:36:47.064Z

Is the Calva debugger based on the CIDER debugger?

imre 2021-06-05T09:39:48.065100Z

How does calva determine whether it should move pairs (map, binding list) on single values up and down inside a form? Is there a way to add new forms that should work on a pair-basis?

martinklepsch 2021-06-05T09:42:36.065300Z

thanks for the questions!

h0bbit 2021-06-05T09:45:13.065800Z

Re: https://clojurians.slack.com/archives/C07GU1E0H/p1622885988065100?thread_ts=1622885265.063700&amp;cid=C07GU1E0H <- do we have something similar in Emacs? I'd love to have this

borkdude 2021-06-05T09:45:48.066400Z

I keep hearing "ploink" sounds

borkdude 2021-06-05T09:46:08.067100Z

I have put the SFX volume all the way down

1
javahippie 2021-06-05T09:47:18.067400Z

Oh, for me the chat notifications started again, too

borkdude 2021-06-05T09:47:34.067900Z

I am trying "respawn"

h0bbit 2021-06-05T09:48:58.068500Z

same here, trying respawn

borkdude 2021-06-05T09:49:13.068800Z

didn't help

h0bbit 2021-06-05T09:51:13.069Z

@borkdude: I've now muted the tab itself, in firefox, which has finally made it stop

borkdude 2021-06-05T09:51:51.069200Z

but doesn't this mute the video as well?

borkdude 2021-06-05T09:52:12.069400Z

it does

h0bbit 2021-06-05T09:57:29.069600Z

@borkdude: yup, but I'm watching the video on Youtube (in a separate tab)

borkdude 2021-06-05T09:58:52.070300Z

ok

bringe 2021-06-05T10:02:10.071700Z

Will these talks be uploaded for later viewing?

kommen 2021-06-05T10:02:29.072100Z

works now for me, thank you

๐Ÿ™Œ 1
ska 2021-06-05T10:02:42.072500Z

Questions for Michiel Borkent (@borkdude) (please add to this thread)

ska 2021-06-05T10:03:03.072800Z

Please add your questions for the Q&A after the talk here.

spfeiffer 2021-06-05T10:03:13.073100Z

I only get that sound when i am in another tab. If i am in the gather.town tab, it's quiet.

๐Ÿ‘ 1
RAMart 2021-06-05T10:03:47.073300Z

Yes, they will. Especially "later". :)

๐Ÿ‘ 1
spfeiffer 2021-06-05T10:04:50.074Z

@borkdude hilarious over the top german language skills ๐Ÿ˜‚

quoll 2021-06-05T10:05:35.075Z

Itโ€™s still early morning here (6am) so thatโ€™s a lot of bright energy from Michiel to get this session started ๐Ÿ™‚ ๐ŸŒ…

โ˜• 1
spfeiffer 2021-06-05T10:20:45.076200Z

Now know how @borkdude is so productive: He can write code faster than i can read it ๐Ÿ˜‚

๐Ÿ˜‚ 11
quoll 2021-06-05T10:25:01.077400Z

I would still be in a hammock at this point. Heโ€™s already up to compiling to native

nbardiuk 2021-06-05T10:32:51.079600Z

How do you choose between graalvm+sci and babashka?

ska 2021-06-05T10:35:05.079900Z

Copy from Gather: tell us about the SCI magic... what is happening there?

quoll 2021-06-05T10:37:40.080600Z

Now I need to start trying to compile everything I have into native

โค๏ธ 3
luposlip 2021-06-05T10:40:09.081200Z

It could be stressful with the reputation you've gained in the Clojure community - "the batman of the clojure community" etc.. How do you make it stay "for fun", as opposed to letting it transform into a "chore"?

๐Ÿ‘ 1
Stel Abrego 2021-06-05T10:44:21.084300Z

Michiel's sponsor link! https://github.com/sponsors/borkdude

๐Ÿ’ฏ 5
โค๏ธ 2
๐Ÿ™Œ 7
martinklepsch 2021-06-05T10:53:11.084700Z

sorry I didnโ€™t get to all the questions!

martinklepsch 2021-06-05T10:53:13.084900Z

๐Ÿ™‚

borkdude 2021-06-05T10:58:40.086300Z

@viesti thanks :)

borkdude 2021-06-05T11:00:49.086500Z

@contact238 thanks! :)

markw 2021-06-05T11:02:05.086900Z

no worries, love using all of your amazing tools ๐Ÿ™‚

viesti 2021-06-05T11:21:05.088Z

me too, thanks for the nice work and really like that you have found a way to work on these things ๐Ÿ™‚

martinklepsch 2021-06-05T11:24:03.088600Z

Questions for Philippa Markovicsย (please add to this thread)

martinklepsch 2021-06-05T11:24:15.088700Z

Please add your questions for Philippaโ€™s talk here ๐Ÿ™‚

RAMart 2021-06-05T11:32:33.089Z

Maybe I just missed it: How are the commands shown in the bottom bar are chosen if there are more than can be displayed?

pez 2021-06-05T11:36:32.089200Z

Have they seen a difference in usage of features when implementing this?

โ˜๏ธ 1
1
h0bbit 2021-06-05T11:36:43.089400Z

What are the challenges of designing / programming in a Context and Command style? For example, how are contexts registered and then how are commands displayed based on contexts?

h0bbit 2021-06-05T11:39:04.090100Z

Also, where can we play around with lisp machines to know what they used to be like?

seancorfield 2021-06-05T11:39:23.090400Z

Re: โ€œusage of featuresโ€ and measurement: how do you do A/B testing on context relevance? i.e., how do you measure what aspects of the context are more important to users?

h0bbit 2021-06-05T11:50:55.091600Z

Thank you @philippmarkovics for this brilliant talk ๐Ÿ˜„ I'd love to contribute to open-sourcing this command and context style UI / UX builder

๐Ÿ’ฏ 2
philippamarkovics 2021-06-05T11:51:56.091700Z

Thanks! ๐Ÿ™

philippamarkovics 2021-06-05T11:52:53.091900Z

we have a lot of ideas on how to evolve this towards building more complex UI flows with it

philippamarkovics 2021-06-05T11:53:21.092100Z

iโ€™m @unkai on twitter, feel free to DM me and we can talk about it more!

seancorfield 2021-06-05T11:57:04.092600Z

@philippmarkovics Iโ€™m curious about how you evaluate changes to the context-based information you push to users. How do you manage A/B testing, given that interactions are already so context-sensitive?

seancorfield 2021-06-05T11:57:54.092800Z

(and if not A/B testing, how do you figure out what context is the most appropriate?)

philippamarkovics 2021-06-05T11:59:00.093Z

tbh, at this point we made decisions based on feedback we got and based on our own usage

philippamarkovics 2021-06-05T11:59:25.093200Z

we donโ€™t have a strategy to a/b test this but there are a bunch of key metrics that we look at that sometimes also reveal problems

philippamarkovics 2021-06-05T11:59:45.093400Z

e.g. number of code cells run, etc

philippamarkovics 2021-06-05T12:00:36.093700Z

so evaluation will be a bit of everything: looking at some of those metrics, listening to user feedback, etc

1
ska 2021-06-05T12:02:30.094400Z

Questions for Alex Oloo (please add to this thread)

ska 2021-06-05T12:02:43.094500Z

Please add your questions here...

seancorfield 2021-06-05T12:08:09.094800Z

Thanks. Very pragmatic. (this stuff is hard)

๐Ÿ’ฏ 2
pez 2021-06-05T12:14:48.095Z

Where did he learn to tell a story in this fantastic way? ๐Ÿ˜ƒ Itโ€™s wonderful to listen.

โค๏ธ 1
martinklepsch 2021-06-05T12:20:17.095200Z

from @filipematossilva: does datahike+firebase support multiple concurrent writers?

๐Ÿ˜„ 1
martinklepsch 2021-06-05T12:20:28.095400Z

2- whatโ€™s the largest db youโ€™ve managed to store using this setup?

martinklepsch 2021-06-05T12:21:01.096Z

3- whatโ€™s the throughput like?

Filipe Silva 2021-06-05T12:29:48.096400Z

๐Ÿ‘‹

๐Ÿ‘‹ 4
1
viesti 2021-06-05T12:37:44.097500Z

I'm not familiar with Firebase, but can you push down queries to Firebase, or does the client need to read data out, deserialise, then do queries in memory, in the data model that Datahike uses?

Filipe Silva 2021-06-05T12:45:37.098300Z

thanks so much for going over your datahike+firebase setup @alekcz360 ๐Ÿ˜„

alekcz 2021-06-05T12:46:24.098900Z

It's a pleasure. Glad you enjoyed it ๐Ÿ˜„

๐Ÿ‘ 5
โค๏ธ 2
martinklepsch 2021-06-05T12:51:33.099400Z

Questions for Nicole Rauchย (please add to this thread)

martinklepsch 2021-06-05T12:51:40.099500Z

Please add your questions here ๐Ÿ™‚

leobm 2021-06-05T12:52:28.099900Z

1. What interests me is how she did it with the taxes ? (So the income tax she has to pay when she works. don't you have to pay taxes in the countries where you work?) 2. Or how much did this whole trip cost?

alexmiller 2021-06-05T12:58:03.100900Z

What was the best meal you had?

pez 2021-06-05T12:59:30.101100Z

Since she went to escape home loneliness. Did she meet a lot of people on her trips?

h0bbit 2021-06-05T13:01:08.101500Z

What was the kind of work you did on the trip? How did client deadlines and communication work?

imre 2021-06-05T13:02:17.101800Z

How did you deal with the constantly changing time difference vs your usual work timezone?

ska 2021-06-05T13:08:49.102900Z

From Josh in Gather: For health insurance, can you just add "travel health insurance" to the statutory plans, like TK or AOK?

leobm 2021-06-05T13:10:40.103100Z

What did you take away for your life from this trip? Was it worth it, or would you do it differently next time?

imre 2021-06-05T13:12:29.103300Z

Could you imagine doing this again once more but for even longer?

spfeiffer 2021-06-05T13:13:32.103500Z

I am still concerned about abroad mobile internet (not SMS or calls). Any insights on that?

ska 2021-06-05T13:23:58.103800Z

From Leah on Gather: q: you said you returned early because of covid, which places did you want to visit but couldnt?

ska 2021-06-05T13:27:55.104400Z

Questions for Martin Kavalar (please add to this thread)

ska 2021-06-05T13:28:10.104500Z

Please your questions hereโ€ฆ

leobm 2021-06-05T13:28:31.104700Z

Thank you for the many useful answers. Although 20000โ‚ฌ I find actually quite little. Would have expected more now.

seancorfield 2021-06-05T13:32:37.104900Z

My company is 100% remote and some of our staff have moved around the world โ€” and we often donโ€™t even notice until they tell us ๐Ÿ™‚

miikka 2021-06-05T13:50:51.107300Z

Benefits of remote conferences: I had good time doing a kettlebell exercise while watching the talks

๐Ÿ”” 1
miikka 2021-06-05T13:51:14.107400Z

However, not sure how to take a shower during the conf :thinking_face:

martinklepsch 2021-06-05T13:53:34.107600Z

Take your phone into the shower (but donโ€™t forget to turn of your camera lol)

๐Ÿ˜† 1
๐Ÿ˜Ž 2
martinklepsch 2021-06-05T13:55:45.107800Z

Would it be possible to integrate Clerk into a ClojureScript app? Thinking of rendering components and playing with them in a Storybook style environment @mkvlr

martinklepsch 2021-06-05T13:59:31.108200Z

(I guess one of the challenges is accessing functions from a regular CLJS build via Clerk/sci)

RAMart 2021-06-05T14:00:05.108400Z

What about error handling? Syntax error, exceptions and the like...

Carnun 2021-06-05T14:01:05.108600Z

From @miro in the chat: Can you run this with Spark as you would Jupyter/Clojupter?

๐Ÿ‘ 1
h0bbit 2021-06-05T14:01:33.109400Z

Benefits of remote conferences: I am able to attend it at all! Travelling to Europe is non-trivial.

๐ŸŽ‰ 5
miikka 2021-06-05T14:01:49.109900Z

This is a big one for sure

borkdude 2021-06-05T14:01:52.110100Z

The conference is amazing so far, an example for other online conferences

๐Ÿ’ฏ 3
โค๏ธ 2
๐Ÿ˜ 1
โž• 5
1
โ˜๏ธ 3
๐Ÿ™ 1
h0bbit 2021-06-05T14:04:07.111300Z

I'm now cooking dinner ๐Ÿ˜‚

martinklepsch 2021-06-05T14:05:29.111700Z

@h0bbit enjoy your dinner ๐Ÿ™‚

borkdude 2021-06-05T14:06:59.112100Z

@wichtrup I also received the socks! https://twitter.com/borkdude/status/1401178633344106496

๐Ÿค˜ 4
spfeiffer 2021-06-05T14:08:30.112700Z

On the second screen i solved a Java/JPA/equals/hashcode problem that immediately made me remember my Clojure love and its sanity regarding equality relationsโ€ฆ

spfeiffer 2021-06-05T14:09:43.112900Z

Sure, i am still looking forward to the real physical thing again.

pez 2021-06-05T14:19:08.114400Z

Iโ€™m totally enjoying myself!

3
Sandra Wichtrup 2021-06-05T14:20:54.115700Z

5 pm CEST we will continue with more awesome speakers and input. Enjoy the sun or have a chat in the virtual...hallway or at the beach ๐Ÿ˜‰

Sandra Wichtrup 2021-06-05T14:22:12.115800Z

Yeah!

alexmiller 2021-06-05T15:01:53.117Z

Prod Who is my new band name

๐Ÿ˜ 8
ska 2021-06-05T15:04:55.117700Z

Questions for Jordan Miller (please add to the thread)

ska 2021-06-05T15:05:13.117900Z

Just the right place for your questions ๐Ÿ™‚

pez 2021-06-05T15:19:06.119900Z

What happens if several predicate functions return true?

dominicm 2021-06-05T15:24:20.121400Z

Would you say that passing re-frame events around would be an implementation of this system?

miro 2021-06-05T15:24:22.121600Z

If anyone is interested in high level architecture of Omnyway platform - I thoroughly enjoyed Robert Berger's talk on that topic @ re:Clojure last year

๐Ÿ†’ 1
seancorfield 2021-06-05T15:34:07.122300Z

We donโ€™t use interleave, but we do use a variant interleave-all ๐Ÿ™‚

๐Ÿค˜ 1
borkdude 2021-06-05T15:34:35.123Z

https://github.com/borkdude/sci/search?q=interleave

๐Ÿ’ฏ 1
๐Ÿค˜ 1
miikka 2021-06-05T15:36:03.125Z

I searched my computer for calls of interleave. At first I thought there were surprisingly high number of them, but actually I have a surprisingly high number of checkouts of the Clojure repo :thinking-face:

Bjรถrn Ebbinghaus 2021-06-05T15:36:05.125100Z

Hold z to dance in Gather.Town btw

6
alexmiller 2021-06-05T15:36:15.125500Z

interesting that they mostly use repeat, suggesting maybe interpose would work instead

alexmiller 2021-06-05T15:37:00.126500Z

or interpose won't work because you need matching pairs

โ˜๏ธ 1
ska 2021-06-05T15:38:01.127300Z

Love that discussion ๐Ÿ˜‚ ๐Ÿ˜

pez 2021-06-05T15:39:59.128800Z

If Gather Town supported scripting interleave would maybe be useful for squaredancing or some such. ๐Ÿ˜ƒ

2
ska 2021-06-05T15:47:25.129600Z

Questions for Bozhidar Batsov (add your questions to this thread)

ska 2021-06-05T15:47:38.129700Z

Your place for questions ๐Ÿ™‚

ska 2021-06-05T15:50:15.130200Z

Tim at Gather: So, cider for .net confirmed?

imre 2021-06-05T15:54:23.130400Z

Do you think using windows drove you towards working on a different set of problems than you would have chosen otherwise?

ska 2021-06-05T15:57:37.130600Z

Bozhidar on Gather: > Is your wife known as Lady Bug? Going forward - she will be! :D

pez 2021-06-05T16:12:00.132700Z

When you get a well designed PR that adds a lot of value. It can be hard to start with No. How do you handle that?

martinklepsch 2021-06-05T16:12:20.133100Z

Thanks for showing up everyone! Iโ€™m signing off to spend some time with family but itโ€™s been an absolute delight to see everyone! ๐Ÿ™Œ:smiling_face_with_3_hearts:

๐Ÿ‘‹ 9
1
h0bbit 2021-06-05T16:13:13.134Z

@bozhidar: It's amazing to hear you talk like this about Cider. ๐Ÿ™‡ Cider is an amazing project, but this talk was inspiring in how you analysed your own project and did not hold back the punches. Thanks for putting this in words. We all understand this "adding more features" problem deep down, but it's so hard to see this happen in your own work and own up to it afterwards.

1
martinklepsch 2021-06-05T16:13:41.134900Z

Thanks for all the great questions and the conversations we got to have with the speakers that way. Really enjoyed it โ˜บ๏ธ

ep 2021-06-05T16:13:52.135100Z

I really want to try and stay for the last ones but, same, we have a little one to feed and put to bed

bozhidar 2021-06-05T16:14:05.135600Z

Waiting for your questions! ๐Ÿ™‚

nbardiuk 2021-06-05T16:15:29.135800Z

Have you considered full rewrite as v2 or new plugin as a way to chop off extra complexity?

dominicm 2021-06-05T16:17:03.136100Z

More seriously, where is CLR support for nrepl/cider at these days?

bozhidar 2021-06-05T16:26:20.138Z

Thanks for having me today! It was a great great pleasure! :man-bowing: :lambdalove: :cider:

๐Ÿ’ฏ 9
4
bozhidar 2021-06-05T16:29:32.140300Z

One has to be honest with themselves if they want to make progress and move forward.

zackteo 2021-06-05T16:30:18.141300Z

Am going to be signing off too - Have had a really enjoyable time ๐Ÿ˜„ but sleep calls - seems like my body isn't really able to push too far beyond my normal bedtime ๐Ÿ˜…

๐Ÿ‘‹ 4
pez 2021-06-05T16:30:44.141700Z

That talk was crazingly relevant for me, @bozhidar.

1
RAMart 2021-06-05T16:31:31.141800Z

Thanks for joining!

ska 2021-06-05T16:33:33.142500Z

Questions for Paula Gearon (add to this thread)

ska 2021-06-05T16:33:48.142600Z

Please add your questions here ๐Ÿ™‚

Sandra Wichtrup 2021-06-05T16:44:08.143400Z

@quoll curious if the choice of using a protocol for implementing a queue (as opposed to a set of functions, for instance) for API aesthetics, performance, pedagogy, or some other reason?

RAMart 2021-06-05T17:00:20.144100Z

In the asami example: What are the ticks (') at the end of the properties for? Does it mean "update" instead of "insert"?

RAMart 2021-06-05T17:06:38.144500Z

Question to Paula: How does Asami primarily differ from Crux? (from Henrik)

1
Sandra Wichtrup 2021-06-05T17:07:44.144800Z

from Hernik MohrQuestion to Paula: How does Asami primarily differ from Crux?

1
luposlip 2021-06-05T17:11:03.145100Z

Thanks for the answer Paula! :thumbsup::skin-tone-4: Pretty cool work, will look a bit more at Asami.

vijaykiran 2021-06-05T17:16:33.145800Z

@quoll awesome talk Paula! ๐Ÿ‘:skin-tone-4:

quoll 2021-06-05T17:17:22.146Z

Thank you ๐Ÿ™‚

alexmiller 2021-06-05T17:17:58.146500Z

there's actually a twitter account that only follows people named Alex Miller (100s)

๐Ÿ˜„ 3
borkdude 2021-06-05T17:19:08.147100Z

@quoll Thanks for talk! During the Q/A I started looking into graal compilation with native-image of asami, will follow up with some comments and PRs

quoll 2021-06-05T17:20:08.147500Z

Iโ€™m finding a few instances of reflection in the durable storage code, so Iโ€™m working on those

borkdude 2021-06-05T17:21:49.148100Z

indeed

borkdude 2021-06-05T17:23:32.148500Z

May the source be with you!

ska 2021-06-05T17:24:06.148900Z

Questions for Alex Miller (please add to this thread)

ska 2021-06-05T17:24:13.149Z

Yes, exactly here.

ska 2021-06-05T17:26:59.149200Z

From Gavin: is there a lein -> deps translation guide to boostrap old lein dogs like myself

๐Ÿ‘ 2
RAMart 2021-06-05T17:27:27.149400Z

1. Difference to boot 2. How hard was it to develop: What was "the beast of an obstacle"?

dominicm 2021-06-05T17:35:40.149700Z

How does tool installation work? Does it update ~/.clojure/deps.edn?

miikka 2021-06-05T17:36:22.149900Z

When will it be available?

๐Ÿ˜‚ 3
dominicm 2021-06-05T17:39:14.150500Z

Any thoughts on caching with tools.build (e.g. make), or is that a user space concern?

RAMart 2021-06-05T17:39:43.150700Z

From Jordan: how are you hoping this impacts the dialy workflow of the normal working clojure dev? *daily

alexmiller 2021-06-05T17:53:16.151Z

@dominicm caching what exactly?

alexmiller 2021-06-05T17:53:29.151200Z

like intermediate files?

dominicm 2021-06-05T17:53:46.151600Z

@alexmiller Yeah, intermediate files. make only rebuilds what has changed.

pez 2021-06-05T17:54:13.152300Z

Thanks for this installation of clojureD! Wonderful.

alexmiller 2021-06-05T17:54:22.152400Z

yeah, we haven't done anything explicitly with that, but there are a lot of options with how you structure your build

alexmiller 2021-06-05T17:55:30.152600Z

for example, if you compile, and you have the previously compiled classes on your classpath, you can get partial builds like that. we may decide to do more in this area

dominicm 2021-06-05T17:56:23.153100Z

Yeah, I almost said AOT, then remembered you've already been working on that. I suppose this work ties in quite nicely with AOT'ing your libraries for faster dev startup.

alexmiller 2021-06-05T17:57:10.154200Z

that's really to some degree an orthogonal concern, but there is definitely overlap in mechanism (can use tools.build to do the compile etc)

seancorfield 2021-06-05T17:57:11.154400Z

Great conference! Thank you to all the organizers (and speakers)! Great to meet some of yโ€™all in โ€œreal timeโ€ even if it wasnโ€™t in โ€œreal lifeโ€. Itโ€™s now breakfast time here in California (11 am Saturday morning) and Iโ€™m hungry ๐Ÿ™‚

alexmiller 2021-06-05T17:57:28.154500Z

might be worth updating that startup time guide once it's out

dominicm 2021-06-05T17:58:08.154700Z

I was also thinking about the :prep-lib work. A "universal" prep lib of some kind to perform AOT for libraries and cache the AOT across projects, etc.

alexmiller 2021-06-05T18:00:03.155Z

so we have spent a lot of time thinking about that. it's tricky :)

h0bbit 2021-06-05T18:02:14.157200Z

Thank you organizers and speakers. This was a great conference! Loved gather.town as a nice way to interact with each other. I wish we'd had some more time for gather conversations and discussions. Gnite all (11:30 pm Saturday night, Pune, India)

2021-06-05T18:06:06.158600Z

will it be possible to do overrides of deps for prep-lib stuff?

alexmiller 2021-06-05T18:06:39.158800Z

so this is hard for all the same reasons its always hard - if you're compiling a library, what version of Clojure compiler are you using? Java version? dependency versions? if you're doing this one place and caching it, it's probably wrong for some of the consumers of the library in some of the projects and then you're really building a different environment then you are declaring in the final application(s)

alexmiller 2021-06-05T18:07:25.159Z

it's the same problem with aot'ing library jars, just not in jars

alexmiller 2021-06-05T18:07:42.159200Z

@hiredman you're running an alias the project declares as how to prep - that alias can do whatever for deps

2021-06-05T18:11:06.159400Z

I am just thinking, if everything is using tools.build to compile things and whatever, and @dominicm had a great scheme for caching things, it seems like it would be a shame if he couldn't make transient dependencies (with a prep-lib) also do the caching (maybe by forcing them to use a custom version of tools.build)

alexmiller 2021-06-05T18:12:00.159600Z

you can still use the approach laid out in https://clojure.org/guides/dev_startup_time

alexmiller 2021-06-05T18:12:24.159800Z

and that's contextual to a project so there are no issues with conflicting versions

alexmiller 2021-06-05T18:13:36.160Z

not saying this is the final answer here, but everything being added is compatible with the already available approach

alexmiller 2021-06-05T18:15:09.160200Z

we've looked at ways to integrate automated caching into Clojure CLI and even into the compiler itself. we've not yet found something that we liked enough to move forward on

imre 2021-06-05T18:19:05.160400Z

Alex, are your slides available anywhere? I'd love to go through them once more

borkdude 2021-06-05T18:59:15.161500Z

@seancorfield wow, what a time difference - respect that you made it through

borkdude 2021-06-05T18:59:42.162200Z

Awesome conf, thanks all

Sandra Wichtrup 2021-06-05T19:03:40.164500Z

Thank you everybody! โค๏ธ Have to tidy up a bit and leave the Berlin Studio now, but hope to meet some of you for little chat soon. ๐Ÿ™ Cheers! ๐Ÿป

โค๏ธ 3
spfeiffer 2021-06-05T19:04:14.164700Z

Thanks Sandra for everything. Liked your dress!

Sandra Wichtrup 2021-06-05T19:05:15.165Z

hihi Thank you! Really Second - hand.

quoll 2021-06-05T22:35:50.166Z

Donโ€™t be too modestโ€ฆ I really liked it too ๐Ÿ™‚