New online meetup: Clojure European Summer Time

@plexus and @jan are excited to invite you to the first CEST, Clojure European Summer Time, a new online meetup for the extended European Clojure Community.

For this first edition we will have two pre-recorded talks by Jan Stępień and Arne Brasseur. The talks will be made available to watch Tuesday, June 2nd at 12:00 noon CEST (10:00 UTC, #inst "2020-06-02T12:00+02:00"). At 19:00 CEST (17:00 UTC) we will stream both talks, and follow them up with a panel discussion with the speakers. We’ll post all the links here and share them via Twitter as well. Keep an eye on #cestmeetup.

The #cestmeetup channel on Clojurians Slack will form our “hallway track”, where you can go to hang out, discuss the talks, or just banter. You are of course also welcome to provide comments on the live stream.

This event as well as ClojureVerse itself both fall under the Berlin Code of Conduct. By participating you agree to have read the Code of Conduct, and to abide by it. By participating in the Clojurians Slack channel you agree to abide by the Clojurians Code of Conduct.

Breakout rooms

We want to emulate the experience you get at a meetup or conference, where you are able to drop in and out of multiple conversations by going from group to group. To that end we encourage people to set up their own rooms on Jitsi, Whereby, Mozilla Hubs, Zoom, etc.

Simply paste the link in Slack and wait for people to join. You can use threaded messages in Slack to let others know who’s currently in your room, what’s being discussed, if the room is full, etc.

Note that the person who set up the call (the host) is responsible for moderating it. The Code of Conduct of the event applies.

If you would like to present at a future CEST then please message Arne or Jan.

17 Likes

Thanks for sharing. Is there an official meetup website?
Do you have more details about the talks?

1 Like

Thanks, good questions! For the time being, this thread acts as the official website. We’ll post details about the talks and upcoming events as soon as we can.

1 Like

Speaking for myself at least I can say that the title of my talk will be “Data-Driven Rapid Application Development with Malli”.

Developers don’t like to repeat themselves, and yet we do it all the time. A
typical application will encode information about the entities it deals with in
half a dozen places: database schemas, API definitions, test factories, forms.
What if you could replace all that with a single source of truth?

In a recent client projects we decided to pursue this idea by starting with a
single EDN file containing Malli schemas. Everything else flowed from there,
Datomic and DataScript schemas, synchronization between front and backend, form
definitions, SpecMonstah schemas, and of course validation.

When doing this you can’t be too rigid, since different contexts call for
different variations of the schemas. Using Malli gave us the flexibility we
needed to rapidly deliver a polished application.

I can also confirm that we’ll have @ikitommi of Metosin and Malli fame as a guest on the panel conversation!

8 Likes

The second talk is titled Type Driven Data, Data Driven Types.

Data-driven programming and short feedback loops are key to Clojure developers. In this talk we’ll learn about something entirely different, yet oddly similar: Idris and its first class types. We’ll see how the languages and its interactive environment allow types to drive our implementation and our data to drive our types.

2 Likes

The CEST meetup is happening TODAY! :tada:

At 12:00 noon CEST the videos will go live at these locations:

Arne: https://youtu.be/ww9yR_rbgQs
Jan: https://youtu.be/-2d7GFbG2nY

You can watch them on your lunch break, or in the afternoon, or you can wait until the evening and watch them on the…

Live Stream: https://www.twitch.tv/therealplexus

Starting at 19:00 CEST.

We’ll do a little introduction, then stream the two videos back to back, then follow up with a little panel conversation.

You can post questions for us all afternoon here on ClojureVerse, or in the #cestmeetup channel on Clojurians Slack. Once the stream starts we will mostly pay attention to the Twitch comment stream, and you can interact with us there.

For socializing we’ll use the #cestmeetup channel on Clojurians Slack. From there we encourage everyone to form breakout rooms. Just start a call on your favorite platform (Jitsi, Whereby, Mozilla Hubs, …) and drop the link in the channel. We’re hoping for multiple smaller groups rather than one or two huge calls, simply because it’s more conducive to actual conversation. We’re counting on your collective intelligence to work towards this collective goal through individual action.

As mentioned before all venues involved in the CEST meetup have a code of conduct that participants are bound by, please acquaint yourself with it, and act accordingly.

3 Likes

And that’s a wrap! The talks will stay up on the above Youtube links for posterity, and the full stream can be rewatched here: https://www.twitch.tv/videos/639225043

We hope to have a second edition soon, but that all depends on how quickly we can find two speakers, so get in touch, encourage your friends, and put something together. Just 20 minutes, meetup quality, whatever you bring is fine. We also would love to see beginners present!

If you have feedback on the event, the format, etc. please comment here or in Slack (#cestmeetup), or write to Jan or me directly.

Thanks!

4 Likes

I couldn’t join the live event, but I did watch the talks earlier in the afternoon, and found them both really interesting. Thanks to you and Jan for sharing!

2 Likes

Dear all,

@plexus and I are delighted to invite you to the second Clojure European Summer Time on Tuesday, Aug 4th 2020. We’ve got two exciting talks lined up. We will stream them at 19:00 CEST and follow them up with a panel discussion with the speakers. The talks will be also available to watch at your leisure from around noon CEST that day.

The #cestmeetup channel on Clojurians Slack will form our “hallway track”, where you can go to hang out, discuss the talks, or just banter. You are of course also welcome to provide comments on the live stream.

This event as well as ClojureVerse itself both fall under the Berlin Code of Conduct. By participating you agree to have read the Code of Conduct, and to abide by it. By participating in the Clojurians Slack channel you agree to abide by the Clojurians Code of Conduct.

Links and details will follow. Please keep an eye on this thread (also via an RSS feed) or follow the #cestmeetup on Twitter. Please message Arne or Jan if you would like to present at a future CEST.

From Nand to Dinner - A Midsummer Night’s Talk

Summer vacation is the perfect time to travel, experience different places and learn about the world. With the current state of the world however, let’s stay home. Let’s still travel though, to the land of electronics, experience logic gates and learn about dinner.

Lisa is a freelance creative technologist focusing on how individuals and society interact with technology.

There and back again: From objects to functions to data

Many people come to functional programming with years of experience in an object-oriented language. The learning process can be quite confusing. They’re used to solving their problems with objects and classes, but we tell them that they should embrace the concept of functions as values. As soon as they have internalised this idea, we ask them to unlearn this habit. Only by describing behaviour as data you will become a true functional programmer. In this talk, I’m going to walk you through the confusing journey of FP novices and explain the reasoning behind this volte-face. Why would you want to describe your behaviour as data when you’ve just discovered the elegance of higher-order functions?

Daniel Westheide is a senior consultant at INNOQ and co-organizer of ScalaBridge Berlin, the Berlin chapter of the ScalaBridge organization. He has been using Scala, Clojure, and other functional programming languages since 2011. He has also written a few Scala books for beginners, the latest one being “Scala from Scratch: Understanding”.

Breakout rooms

We want to emulate the experience you get at a meetup or conference, where you are able to drop in and out of multiple conversations by going from group to group. To that end we encourage people to set up their own rooms on Jitsi, Whereby, Mozilla Hubs, Zoom, etc.

Simply paste the link in Slack and wait for people to join. You can use threaded messages in Slack to let others know who’s currently in your room, what’s being discussed, if the room is full, etc.

Note that the person who set up the call (the host) is responsible for moderating it. The Code of Conduct of the event applies.

5 Likes

This is happening today!

AT 12:00 CEST Lisa’s talk goes live at https://youtu.be/myEjlTD2o8o

At 12:30 CEST Daniel’s talk will air at https://youtu.be/TUBvM1hFYe4

Then at 19:00 you can find us live on Twitch: https://www.twitch.tv/therealplexus

Scroll up for talk descriptions.

Please do send us questions that we can ask our guests, here, on Clojurians slack (#cestmeetup), or on Twitter (#cestmeetup).

Please do join us afterwards for some socializing in breakout rooms, keep an eye on Clojurians Slack and watch the stream for details.

2 Likes

CEST is UTC+2 Timezone

1 Like

Thanks for joining us tonight!

See you again in two weeks, on 2020-08-18T17:00:00Z. :couch_and_lamp:

Dear all,

@plexus and I are happy to invite you to the third Clojure European Summer Time. We’ve got two interesting talks lined up. We will stream them at 2020-08-18T17:00:00Z and follow them up with a panel discussion with the speakers. The talks will be also available to watch at your leisure from around noon CEST that day.

The #cestmeetup channel on Clojurians Slack will form our “hallway track”, where you can go to hang out, discuss the talks, or just banter. You are of course also welcome to provide comments on the live stream.

This event as well as ClojureVerse itself both fall under the Berlin Code of Conduct. By participating you agree to have read the Code of Conduct, and to abide by it. By participating in the Clojurians Slack channel you agree to abide by the Clojurians Code of Conduct.

Links and details will follow. Please keep an eye on this thread (also via an RSS feed) or follow the #cestmeetup on Twitter. Please message Arne or Jan if you would like to present at a future CEST.

Designers || Developers - Finally Bridging the Gap

When designers and developers communicate with each other, it often feels as if they are speaking two different languages not understanding each other’s needs and proceedings. Even though those kinds of problems aren’t new, they become even more crucial for companies trying to ensure a consistent user experience over multiple independent applications. So how to bridge this gap?

The secret union joint to do so is finding your single source of truth: a commonly shared design system showcased by a living style guide. In this session you will learn how to enable every team member to communicate with ease about design changes and their code implications and finally bridge the gap between designers and developers in your company and team.

Elisabeth is a UX & tech innovator and co-organizer of the Munich Usability Testing Dinner. She is passionate about lean management, design thinking and web performance. While exploring new places all around the world, she’s always on the hunt for fresh UX & frontend inspirations.

The MOG in Clj menace (Episode I)

Covid-19 brought into my life a lot of spare time at home so I decided to develop a Multiplayer online game. This talk will be about writing a MOG in Clojure: how, what and most importantly - WHY?? Whether you’re a real Clojurian at heart or just interested in hearing a talk about games development in Clojure from a sworn star wars fan - this talk is for you!

Mey is a Software Engineer, a Backend Developer and a public speaker. When she is not spending her weekends coding games or speaking at tech conferences, she experiments with algorithms OR learns languages such as Russian, Scala & Golang. Mey is also a sworn star wars fan. Mey the force be with you.

Breakout rooms

We want to emulate the experience you get at a meetup or conference, where you are able to drop in and out of multiple conversations by going from group to group. To that end we encourage people to set up their own rooms on Jitsi, Whereby, Mozilla Hubs, Zoom, etc.

Simply paste the link in Slack and wait for people to join. You can use threaded messages in Slack to let others know who’s currently in your room, what’s being discussed, if the room is full, etc.

Note that the person who set up the call (the host) is responsible for moderating it. The Code of Conduct of the event applies.

5 Likes

:heart: :beers:

p.s. anyone else here from munich?

Hi everyone,

This is happening today! Here are the links to the talks:

Elisabeth’s talk, goes live at 12:00 CEST
Mey’s talk, goes live at 12:30 CEST

As before we’ll be live on Twitch from 19:00 CEST, after a round of introductions we’ll stream the talks, then move on to the panel conversation.

Let us know if you have any questions for our guests! You can post them here or on Slack (#cestmeetup).

We’re aware there’s something not quite right with the audio in Elisabeth’s video, sorry about that, but I’m sure you’ll still be able to enjoy the talk.

Update: new link for Mey’s talk due to Youtube issues

4 Likes