From 4db4372ba62e34ce33670da90011852c3dc2a55a Mon Sep 17 00:00:00 2001 From: piogna Date: Tue, 23 Apr 2024 09:47:49 +0200 Subject: [PATCH] reformulate english from feedbacks - add video emoji --- .../_posts/2024/2024-03-31-scala-io-nantes.md | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/docs/_posts/2024/2024-03-31-scala-io-nantes.md b/docs/_posts/2024/2024-03-31-scala-io-nantes.md index facecd7..3fc6b5a 100644 --- a/docs/_posts/2024/2024-03-31-scala-io-nantes.md +++ b/docs/_posts/2024/2024-03-31-scala-io-nantes.md @@ -11,26 +11,25 @@ categories: | ![Duchess in Scala.io](/assets/sponsors/scalaio.webp){: width="300"} | Duchess was at Scala.io for the 2024 edition in Nantes | - -A couple of weeks ago was the scala conference in Nantes. This article focus of the scala women speakers present at the event. -Also Scala.io organizers offered 3 tickets to the Duchess France community. +A couple of months ago, a significant number of female speakers participated at the [Scala.IO](https://scala.io/) conference held in the city of Nantes. +Thankfully, three event tickets were gifted to the Duchess France community, and we took advantage of this opportunity to write and share what we've learned from these speakers. # Focus on Monica's talk -Great feedback from Monica. She shared with us about her first year of java and gave very good hints. +Monica shared with us valuable knowledge that she acquired while learning Scala for the first time. **Help others to help you**
Junior people should focus on providing context, goal, and more generally be great communicators. **Let us fail**
Let junior developers making and owning mistakes. -Senior people should let junior people (or new comers in the teams) fail so they can take ownership of their mistakes and learn from them. If you're a senior developer don't solve the problem for you're team mates but rather teach the steps to go through to tackle the problem. Enable the team to solve problems, even it takes a little long to solve these problems. +Senior people should let junior people (or newcomers in the teams) fail so they can take ownership of their mistakes and learn from them. If you're a senior developer don't solve the problem for your teammates but rather teach them the steps to tackle the problem. Enable the team to solve their own problems, even if it takes a little longer. **Find a community**
-Going in conferences, meetups. +Going to conferences and meetups. Pair programming, mob programming sessions with your team. -πŸ‡¬πŸ‡§ ***My first year in Scala***
+πŸŽ₯πŸ‡¬πŸ‡§ ***My first year in Scala***
[![My first year in Scala](https://img.youtube.com/vi/Jyn2l1nhwZE/0.jpg){: width="600"}](https://www.youtube.com/watch?v=Jyn2l1nhwZE) # Focus on Johanna's and Mehdi's talk @@ -41,12 +40,12 @@ It provides a simple language based on Gherkin standards (Given - When - Then) s If you're looking for high level automated test on kafka stream, you should definitely watch this video. Plus you will love many references about La CitΓ© de la Peur, a classic french comedy. -πŸ‡¬πŸ‡§πŸŒ΄ ***Youpi dansons la Kapoeira en testant nos Kafka streams*** πŸ•Ί πŸ’ƒ
+πŸŽ₯πŸ‡¬πŸ‡§πŸŒ΄ ***Youpi dansons la Kapoeira en testant nos Kafka streams*** πŸ•Ί πŸ’ƒ
[![🌴 Youpi dansons la Kapoeira en testant nos Kafka streams πŸ•Ί πŸ’ƒ](https://img.youtube.com/vi/BUQFj2jrGj8/0.jpg){: width="600"}](https://www.youtube.com/watch?v=BUQFj2jrGj8&list=PLjkHSzY9VuL8we5GaQgqWrZSwiKtLM7Cb&index=5) # Focus on Sophie's talk -If you're not completely comfortable at explaining the concept of contravariance, you should checkout Sophie's talk. She explains this concepts in a very clear way with simple examples. +If you're not completely comfortable at explaining the concept of contravariance, you should checkout Sophie's talk. She explains this concept in a very clear way with simple examples. She gives practical use cases, using an `Animal` type with concrete sub-types. As a prerequiste you should be comfortable with **substitution**, when you have an `Animal` you can pass an instance of `Dog`, and with **type classes**, a trait that takes one or more parameters. @@ -88,17 +87,17 @@ val medor = Dog("MΓ©dor", bred = DogBred.Labrador) val examintionReport = examine(medor)(using sumon[Clinic[Animal]]) ``` -πŸ‡¬πŸ‡§ ***Contravariance: intuition building from first principles***
+πŸŽ₯πŸ‡¬πŸ‡§ ***Contravariance: intuition building from first principles***
[![Contravariance: intuition building from first principles](https://img.youtube.com/vi/A7t3b0kymFM/0.jpg){: width="600"}](https://www.youtube.com/watch?v=A7t3b0kymFM) # Focus on Olya's talk -Olya shared her experience on Ukraine's Scala community building and about the book club organized on the basis of Intelias, where I currently work. +Olya shares her exploration of the Ukrainian Scala community and reflects on the lessons learned in the process of community building while setting up a book club within her company Intellias. Given the war with Russia, it is now physically unsafe for people to gather, so they have created an online community and meet each week to discuss one chapter of the book. This format allows people who were forced to leave the country, as well as invited guests, to join. In addition, they experimented with different formats and added "Scala Breaks" - small reports with examples of interesting problems or simply a scala of related topics. Thus, they have already read 5 books and more than 45 meetings. -πŸ‡¬πŸ‡§ ***Ukraine's Scala community building lessons***
+πŸŽ₯πŸ‡¬πŸ‡§ ***Ukraine's Scala community building lessons***
[![Ukraine's Scala community building lessons](https://img.youtube.com/vi/6skPn0evEE8/0.jpg){: width="600"}](https://www.youtube.com/watch?v=6skPn0evEE8)