One would think that in the official Scala toolkit there would be the most widely used libraries. Yet I haven't used MUnit, uPickle, and Cask in my whole career. #scala
Matej Cerny
npub17hpl...yx66
Scala & Functional Programming Engineer. Database/SQL Veteran. #FP #Scala #Postgres
The next level of freshness. Greetings from Corfu! 🇬🇷 

Let's get your hands dirty with a Java builder pattern interop
#scala #java

Dealing with Java builder
Explores a nice alternative to deal with Java builder
Microsoft's MongoDB-compatible DocumentDB, based on Postgres, is gaining traction! The project is joining the Linux Foundation with AWS on board.
👉
👉
#postgres #documentdb

Microsoft Open Source Blog
DocumentDB joins the Linux Foundation | Microsoft Open Source Blog
Learn how we’re carving out a path where document databases are open, interoperable, and standardized—built with flexibility and reliability.

Amazon Web Services
AWS joins the DocumentDB project to build interoperable, open source document database technology | Amazon Web Services
At AWS, we design cloud services that give customers the freedom to choose technology that best suits their needs. Our commitment to interoperabili...
Accompanying article, much better reading than the official documentation 👍 View quoted note →
Understanding Match Types in Scala 3 | bishabosha
What are Scala 3 match types for and how do they work.
Explain to me how Scala can attract juniors to direct style when the majority of its current developers use effect systems?
#scala

Alexandru Nedelcu
Scala's Gamble with Direct Style
Scala does not move in the direction of more monadic IO, but rather in the direction of “direct style”, preferring continuations to monads, but...
Cool feature, don't forget to also check the documentation! #scala
Is there something wrong with my eyes, or is that really a Monoid in the presentation about Java? "What we propose here is most similar to Haskell's type classes" 🤯 #java 

Isn't it time to start porting core libraries like Cats to Scala 3 syntax, or would maintaining two versions be too much of a hassle? The next Scala LTS is coming very soon. #scala
Unison's cheat sheet for Scala devs 🫵
#scala #unison

Unison for Scala devs · Unison programming language
Stay safe and beware of an unsafe Iterator!
#scala

Random Scala Tip #568: Beware of Leaking Iterators - Daniel Beskin
Beware of leaking `Iterator` instances outside the scope you initialized it in.
Don't get me wrong, Amazon working on its own Linux-based OS is a good thing, but HTML-based applications instead of native ones? Brr...
I would really like to maintain more OSS libraries, but to be honest, most of the time I'm just fixing publish pipelines 😡
It's a paradox, but for me, it's much harder to reason about a program written in direct style. But hey, Ox turned into a production-ready library, so it's time to consider it a viable alternative! 🎉 #scala 
GitHub
Release v1.0.0 · softwaremill/ox
What’s Changed
Better error message when attempting to create a fork outside of a scope (#354) @adamw
Update opentelemetry-api to 1.53.0 (#353) ...
Great in-depth article about capture checking. I really like the example of preventing secrets from escaping their scope! #scala
Nicolas Rinaudo - Hands on Capture Checking
When you grow so big that even Kafka is not sufficient 😬
#kafka
Introducing Northguard and Xinfra: scalable log storage at LinkedIn
Play with Scala 3's match types in this interactive simulation 👉 #scala
Match Type simulator
#scala 

Three tips when starting with FP in Scala:
👉 Use IO everywhere instead of the generic F[_]
👉 Focus on using existing typeclasses rather than creating your own from scratch
👉 Consider using Tapir to bypass the initial learning curve of http4s
https://www.reddit.com/r/scala/comments/1mrc84p/should_it_be_that_hard_am_i_missing_something #scala
