Fork me on GitHub
#clojured
<
2021-06-05
>
zackteo05:06:19

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, , 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.

RAMart06:06:47

Doors are not open yet.

seancorfield06:06:03

Another two hours, right?

RAMart06:06:50

Right! 😱 I mean: Right! Insert-cool-guy-emoji-here

zackteo06:06:37

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

pez06:06:17

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. 😃

zackteo06:06:31

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:

pez06:06:11

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.

3
seancorfield06:06:29

Works great in the new Edge browser too (based on Chromium), even on Mac 🙂

pez07:06:37

Oh, that’s a nice surprise to learn!

zackteo07:06:20

So far Firefox seems good for me 🙂

spfeiffer07:06:36

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…

zackteo07:06:59

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

zackteo07:06:13

The gather.town doors are open already o:

metal 3
🚀 3
seancorfield08:06:26

I’m still waiting for the “magic link” to join… 😞

javahippie08:06:38

Spam Folder?

Janos08:06:06

same here 😕

hiredman08:06:20

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

seancorfield08:06:09

I’ve requested the link a few times — nothing so far.

seancorfield08:06:16

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

RAMart08:06:54

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

seancorfield08:06:23

Sure, IF they signed up with a Google email!

seancorfield08:06:14

There is no possibility of using “Google Login” with the email I signed up as.

pez08:06:30

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:

Janos08:06:45

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

seancorfield08:06:07

Really? So we could join with any arbitrary Google account?? 👀

seancorfield08:06:55

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

Janos08:06:48

Alright, I’ll wait for my magic link patently then 😄

holger09:06:09

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

kommen09:06:21

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

seancorfield09:06:55

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

CarnunMP09:06:08

Hey @ramart, still no joy. :((

kommen10:06:29

works now for me, thank you

🙌 3
pez09:06:58

Has it started? I just see a video with quotes flying. 😃

zackteo09:06:11

Yeap that's all i see too

pez09:06:19

Actually they stopped fying, but anyway.

martinklepsch09:06:20

Starting any moment now

3
👍 3
martinklepsch09:06:32

please give is another 10min as we resolve technical issues

👍 3
seancorfield09:06:37

This is definitely an “interesting” experience 🙂

zackteo09:06:46

The talks just started 🙂

javahippie09:06:23

Thanks for resolving, looks good to me now ❤️

Björn Ebbinghaus09:06:41

Is there a way to mute the chat bell?

h0bbit09:06:12

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

Björn Ebbinghaus09:06:34

Already did that.

h0bbit09:06:01

hmm.. seems to work for me

Björn Ebbinghaus09:06:04

Yeah… No it stopped. I changed nothing. 😄

borkdude09:06:06

I can hear chatter in the background

borkdude09:06:12

and the sound of the talk is echoing through another mic

javahippie09:06:29

Are you in quiet mode?

h0bbit09:06:46

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

h0bbit09:06:56

makes it hard to follow along

bendisposto09:06:58

Preferences: SFX volume to disable the bings and dings

👍 6
borkdude09:06:47

thanks, quiet mode seems to help

Björn Ebbinghaus09:06:26

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

🎉 12
Björn Ebbinghaus16:06:16

This uncut version is also still available for the impatient.

2
imre19:06:39

good man!

h0bbit09:06:32

what an excellent idea. Thank you @mroerni

borkdude09:06:07

@mroerni where did you get this link? :)

Björn Ebbinghaus09:06:41

Browser Devtools. The stream is just an iframe.

borkdude09:06:17

haha, great hack

martinklepsch09:06:45

Questions for Peter Strömberg (please add to thread)

martinklepsch09:06:51

please add your questions here 🙂

borkdude09:06:47

Is the Calva debugger based on the CIDER debugger?

imre09:06:48

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?

martinklepsch09:06:36

thanks for the questions!

borkdude09:06:48

I keep hearing "ploink" sounds

borkdude09:06:08

I have put the SFX volume all the way down

3
javahippie09:06:18

Oh, for me the chat notifications started again, too

borkdude09:06:34

I am trying "respawn"

h0bbit09:06:58

same here, trying respawn

borkdude09:06:13

didn't help

h0bbit09:06:13

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

borkdude09:06:51

but doesn't this mute the video as well?

h0bbit09:06:29

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

spfeiffer10:06:13

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

👍 3
spfeiffer10:06:50

@borkdude hilarious over the top german language skills 😂

bringe10:06:10

Will these talks be uploaded for later viewing?

RAMart10:06:47

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

👍 3
ska10:06:42

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

ska10:06:03

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

nbardiuk10:06:51

How do you choose between graalvm+sci and babashka?

ska10:06:05

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

luposlip10:06:09

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"?

👍 3
martinklepsch10:06:11

sorry I didn’t get to all the questions!

quoll10:06:35

It’s still early morning here (6am) so that’s a lot of bright energy from Michiel to get this session started 🙂 🌅

3
spfeiffer10:06:45

Now know how @borkdude is so productive: He can write code faster than i can read it 😂

😂 33
quoll10:06:01

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

quoll10:06:40

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

❤️ 9
Stel Abrego10:06:21

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

🙌 21
💯 15
❤️ 6
markw11:06:05

no worries, love using all of your amazing tools 🙂

viesti11:06:05

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

martinklepsch11:06:03

Questions for Philippa Markovics (please add to this thread)

martinklepsch11:06:15

Please add your questions for Philippa’s talk here 🙂

RAMart11:06:33

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

pez11:06:32

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

3
☝️ 3
h0bbit11:06:43

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?

h0bbit11:06:04

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

seancorfield11:06:23

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?

h0bbit11:06:55

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

💯 6
philippamarkovics11:06:53

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

philippamarkovics11:06:21

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

seancorfield11:06:04

@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?

seancorfield11:06:54

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

philippamarkovics11:06:00

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

philippamarkovics11:06:25

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

philippamarkovics11:06:45

e.g. number of code cells run, etc

philippamarkovics12:06:36

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

3
seancorfield12:06:09

Thanks. Very pragmatic. (this stuff is hard)

💯 6
ska12:06:30

Questions for Alex Oloo (please add to this thread)

ska12:06:43

Please add your questions here...

pez12:06:48

Where did he learn to tell a story in this fantastic way? 😃 It’s wonderful to listen.

❤️ 3
martinklepsch12:06:17

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

😄 3
martinklepsch12:06:28

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

martinklepsch12:06:01

3- what’s the throughput like?

viesti12:06:44

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 Silva12:06:37

thanks so much for going over your datahike+firebase setup @alekcz360 😄

alekcz12:06:24

It's a pleasure. Glad you enjoyed it 😄

👍 15
❤️ 6
martinklepsch12:06:33

Questions for Nicole Rauch (please add to this thread)

martinklepsch12:06:40

Please add your questions here 🙂

leobm12:06:28

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?

alexmiller12:06:03

What was the best meal you had?

pez12:06:30

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

h0bbit13:06:08

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

imre13:06:17

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

ska13:06:49

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

leobm13:06:40

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

imre13:06:29

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

spfeiffer13:06:32

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

ska13:06:58

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

leobm13:06:31

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

seancorfield13:06:37

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 🙂

ska13:06:55

Questions for Martin Kavalar (please add to this thread)

ska13:06:10

Please your questions here…

martinklepsch13:06:45

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

martinklepsch13:06:31

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

RAMart14:06:05

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

CarnunMP14:06:05

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

👍 3
miikka13:06:51

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

🔔 3
miikka13:06:14

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

martinklepsch13:06:34

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

😎 6
😆 3
h0bbit14:06:07

I'm now cooking dinner 😂

martinklepsch14:06:29

@U051S5XR3 enjoy your dinner 🙂

spfeiffer14:06:30

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…

h0bbit14:06:33

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

🎉 14
miikka14:06:49

This is a big one for sure

spfeiffer14:06:43

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

borkdude14:06:52

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

15
☝️ 9
3
❤️ 6
💯 8
😍 3
🙏 3
pez14:06:08

I’m totally enjoying myself!

9
Sandra Wichtrup14:06:54

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 😉

alexmiller15:06:53

Prod Who is my new band name

😁 24
ska15:06:55

Questions for Jordan Miller (please add to the thread)

ska15:06:13

Just the right place for your questions 🙂

pez15:06:06

What happens if several predicate functions return true?

dominicm15:06:20

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

miro15:06:22

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

🆒 3
seancorfield15:06:07

We don’t use interleave, but we do use a variant interleave-all 🙂

metal 3
miikka15:06:03

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 Ebbinghaus15:06:05

Hold z to dance in Gather.Town btw

sharkdance 18
alexmiller15:06:15

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

alexmiller15:06:00

or interpose won't work because you need matching pairs

☝️ 3
ska15:06:01

Love that discussion 😂 😍

pez15:06:59

If Gather Town supported scripting interleave would maybe be useful for squaredancing or some such. 😃

6
ska15:06:25

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

ska15:06:38

Your place for questions 🙂

ska15:06:15

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

imre15:06:23

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

ska15:06:37

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

pez16:06:00

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?

nbardiuk16:06:29

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

dominicm16:06:03

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

martinklepsch16:06:20

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:

👋 27
3
ep16:06:52

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

h0bbit16:06:13

@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.

3
bozhidar16:06:32

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

martinklepsch16:06:41

Thanks for all the great questions and the conversations we got to have with the speakers that way. Really enjoyed it ☺️

bozhidar16:06:05

Waiting for your questions! 🙂

bozhidar16:06:20

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

💯 26
12
zackteo16:06:18

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 😅

👋 12
RAMart16:06:31

Thanks for joining!

pez16:06:44

That talk was crazingly relevant for me, @bozhidar.

3
ska16:06:33

Questions for Paula Gearon (add to this thread)

ska16:06:48

Please add your questions here 🙂

Sandra Wichtrup16:06:08

@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?

RAMart17:06:20

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

RAMart17:06:38

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

3
Sandra Wichtrup17:06:44

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

3
luposlip17:06:03

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

vijaykiran17:06:33

@quoll awesome talk Paula! 👏:skin-tone-4:

quoll17:06:22

Thank you 🙂

alexmiller17:06:58

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

😄 9
borkdude17:06:08

@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

quoll17:06:08

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

borkdude17:06:32

May the source be with you!

ska17:06:06

Questions for Alex Miller (please add to this thread)

ska17:06:13

Yes, exactly here.

ska17:06:59

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

👍 6
RAMart17:06:27

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

dominicm17:06:40

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

miikka17:06:22

When will it be available?

😂 9
dominicm17:06:14

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

RAMart17:06:43

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

alexmiller17:06:16

@U09LZR36F caching what exactly?

alexmiller17:06:29

like intermediate files?

dominicm17:06:46

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

alexmiller17:06:22

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

alexmiller17:06:30

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

dominicm17:06:23

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.

alexmiller17:06:10

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)

alexmiller17:06:28

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

dominicm17:06:08

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.

alexmiller18:06:03

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

hiredman18:06:06

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

alexmiller18:06:39

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)

alexmiller18:06:25

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

alexmiller18:06:42

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

hiredman18:06:06

I am just thinking, if everything is using tools.build to compile things and whatever, and @U09LZR36F 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)

alexmiller18:06:00

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

alexmiller18:06:24

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

alexmiller18:06:36

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

alexmiller18:06:09

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

imre18:06:05

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

pez17:06:13

Thanks for this installation of clojureD! Wonderful.

seancorfield17:06:11

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 🙂

h0bbit18:06:14

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)

borkdude18:06:15

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

borkdude18:06:42

Awesome conf, thanks all

Sandra Wichtrup19:06:40

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! 🍻

❤️ 8
spfeiffer19:06:14

Thanks Sandra for everything. Liked your dress!

Sandra Wichtrup19:06:15

hihi Thank you! Really Second - hand.

quoll22:06:50

Don’t be too modest… I really liked it too 🙂