Matej Cerny's avatar
Matej Cerny
npub17hpl...yx66
Functional programming enthusiast with strong foundations in the relational databases world #FP #Scala #Postgres
Matej Cerny's avatar
matejcerny 4 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 4 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 4 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 4 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 4 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 4 months ago
💡 Quick tip: `zz`: centers the screen without moving the cursor (`zt`: top, `zb`: bottom) #vim
Matej Cerny's avatar
matejcerny 4 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 4 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 5 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 5 months ago
Pattern matching and now for-comprehension. ThePrimeagen will be blown away if he ever tries Scala. #scala image
Matej Cerny's avatar
matejcerny 5 months ago
There are over a million Scala developers. However, conference videos only get hundreds of views, and even the most popular ones from Rock the JVM only have a few thousand, which is about 0.4 % of all developers. Where is everybody? #scala