Matej Cerny's avatar
Matej Cerny
npub17hpl...yx66
Scala & Functional Programming Engineer. Database/SQL Veteran. #FP #Scala #Postgres
Matej Cerny's avatar
matejcerny 10 months ago
There's a lot to be excited about in the upcoming Postgres 18. My favourite improvements are: βœ… UUID v7 for time-ordered, index-friendly IDs βœ… io_uring for major async I/O improvements βœ… Index skip scans for more efficient queries based on composite indexes #postgres
Matej Cerny's avatar
matejcerny 10 months ago
Swimming with headphones and not having to count laps is just awesome! (And yes, for some reason my watch is set to Czech 🀷) image
Matej Cerny's avatar
matejcerny 10 months ago
Now is the time to complain about the tooling and other pain points of Scala. Fill out the official State of Scala 2025 survey! πŸ‘‡ #scala
Matej Cerny's avatar
matejcerny 10 months ago
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. #react
Matej Cerny's avatar
matejcerny 10 months ago
Unpopular opinion: Instead of teaching sorting algorithms, binary trees, or time complexity, universities should teach things like retry mechanisms, circuit breakers, or observability.
Matej Cerny's avatar
matejcerny 10 months ago
Apparently, you need to list your child's special talents for kindergarten enrollment. The push for specialization now begins at age 2 😳
Matej Cerny's avatar
matejcerny 10 months ago
πŸ’‘ Quick tip: `zz`: centers the screen without moving the cursor (`zt`: top, `zb`: bottom) #vim
Matej Cerny's avatar
matejcerny 10 months ago
πŸ’‘ Did you know that in Intellij, you can navigate to an implementation of the given by pressing `Cmd+Shift+P`? If you use IdeaVim, you can remap the shortcut to something like this: `nmap gt <Action>(Scala.ShowImplicitArguments)` #scala image
Matej Cerny's avatar
matejcerny 10 months ago
IntelliJ 2025.2 with the Scala Plugin is out! πŸŽ‰ Some of the new features include: - support for named context bounds, e.g., def reduce[A: Monoid as m](xs: List[A]): A - highlighting for duplicated field names in a named tuple - support for referenceable package objects #scala
Matej Cerny's avatar
matejcerny 10 months ago
After a few rides with autopilot on, I found that the car can keep itself in the middle of the lane much more accurately than I can. Anyway, I wonder if I can get used to "not driving". It's so scary! πŸ˜€ #autopilot
Matej Cerny's avatar
matejcerny 10 months ago
What do languages such as Scala Native, Rust and Swift have in common? They all use LLVM to generate native executables for virtually any CPU architecture, from x86 servers to mobile ARM chips. Just like TypeScript or Elm transpile to JavaScript to run in any browser, modern native languages compile to an LLVM intermediate representation (IR). The LLVM toolchain then acts as the final step, turning that IR into a pure machine code.
Matej Cerny's avatar
matejcerny 10 months ago
Pattern matching and now for-comprehension. ThePrimeagen will be blown away if he ever tries Scala. #scala image
↑