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

Before rewriting your code to use named tuples in pattern matching, keep in mind that there are situations where the "old" approach with a bunch of underscores can be a better option. #scala https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/86547c7f8dbe5a1a7309665bcab2f6fd8915fdf30760483d6c3bdbec810911bc.webp

A keen introduction to Scala 3's context functions. Can they replace traditional monadic error handling? #scala https://youtu.be/yJrVmrXpQ0E

Scala 3.7.1, the first patch release for the 3.7 series, is now available. πŸŽ‰ It brings support for the upcoming JDK 25, along with key stability improvements and bug fixes. #scala https://github.com/scala/scala3/releases/tag/3.7.1

Hearing about the downtrend for Scala makes me wonder how many Scala developers are out there. The official Scala X account has ~30k followers. Is the actual number of developers more than this, or less? Do you have any tips? #scala #rust https://x.com/hmemcpy/status/1929867282269732906

I read somewhere that the "vimification" of every program on your computer is just a phase in life. But damn, this extension is awesome! πŸ˜‚ #vim https://chromewebstore.google.com/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb

For all the Czechs here, today's Functional Meetup has been moved to next Monday, 2025-06-09. https://www.meetup.com/functional-jvm-meetup/events/307935237

Great interview with Jonas BonΓ©r covering Akka's history, core concepts (Actors, Streams, Persistence), the shift to BSL, and its role in AgenticAI. #akka #scala https://youtu.be/wXM3-jAKDfQ

To understand from the ground up how and why streams work like they do, I recommend this video. John explains it in a very simple and natural way by iterating from a simple list up all the way to ZChannel. #scala https://youtu.be/YcQbc9mR7A4

After experimenting with @Zed a couple of months ago, I have now finally ditched @IntellijJ for good. And it's awesome! So awesome that I need to share it with you, sorry πŸ˜‚

Spark 4.0 is official! πŸŽ‰ Scala 2.13 and JDK 17 are the new defaults! It also supports the SQL pipe syntax, so you can do e.g. 'FROM customer |> JOIN orders ON ... |> AGGREGATE COUNT ...' #scala #spark #sql https://spark.apache.org/releases/spark-release-4-0-0.html

Fill in this survey if you want Scala to be more recognized. Just a heads-up, it's looong! It took me half an hour to finish it. #scala https://surveys.jetbrains.com/s3/developer-ecosystem-survey-2025-sh?pcode=314040035942267622

Keeping an eye on this project! πŸ‘€ #scala https://github.com/TomasMikula/jing

What an incredible lineup! #scaladays https://scaladays.org/schedule

That might be an unpopular opinion, but I really don't mind adding an import when concatenating e.g. a List with an Array. But I would rather remove the restriction on implicit conversions than add another keyword. #scala https://contributors.scala-lang.org/t/pre-sip-allow-fully-implicit-conversions-in-scala-3-with-into/

Despite not being a VS Code user, this Postgres extension looks great! I would really like to see it in Zed! #postgres #vscode https://techcommunity.microsoft.com/blog/adforpostgresql/announcing-a-new-ide-for-postgresql-in-vs-code-from-microsoft/4414648

Even though it's still in the pre-alpha phase, it's a huge step forward for Kotlin! The official LSP by JetBrains! πŸŽ‰ #kotlin https://github.com/Kotlin/kotlin-lsp

Of course I had pizza for dinner! πŸ˜€ Happy ATH to everyone! πŸŽ‰ #bitcoin #ath

Let's say you are a Java developer looking to take the next step and fully dive into functional programming. Don't be scared of Scala's syntax! Take a look - it's often more familiar than you might think! #java #scala #functionalprogramming https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/fade59e56f3f189cce96140754b872bae6e2444d89b18afc70f9f4334a094cde.webp https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/4562a71290ba27dbe4509c6c829c4ad3a1ef2f482e013a4b35e2301505334017.webp