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
My point is that in a huge codebase, it could be a better option to be reminded by the compiler that there is a new field and you should adjust the relevant functions. If you use named tuples in such a match, this function can be easily overlooked.
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
The latest release of Metals adds a neat new status bar! #scala https://scalameta.org/metals/blog/2025/06/05/osmium/ https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/072bf7f5e826727f5ac2bcebdf531288171ca8d558c65fd0c0093d308fcc7c2e.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
Named tuples in Scala 3.7 are not just lightweight case classes. They can fundamentally change how, e.g., de/serialization, endpoint derivation, database libraries, or even Spark can work in the future. #scala https://youtu.be/Qeavi9M65Qw
One month ago, I wrote that it could fundamentally change how libraries work. It's already happening! #scala https://bishabosha.github.io/articles/scalasql-simpletable.html
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
Another survey, this time from Stack Overflow. Much shorter in comparison with the one from IntelliJ, but includes quite a lot of AI questions π https://stackoverflow.az1.qualtrics.com/jfe/form/SV_1MNG2CYTY2AzkAm https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/2994b2cf0e17e5488351247456e6c95460725c5a9fddc474a62067296c2bafe8.webp
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