This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-06-05
Channels
- # babashka (4)
- # bangalore-clj (1)
- # calva (5)
- # chlorine-clover (1)
- # cider (5)
- # clara (9)
- # clj-kondo (18)
- # cljs-dev (12)
- # clojure (42)
- # clojure-europe (9)
- # clojure-norway (1)
- # clojure-uk (4)
- # clojured (255)
- # clojurescript (76)
- # community-development (3)
- # conjure (4)
- # emacs (9)
- # figwheel (3)
- # fulcro (6)
- # graalvm (6)
- # java (15)
- # lsp (7)
- # luminus (1)
- # off-topic (5)
- # pathom (9)
- # reagent (5)
- # ring (6)
- # shadow-cljs (38)
- # sql (21)
- # xtdb (12)
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.
Another two hours, right?
Right okay! Thanks! Was worried that my email might have been missed out from registering a bit late
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. 😃
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:
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.
Works great in the new Edge browser too (based on Chromium), even on Mac 🙂
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…
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
I’m still waiting for the “magic link” to join… 😞
Spam Folder?
Nope.
makes me wonder if email is getting stuck between gather.town and http://office.com somewhere
I’ve requested the link a few times — nothing so far.
@ramart Given this is tied to an email address, can you switch an attendee to a different email address to try signing in?
About Magic Links Another guest had the same issue and solved it by using "Google Login" instead. :man-shrugging:
Sure, IF they signed up with a Google email!
There is no possibility of using “Google Login” with the email I signed up as.
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:
Really? So we could join with any arbitrary Google account?? 👀
Nope. @meszaros.jns That only works if you signed up with a Google account in the first place.
gather.town says my email is not on the guest list, though it is exactly the same email the order confirmation was sent to
@U050TNB9F @wichtrup can you help?
I pinged @ramart and he updated my email address to something Google Login recognized.
Likewise!
Hey @ramart, still no joy. :((
This is definitely an “interesting” experience 🙂
Thanks for resolving, looks good to me now ❤️
Is there a way to mute the chat bell?
Already did that.
Yeah… No it stopped. I changed nothing. 😄
Aaand it's back
Are you in quiet mode?
for me the sound of the talk + the video is jittery and constantly stopping / starting
I watch the stream on YouTube directly (https://www.youtube.com/watch?v=Kihs1cE1uUo) and I muted the gather.town tab.
Browser Devtools. The stream is just an iframe.
Questions for Peter Strömberg (please add to thread)
please add your questions here 🙂
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?
thanks for the questions!
Re: https://clojurians.slack.com/archives/C07GU1E0H/p1622885988065100?thread_ts=1622885265.063700&cid=C07GU1E0H <- do we have something similar in Emacs? I'd love to have this
Oh, for me the chat notifications started again, too
I only get that sound when i am in another tab. If i am in the gather.town tab, it's quiet.
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"?
sorry I didn’t get to all the questions!
It’s still early morning here (6am) so that’s a lot of bright energy from Michiel to get this session started 🙂 🌅
Now know how @borkdude is so productive: He can write code faster than i can read it 😂
@U06QSF3BK thanks :)
@U0244CZ9LAF thanks! :)
me too, thanks for the nice work and really like that you have found a way to work on these things 🙂
Questions for Philippa Markovics (please add to this thread)
Please add your questions for Philippa’s talk here 🙂
Maybe I just missed it: How are the commands shown in the bottom bar are chosen if there are more than can be displayed?
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?
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?
Thank you @philippmarkovics for this brilliant talk 😄 I'd love to contribute to open-sourcing this command and context style UI / UX builder
Thanks! 🙏
we have a lot of ideas on how to evolve this towards building more complex UI flows with it
i’m @unkai on twitter, feel free to DM me and we can talk about it more!
@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?
(and if not A/B testing, how do you figure out what context is the most appropriate?)
tbh, at this point we made decisions based on feedback we got and based on our own usage
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
e.g. number of code cells run, etc
so evaluation will be a bit of everything: looking at some of those metrics, listening to user feedback, etc
Where did he learn to tell a story in this fantastic way? 😃 It’s wonderful to listen.
from @UJVKWJTGE: does datahike+firebase support multiple concurrent writers?
2- what’s the largest db you’ve managed to store using this setup?
3- what’s the throughput like?
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?
thanks so much for going over your datahike+firebase setup @alekcz360 😄
Questions for Nicole Rauch (please add to this thread)
Please add your questions here 🙂
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?
What was the best meal you had?
What was the kind of work you did on the trip? How did client deadlines and communication work?
How did you deal with the constantly changing time difference vs your usual work timezone?
From Josh in Gather: For health insurance, can you just add "travel health insurance" to the statutory plans, like TK or AOK?
What did you take away for your life from this trip? Was it worth it, or would you do it differently next time?
I am still concerned about abroad mobile internet (not SMS or calls). Any insights on that?
From Leah on Gather: q: you said you returned early because of covid, which places did you want to visit but couldnt?
Thank you for the many useful answers. Although 20000€ I find actually quite little. Would have expected more now.
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 🙂
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
(I guess one of the challenges is accessing functions from a regular CLJS build via Clerk/sci)
From @U5L1P2D9U in the chat: Can you run this with Spark as you would Jupyter/Clojupter?
Benefits of remote conferences: I had good time doing a kettlebell exercise while watching the talks
Take your phone into the shower (but don’t forget to turn of your camera lol)
@U051S5XR3 enjoy your dinner 🙂
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…
Benefits of remote conferences: I am able to attend it at all! Travelling to Europe is non-trivial.
The conference is amazing so far, an example for other online conferences
@wichtrup I also received the socks! https://twitter.com/borkdude/status/1401178633344106496

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 😉
Would you say that passing re-frame events around would be an implementation of this system?
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
https://github.com/worldsingles/commons/blob/master/src/ws/clojure/extensions.clj#L102-L122
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
interesting that they mostly use repeat, suggesting maybe interpose would work instead
If Gather Town supported scripting interleave would maybe be useful for squaredancing or some such. 😃
Do you think using windows drove you towards working on a different set of problems than you would have chosen otherwise?
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?
Have you considered full rewrite as v2 or new plugin as a way to chop off extra complexity?
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:
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: 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.
One has to be honest with themselves if they want to make progress and move forward.
Thanks for all the great questions and the conversations we got to have with the speakers that way. Really enjoyed it ☺️
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 😅
@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?
In the asami example: What are the ticks (') at the end of the properties for? Does it mean "update" instead of "insert"?
from Hernik MohrQuestion to Paula: How does Asami primarily differ from Crux?
Thanks for the answer Paula! :thumbsup::skin-tone-4: Pretty cool work, will look a bit more at Asami.
@quoll awesome talk Paula! 👏:skin-tone-4:
there's actually a twitter account that only follows people named Alex Miller (100s)
@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
I’m finding a few instances of reflection in the durable storage code, so I’m working on those
From Gavin: is there a lein -> deps translation guide to boostrap old lein dogs like myself
1. Difference to boot 2. How hard was it to develop: What was "the beast of an obstacle"?
Any thoughts on caching with tools.build (e.g. make), or is that a user space concern?
From Jordan: how are you hoping this impacts the dialy workflow of the normal working clojure dev? *daily
@U09LZR36F caching what exactly?
like intermediate files?
@U064X3EF3 Yeah, intermediate files. make
only rebuilds what has changed.
yeah, we haven't done anything explicitly with that, but there are a lot of options with how you structure your build
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
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.
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)
might be worth updating that startup time guide once it's out
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.
so we have spent a lot of time thinking about that. it's tricky :)
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)
it's the same problem with aot'ing library jars, just not in jars
@U0NCTKEV8 you're running an alias the project declares as how to prep - that alias can do whatever for deps
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)
you can still use the approach laid out in https://clojure.org/guides/dev_startup_time
and that's contextual to a project so there are no issues with conflicting versions
not saying this is the final answer here, but everything being added is compatible with the already available approach
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
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 🙂
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)
@seancorfield wow, what a time difference - respect that you made it through
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! 🍻
hihi Thank you! Really Second - hand.