We've closed the first round of applications for the Scalar Call for Papers!
We'll be announcing the first speakers for the 2026 edition very soon!
In the meantime, check out our #myscalastory series at sml.io/myscalastory, featuring insights from top Scala and functional programming experts!
12.11.2025 12:51 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
A new month, a new version of #YAES ๐ฅณ Version 0.8.0 finally introduces the `YaesApp`. Now, you can develop your direct style #Scala app, and Yaes will take care of the execution of most of the effects ๐
Plus, we redesigned Channels and added overflow policies! ๐ช
github.com/rcardin/yaes...
12.11.2025 07:39 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
#Scala Effects lovers, here is the Halloween ๐ release of #YAES. We introduced Channels in the library. Now, fibers can communicate asynchronously through message passing ๐จ. #Kotlin Channels heavily inspired the feature.
Here are the release notes: github.com/rcardin/yaes...
23.10.2025 08:26 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
My first @scaladays.org just finished. Thanks to all the people who attended my talk and took some time to chat with me ๐
There are a lot of engineers, data scientists, front-enders, and students who do extraordinary things using #Scala every day, and are the heart of our community ๐. Thank you all
21.08.2025 18:26 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0
Version 0.5.0 of the #YAES effect system is here ๐ (just in time for @scaladays.org...fiuuu). We added the `State[S]` effect to the #Scala 3 party ๐ฅณ. However, be careful that the current version is not thread-safe.
Here are the release notes: github.com/rcardin/yaes...
16.08.2025 11:55 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
I'm reading @sam-cooper.bsky.social's "Kotlin Coroutine Confidence". It's a masterpiece๐ซ, even if you already know #Kotlin coroutine machinery:
It's worth your money ๐ฐ: pragprog.com/titles/sckot...
08.08.2025 09:26 โ ๐ 4 ๐ 2 ๐ฌ 2 ๐ 0
#DropsOf #Kafka: It's possible to force an order on messages read by consumers from a topic by using the same key for all messages to be read in order.
Naive, but effective in most cases ๐
22.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
#DropsOf #Kotlin: Kotlin was the first language on the JVM implementing continuation passing style (CSP) directly in the compiler ๐. It rewrites every suspending function using CSP, adding a `Continuation` object to the parameters and rewriting the body accordingly ๐ช
20.07.2025 13:53 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
#DropsOf #Java: Checked exceptions were a good idea โจ. They are some form of an effect system. You know precisely what kind of effects a function performs. To eliminate the effect, you need to handle it, and the compiler forces this behavior. However, they don't compose with lambdas ๐คทโโ๏ธ
19.07.2025 11:58 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
#DropsOf #kotlin: Do you know you can implement the race primitive ๐ for coroutines in just one line of code?
The `channelFlow` has its coroutineScope, and when the `first` function cancels the Flow execution, it cancels all the running coroutines that did not win the race. ๐
18.07.2025 09:10 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
#Scala lovers, version 0.4.0 of the #YAES effect system is out!๐ What a journey.๐คช The new `Resource` effect is here, and now you can even zip two different `Flow`. Wow, concurrent programming on flows! ๐
Here are the release notes: github.com/rcardin/yaes...
09.06.2025 15:21 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Hey, #Scala lovers! I'll give a talk at the next @scaladays.org 2025 ๐. I still can't believe it ๐คช.
Let's meet in Losanna to share our experiences on direct-style and monadic effect systems! I'll bring my (on-going) knowledge about the former, with my library #YAES โญ๏ธ
See you there ๐
30.05.2025 07:51 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
YouTube video by Ticino Software Craft
Do You Even Handle Effects?
Today, I talked at Ticino Software Craft ๐งโ๐ฌ. We discussed #Scala Effect Systems, both monadic and direct-style (in detail, the #YAES effect system).
It was a pleasure to join the Ticino software community.
Thanks, guys, for the opportunity ๐
www.youtube.com/watch?v=PEiM...
28.05.2025 19:40 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Scala.IO
Scala.IO is a conference for people having interest in the Scala ecosystem or simply being curious about the language, usages
Hello folks ๐
ScalaIO is back for another edition in 2025 ๐ฅณ
๐ It will be held at La Grande Crypte, Paris ๐ซ๐ท on the 17/10/2025
๐๏ธ Early birds tickets are already open to sales(f: Person => `scala.io`)
๐ค CFP & sponsorships will open very shortly
See you soon ๐
12.05.2025 07:10 โ ๐ 7 ๐ 5 ๐ฌ 0 ๐ 0
Version 0.3.0 of the #YAES library just landed ๐. No new effects this time, but the porting of the first bunch of methods of the #Kotlin `Flow` type! #Scala has flows now, and they compose well with YAES effects ๐
Here are the release notes: github.com/rcardin/yaes...
09.05.2025 14:12 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Yesterday I played with the #YAES library to understand what is missing to gain RT. Guess what ๐ค? Maybe I managed to introduce some form of RT in a #Scala direct-style approach. I need you ๐ซต to join the discussion:
github.com/rcardin/yaes...
cc @scalatimes.com
30.04.2025 06:31 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Hey, #Scala devs! To celebrate the Liberation Day in Italy ๐ฎ๐น(April 25th), here is a new version of the #YAES library! We added the `Log` effect that does what its name promises ๐
Keep on coding! ๐
github.com/rcardin/yaes...
@scalatimes.com
24.04.2025 13:05 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
From the scala community on Reddit: YAES: Thoughts on context-based capability passing style for state threading and integration into tagless-final application
Explore this post and more from the scala community
Someone tried to understand if #YAES can be successfully integrated into a Tagless-Final #Scala application ๐, and the pros and cons. I never thought someone would be interested in my library. I'm so excited ๐
22.04.2025 14:53 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Iโve been #coding for almost 20 years in the โtraditionalโ way. ๐ป Now, it's time to give AI a chance. I use it in its basic form, such as Copilot. Can someone point me to some resources to implement a more complex and effective workflow? ๐
19.04.2025 07:25 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
YouTube video by SoftwareMill
Yo Dawg, Heard You Want To FlatMap Your Direct-Style by Riccardo Cardin | Scalar Conference 2025
Yo Dawg, Heard You Want To FlatMap Your Direct-Style by @rcardin.bsky.social
Subscribe to our our YouTube channel so you don't miss the rest of #scalarconf videos.
18.04.2025 08:58 โ ๐ 1 ๐ 1 ๐ฌ 0 ๐ 0
#Scala Effect Systems' lovers ๐, version 0.1.0 of the #YAES library is out! ๐ We added the `Clock` and the `System` effect. I know, not too much, but it's still honest work ๐
Check it out: github.com/rcardin/yaes...
cc @scalatimes.com
16.04.2025 12:11 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
YouTube video by SoftwareMill
Yo Dawg, Heard You Want To FlatMap Your Direct-Style by Riccardo Cardin | Scalar Conference 2025
The video of my talk at @scalar-conf.com is finally out! ๐ In the talk, I live-coded a mini effect system using nothing but #Scala 3 context functions, building it up step by step.
youtube.com/watch?v=TXUx...
Thanks, @softwaremill.com, for this marvelous opportunity! ๐
15.04.2025 09:44 โ ๐ 4 ๐ 1 ๐ฌ 0 ๐ 0
Find a different effect definition, something like `Yaes[Random & Raise[E]] ?=> A` ยท Issue #19 ยท rcardin/yaes
Find a different effect definition, something like Yaes[Random & Raise[E]] ?=> A.
I'm trying to use phantom types ๐ป to create an alternative definition of the Effect in #YAES. As you know, YAES is a #Scala Effect System trying to use something similar to direct-style (Capability Passing Style).
Does anybody want to join the discussion? ๐
github.com/rcardin/yaes...
09.04.2025 15:32 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
GitHub - funfix/tasks: Task datatype, meant for cross-language interop (Java, Kotlin, Scala)
Task datatype, meant for cross-language interop (Java, Kotlin, Scala) - funfix/tasks
I'd like to build some libraries that are usable across #Java, #Scala & #Kotlin, but I also want to be free to pick my implementation language & libraries (Project Loom, Cats-Effect, Kotlin coroutines). This helps me expose nice APIs to all devs.
Work in progress: github.com/funfix/tasks
28.03.2025 05:58 โ ๐ 15 ๐ 6 ๐ฌ 1 ๐ 0
On my way to Italy ๐ฎ๐น. Again, thanks to @scalar-conf.com and @softwaremill.com for such a fantastic organization ๐. The talks had an extremely high quality ๐
See ya!
Don't forget to leave a star โญ to my project, github.com/rcardin/yaes ๐
29.03.2025 04:38 โ ๐ 4 ๐ 1 ๐ฌ 0 ๐ 0
The last day of the @scalar-conf.com is over. Oh boy, what an adventure. ๐ Many thanks to all the people who work to make it happen ๐
Thanks to @rockthejvm.com for being such a great mentor and friend. Thanks to Martin for all the rest ๐
28.03.2025 18:40 โ ๐ 9 ๐ 3 ๐ฌ 0 ๐ 0
Will there be any Italian ๐ฎ๐น ๐ค ๐engineers at @scalar-conf.com? Letโs meet in Warsaw in about 1 week ๐
20.03.2025 07:27 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
Author of Kotlin Brain Teasers
https://pragprog.com/titles/kotlinbt
I have dabbled in the arts
Scala lover, FP enthusiast, Speaker. Creator of Pillars, making complexity simple. Former CTO back to what I love: coding. ADHD adventurer with endless project ideas. I learn, I optimize, I build.
https://rlemaitre.com |> https://pillars.dev
Empowering impact makers with mission-critical insights. Together, we advance human progress and build global connections.
La piรน grande community italiana sul lavoro remoto per dev: newsletter, offerte di lavoro, news e consigli, con una community Telegram per restare sempre sul pezzo!
Staff Software Engineer ๐ฎ๐น๐น๏ธ๐ถ
Opinions are my own
Time to meet again <3
Scala Days 19 - 21 August 2025
EPFL, Lausanne, Switzerland
2025 organizing host: Scala Center
Fiddler of things. Makes computers go beep-boop ๐ค Contributor to Spring Security. Spring Meetup Paris. ๐
Certified Java Champignon ๐โ
Ukrainian. Love tech, compilers, and open source. Developer Advocate for GraalVM at Oracle. Ambassador of snacks and not running.
Java Champion Alumni | Architect| Sr. Developer Advocate @Oracle ๐ณ๐ฑ | Speaker | Co-founder@BucharestSCC. Opinions are my own.
Developer Advocate @ JetBrains, working on Kotlin and Compose Multiplatform, KMP tooling, and Amper.
Instructor @ BME-VIK. Co-organizer @ Android Budapest. GDE for Android. Ex-Google.
zsmb.co
Developer Advocate at @jetbrains.com, working with gamedev, Rider, ReSharper and the other dotTools. Helped build the Unity support in Rider; contributor to IdeaVim; abuser of semicolons.
Dev Advocate at JetBrains. Teaching โ Learning Kotlin & Compose Multiplatform. Talking Kotlin. Working w/ with love, for there is no other way. Always iterating.
Kotlin Developer Advocate @ JetBrains
.NET & Rider developer ๐ฅ at @JetBrains โข shenanigans๐โข shitposts ๐ฉ โข MSc Software Engineering ๐ฅ๏ธ โข ๐งโโ๏ธ
Former clinical psychologist, current data scientist. Developer ๐ฅ at JetBrains. Loves data, cats and dinosaurs. Opinions are my own.
Developer Advocate at JetBrains | RxJS Core Team Member | Angular GDE
๐ Helping build IntelliJ Platform plugins by day
๐ Building aemide.com by night
๐
Finding time for life in between
Developer ๐ฅ at JetBrains. Author, public speaker, official wordsmith, certified coach & kettlebell wrangler. Knows just about enough to be dangerous.