I would really like to maintain more OSS libraries, but to be honest, most of the time I'm just fixing publish pipelines π‘
Matej Cerny
npub17hpl...yx66
Functional programming enthusiast with strong foundations in the relational databases world #FP #Scala #Postgres
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
There's a lot to be excited about in the upcoming Postgres 18. My favourite improvements are:
β
UUID v7 for time-ordered, index-friendly IDs
β
io_uring for major async I/O improvements
β
Index skip scans for more efficient queries based on composite indexes #postgres
Swimming with headphones and not having to count laps is just awesome! (And yes, for some reason my watch is set to Czech π€·) 

Now is the time to complain about the tooling and other pain points of Scala. Fill out the official State of Scala 2025 survey! π #scala 
Google Docs
State of Scala 2025 Survey
Hi,
Weβre gathering insights from Scala developers, engineers, and enthusiasts (not just tech leaders!) worldwide - all to understand how our la...
Great video on bringing the Result type to React/TS. This is exactly why I'm not worried about the future of Scala - when powerful concepts like this get adopted everywhere, your skills become more valuable and transferable. #react
This comes in handy if you don't want to pollute .gitignore files with your weird text editor settings. 

The use cases of global Git excludes file
Git excludes file, often referred to as βglobal .gitignore,β is a file that defines global ignore rules for tracking files across all local Git...
Unpopular opinion: Instead of teaching sorting algorithms, binary trees, or time complexity, universities should teach things like retry mechanisms, circuit breakers, or observability.
The most important sbt plugin is now cross-compiled to sbt 2.x! π #scala #vim 
GitHub
Release 0.1.1 Β· sbt/sbt-vimquit
sbt-vimquit 0.1.1 is cross published to:
sbt Version
Published
1.x
β
2.x
β
about sbt-vimquit
sbt-vimquit is an sbt plugin to add :q...
Apparently, you need to list your child's special talents for kindergarten enrollment. The push for specialization now begins at age 2 π³
What kind of macro sorcery is it that Ducktape now supports named tuples even though it still runs on Scala 3.3? π #scala 
GitHub
Release ducktape 0.2.10 Β· arainko/ducktape
ducktape 0.2.10
This release adds support for named tuples while also staying on LTS.
Examples:
case class Person(int: Int, str: String)
assertTra...
This is a tiny one, but I'm glad that the plugin is not completely dead. Special thanks to @npub17ffk...m3cd who fixed my issue with the syntax highlighting! π Try Zed, you'll be surprised how good the editor is! #scala 
GitHub
Release 0.1.4 Β· scalameta/metals-zed
What's Changed
Update highlights with the upstream by @kubukoz in #52
Updating ZIO test to look for an object instead of a class. by @douglasthoms...
π‘ Quick tip: `zz`: centers the screen without moving the cursor (`zt`: top, `zb`: bottom) #vim
π‘ Did you know that in Intellij, you can navigate to an implementation of the given by pressing `Cmd+Shift+P`? If you use IdeaVim, you can remap the shortcut to something like this: `nmap gt <Action>(Scala.ShowImplicitArguments)`
#scala 

