Avatar
Matej Cerny
f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23
Functional programming enthusiast with strong foundations in the relational databases world #FP #Scala #Postgres

Did you know there’s a Functional Programming course you can download right into IntelliJ? It includes 8 lessons and 40 challenges on everything from Immutability to Monads. 🧠 #scala https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/1ec98d9c7076577b460bde7fab41692b8e1a7a506fa1bfc10849b5ed4a9c4ada.webp

Anyone who has ever implemented AWS request signing manually will be pleased to know there is an http4s module for it πŸ‘‡ #scala

https://github.com/maginepro/http4s-aws

Great news, the latest IntelliJ Scala plugin update officially brings support for the upcoming Scala 3.8! #scala https://plugins.jetbrains.com/plugin/1347-scala/versions/stable/918481

Another year of new habits and milestones. Here are the highlights that stand out:

1️⃣ Started a new chapter working for SiriusXM πŸ“»

2️⃣ Continued sharing my passion for tech, (re)posting over 400 articles, videos and tips πŸ’‘

3️⃣ Switched to an electric vehicle ⚑

4️⃣ Started with cold showers - the positive impact is huge! 🚿

5️⃣ Unlocked a core memory: witnessing my son truly experience the sea for the first time πŸŒŠπŸ‘Ά

6️⃣ Read 10 books, switching completely to English even for novels πŸ“š

7️⃣ Walked and hiked a total of 970 km, including a 52.5 km in a single activity πŸ₯Ύβ›°οΈ

8️⃣ Completed 41 strength training sessions, 43 climbing sessions and 24 runs πŸ‹οΈβ€β™‚οΈπŸ§—πŸƒ

9️⃣ Didn't make much progress on the accordion πŸͺ—

Another effect system? πŸ™„ I usually avoid sharing these because I hate fragmentation and this one is still experimental. However, λÆS deserves a look. It implements a unique direct style approach, and the progress is impressive. πŸš€ (Also, there is a cats-effect integration!) #scala https://www.youtube.com/watch?v=3b5WeB-zpeE

Super important video on how the CPU actually handles threads and memory access, and why it matters for your app's performance. Watch this to see how cats-effect outperforms standard Spring architecture πŸ‘‡ #scala #java

https://www.youtube.com/watch?v=WcJ_Rw97H-o

In Czech, Chanterelle πŸ„ is called "the fox". 🦊 In Scala 3, it means easy named tuple manipulation. A handy utility library from the author of ducktape. #scala https://github.com/arainko/chanterelle

Watch how to use opaque types in some more advanced situations (like hiding Monad Transformers in a DSL) 🀸 #scala

https://www.youtube.com/watch?v=4PJFdNZ1Bro

Everyone has a different reason for picking up Scala. What was yours? #scala https://contributors.scala-lang.org/t/how-did-you-get-into-scala/7300

This is HUGE! πŸŽ‰ You can now use your own LLM keys in IntelliJ without needing to pay a separate subscription for Junie! No more clunky Claude beta plugins! Trying it right now and it works like a charm! 🀩 #claude #llm https://blog.jetbrains.com/ai/2025/12/bring-your-own-key-byok-is-now-live-in-jetbrains-ides/

Another prominent Scala developer is taking an interest in Rust. Whether you're a Scala developer expanding your stack or a Rust developer curious about Scala, this tutorial is a great start, even if it's only the first chapter so far. #scala #rust https://rossabaker.com/blog/rust-book-getting-started/ https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/0b2b603bf700f8b45c1e3504e8928d08ac0e02bd6cf14d930e61c160b07425c9.webp

A very well thought-out video! The thing is, most Scala influencers are seniors who use effect systems, so expecting them to market simple libraries is unrealistic, at least. #scala https://www.youtube.com/watch?v=o9wJKpNOb5Y

A perfect guide for writing more expressive, efficient code in languages which do not support laziness natively. #scala #javascript #swift https://matt.might.net/articles/implementing-laziness/

For those who are stuck on Scala 2.12, there is a new patch version supporting JDK 25 and 26. #scala

https://github.com/scala/scala/releases/tag/v2.12.21

Scala 3 would obviously also go in the S tier. #scala https://youtu.be/7EttvdzxY6M

Great article, but as I've said before, I need more examples showing how capabilities can help in real-world scenarios. When it comes to getting data from an API, converting it, and mixing it with something else from a config or DB, combinators 🐱 are all I need. https://nrinaudo.github.io/articles/capabilities_flow.html #scala

What is your convention for handling errors: YOLO, full-on defensive, or a separate Either channel? https://blog.daniel-beskin.com/2025-09-08-random-scala-tip-534-future-error-handling #scala

Let's get your hands dirty with a Java builder pattern interop https://alexitc.com/blog/2025-08-31-dealing-with-java-builder-pattern/ #scala #java

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 https://github.com/softwaremill/ox/releases/tag/v1.0.0

Play with Scala 3's match types in this interactive simulation πŸ‘‰ https://bishabosha.github.io/match-type-simulator/ #scala

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. https://youtu.be/VcOIz7tOBoM #react

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 https://github.com/sbt/sbt-vimquit/releases/tag/v0.1.1

AWS has open-sourced pgactive, an extension enabling multi-region, active-active replication for PostgreSQL. If you are familiar with DynamoDB global tables, it uses the same approach - eventual consistency via "last-write-wins" conflict resolution. #postgres #dynamodb https://aws.amazon.com/about-aws/whats-new/2025/06/open-sourcing-pgactive-active-active-replication-extension-postgresql/

The author of Chimney is stepping back from active development. It's understandable given how long he worked on it and the many obstacles he must have faced with Scala version upgrades. #scala https://github.com/scalalandio/chimney/discussions/762

scala-cli 1.8.4 has been released with a bunch of fixes and updated dependencies, but most importantly, (experimental) publishing to Maven Central via the API should now work! πŸ‘ #scala https://github.com/VirtusLab/scala-cli/releases/tag/v1.8.4

Spring Boot with Scala 3 🀯 Heresy? I don't think so. It can actually be a great on-ramp for Java programmers! Just read the tech stack: cats-effect, doobie, circe... #java #scala #spring https://github.com/halfhp/ScalaSpringExperiment

Not sold yet, I will probably need more real world examples 🀷 #scala https://youtu.be/CJ19_h5cECY