rcardin.bsky.social
@rcardin.bsky.social
Reposted
Hack.Commit.Push Switzerland is just one week away! 🇨🇭

This is a great opportunity to get involved in Open Source projects like @assertj.github.io, with direct guidance from the maintainers!
The next edition of Hack.Commit.Push Switzerland🇨🇭will take place in Rotkreuz LU this November 22nd. Care to join us for some Open Source hacking? It’s for a good cause!

switzerland2025.hack-commit-pu.sh
hack-commit-push · One Day to Contribute to Open Source
switzerland2025.hack-commit-pu.sh
November 13, 2025 at 10:31 AM
Reposted
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!
November 12, 2025 at 12:51 PM
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...
November 12, 2025 at 7:39 AM
#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...
October 23, 2025 at 8:26 AM
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
August 21, 2025 at 6:26 PM
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...
August 16, 2025 at 11:55 AM
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...
August 8, 2025 at 9:26 AM
#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 😜
July 22, 2025 at 7:50 PM
#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 🪄
July 20, 2025 at 1:53 PM
#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 🤷‍♂️
July 19, 2025 at 11:58 AM
#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. 😍
July 18, 2025 at 9:10 AM
#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...
June 9, 2025 at 3:21 PM
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 👋
May 30, 2025 at 7:51 AM
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...
Do You Even Handle Effects?
YouTube video by Ticino Software Craft
www.youtube.com
May 28, 2025 at 7:40 PM
Save the date 📅! I will discuss #Scala and Direct-Style Effect Systems this Wednesday at the Ticino Software Craft meetup 🚀.

See ya online 👋
www.linkedin.com/events/doyou...
Do you even handle effects? | LinkedIn
Scala’s effect systems have come a long way from Monix and Scalaz, to Cats Effect, ZIO, and now Ox and Kyo. The debate between monadic and direct styles is at its peak or maybe, it doesn’t have to be ...
www.linkedin.com
May 26, 2025 at 7:41 PM
On Wednesday, May 28th, I will join the team from Ticino Software Craft to share some knowledge and ideas about Effect Systems in #Scala ⭐.

Everybody's welcome 👋.

You can't miss it 💯

www.linkedin.com/events/doyou...
Do you even handle effects? | LinkedIn
Scala’s effect systems have come a long way from Monix and Scalaz, to Cats Effect, ZIO, and now Ox and Kyo. The debate between monadic and direct styles is at its peak or maybe, it doesn’t have to be ...
www.linkedin.com
May 20, 2025 at 7:33 PM
Reposted
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 😊
Scala.IO
Scala.IO is a conference for people having interest in the Scala ecosystem or simply being curious about the language, usages
scala.io
May 12, 2025 at 7:10 AM
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...
May 9, 2025 at 2:12 PM
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
April 30, 2025 at 6:31 AM
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
April 24, 2025 at 1:05 PM
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 🎉
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
www.reddit.com
April 22, 2025 at 2:53 PM
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? 🙏
April 19, 2025 at 7:25 AM
Reposted
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.
Yo Dawg, Heard You Want To FlatMap Your Direct-Style by Riccardo Cardin | Scalar Conference 2025
YouTube video by SoftwareMill
www.youtube.com
April 18, 2025 at 8:58 AM
#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
April 16, 2025 at 12:11 PM
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! 🙏
Yo Dawg, Heard You Want To FlatMap Your Direct-Style by Riccardo Cardin | Scalar Conference 2025
YouTube video by SoftwareMill
youtube.com
April 15, 2025 at 9:44 AM