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

Scala 3.7 is here, featuring stabilized Named Tuples and Better Fors available under the new preview flag! πŸŽ‰ #scala https://www.scala-lang.org/news/3.7.0/

Who says a vacation with a two-year-old has to be about lying on the beach? πŸ˜€ Anyway, did anything major happen? I just read about Redis going back to open source and Epic winning against Apple. https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/b8112c17d037b127b653ab8f5720b6f1da4b1b0391165ac3023cf78f4fca8284.webp

The worst thing about trying an electric car (we rented one on vacation) is that you start thinking about selling your petrol car after about 10 minutes of driving.

A Functor is one of the basic structures in functional programming. Think of it like a container that allows transforming its contents with a function, while preserving the container's overall structure. #scala #functionalprogramming https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/114c0a28bc4f5639d503a5c03b8fe35dcb767d2e11455877db6e0173c024cca9.webp

If I were to migrate from sbt, I would probably choose Gradle - not for its features or syntax, but for its user base. https://scala-lang.org/blog/gradle-joins-scala-center-advisory-board.html

That's actually one of the worst features of Go, as it makes the program full of if statements. Another is the missing Option type (aka its approach to handling null references). https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/c8bcdf91c14aac4190dcbc7a88a008d39fad8633811c26b4f12a11df39c8886a.webp

I've heard a great take on vibe coding from David Grudl: "It's the same shift of paradigm as when programmers ditched assembler for C."

Vimjoyer is launching a new NixOS playlist. Get ready for beautiful terminal outputs and config examples in 4K 60FPS πŸ˜€ #nix https://youtu.be/9OMDnZWXjn4

The talk is live for a couple of days. I almost missed it πŸ™„ πŸ˜€ https://youtu.be/nyMwp7--rY4 nostr:note138auykg8p0ncszahax2rvrr7ncjtv2hypamr70cxn4aleycaemqqv9mmpj

If you want to explore more advanced Scala 3 features, such as Selectables, type lambdas, and macros used in combination with Named Tuples, you will enjoy this article πŸ‘‡ #scala https://blog.daniel-beskin.com/2025-04-14-whiteboxish-named-tuples

IntelliJ now supports the new Scala 3.6 context bounds & givens syntax, plus improves handling of named tuples πŸ‘ #scala https://blog.jetbrains.com/scala/2025/04/16/intellij-scala-plugin-2025-1-is-out/