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

If I started with Scala nowadays, I'd pick the ZIO ecosystem. For building a new library, I'd choose Kyo. #scala https://www.reddit.com/r/scala/comments/1jz36d7/im_trying_to_make_a_roadmap_to_learn_scala_for/

Adding or dropping indexes 📒 in a live PostgreSQL database means locking the entire table, potentially causing application slowdowns or outages. Use CONCURRENTLY with CREATE INDEX or DROP INDEX to perform the operation in the background. #postgres

Keep your folder structure the same in all apps, wrap primitive types in value classes, avoid default values, and so on. You could argue that these recommendations are obvious, but in reality, applying them consistently requires discipline that many teams lack. #scala https://www.youtube.com/watch?v=Zrhp0EllzMY

As Experimental Capture Checking 🥗 in Scala 3 approaches its next milestone, you can review and discuss the proposed new syntax 👇 #scala https://contributors.scala-lang.org/t/experimental-capture-checking-new-syntax-for-explicit-capture-polymorphism/

Check out this in-depth benchmark from. It looks like your JSON ser/de can be around 10 % faster with this experimental flag 🇮🇩 #scala #jdk https://www.reddit.com/r/scala/comments/1jptiv3/xxusecompactobjectheaders_is_your_new_turbo/

Really interesting comparison between automatic vs. semi-automatic type class derivation and their impact on performance. #scala https://youtu.be/M54ux51H6Fo

The guy who has completely changed the world, talking about the tool which completely changed the whole software development process. #Git #LinusTorvalds https://youtu.be/sCr_gb8rdEI

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

Check how IntelliJ works with braceless Scala 3 syntax 👇 And if you don't use Vim motions (you should!), you can learn a few tricks on how to manipulate indentation-based code. #scala https://youtu.be/nG4DiCjQq0E

Another @Scalar 2025 talk, this time mostly addressed to people who have doubts about Scala 3 or the implications of LLMs for programming. #scala https://youtu.be/Be4RHF69Tvo

This is a well-prepared major release, complete with an article, documentation, examples, and a migration guide! 🚀 #scala nostr:note1tcsh0j29ehr6zwt5qa30klvq22xmmyadaa2kwympvvakuus67mzsrgzel5

Just ordered a new MacBook Air M4 🍏 Thinking about installing Nix on it. Good idea? Any tips/advice?

What is this, and why is it so performant? 🤯 #scala https://marcinzh.github.io/turbolift/

The first video from this year's Scalar conference is online! 🍿#scala https://youtu.be/DI0NOh9r1f8

Before your first contribution, watch the project closely (follow PRs/releases) to really understand it. You'll become very familiar soon! This guide has more great tips for getting started. #OpenSource https://un.curl.dev/start/contributing.html