Matej Cerny's avatar
Matej Cerny
npub17hpl...yx66
Scala & Functional Programming Engineer. Database/SQL Veteran. #FP #Scala #Postgres
Matej Cerny's avatar
matejcerny 1 month ago
The best kind of relaxation 🌲πŸ₯Ύ image
Matej Cerny's avatar
matejcerny 1 month ago
Do you use if guards in for-comprehensions? You don't, right? They are practically unusable. ❌ This pre-SIP discussion wants to change that, and from the first draft, it looks very promising. This would increase our everyday quality of life significantly!
Matej Cerny's avatar
matejcerny 1 month ago
Skunk v1.0.0 was released πŸŽ‰ This one is packed with the good stuff! βœ… Scala Native 0.5 support βœ… otel4s replacing Natchez βœ… A new fluent API for building sessions βœ… Unix domain sockets & peer auth πŸ‘‹ Scala 2.12 Smoke out the full changelog! πŸ‘‡ #scala
Matej Cerny's avatar
matejcerny 1 month ago
For all the curious Java developers out there, here is a quick look at how to use Scala 3 with Spring Boot. But as the author says: "I have to warn you: you'll actually fall in love with this language very quickly. It's really easy to use and makes so much more sense than #Java in a lot of ways."
Matej Cerny's avatar
matejcerny 1 month ago
The only article (well, it's actually a series) about observability you need to read! Recommended by Azuros Cloudapi to both Java and Scala camps! πŸ˜‚ #java #scala It breaks down the foundations of OpenTelemetry - covering traces, metrics, logs and context propagation and how otel4s brings these concepts into the purely functional Scala world using Cats Effect 🐱 image
Matej Cerny's avatar
matejcerny 1 month ago
A cool new CLI tool which helps you discover running Scala-related processes. πŸ“ˆ It would be awesome if it had an interactive mode so I could kill those zombies right from it! πŸ§Ÿβ€β™‚οΈ #scala image
Matej Cerny's avatar
matejcerny 1 month ago
Imagine you could derive an Encoder for both Scala 2.13 and Scala 3 without Shapeless or Mirrors. All with just one API, faster compilation and better error messages. 🀯 (<- the only appropriate reaction to this) That's exactly what Kindlings does. Currently it can replace derivations for libraries like Avro4s, Jsoniter, PureConfig or Tapir. Time to give it a test run! πŸƒ #scala
Matej Cerny's avatar
matejcerny 1 month ago
I know I've posted about it several times, but sbt 2.0 is truly just around the corner! After checking the list of plugins that are already cross-published, it looks like we're gearing up for a very smooth migration 🀞 Anyway, if you have some spare tokens, consider helping out the ones that aren't quite prepared yet! Check the status and see where you can contribute here: #scala
Matej Cerny's avatar
matejcerny 1 month ago
Metals v1.6.7 is out! πŸš€ Thanks to @MichaΕ‚ Pawlik , the MCP server now supports stdio! What does this mean for you? No need to run a standalone MCP server in a different terminal and no need to configure HTTP ports anymore! Great job! πŸ‘ #scala
Matej Cerny's avatar
matejcerny 1 month ago
My other passion (besides #Scala) is databases. There is an extension called pgmq, a message queue built on top of Postgres which can cover the scale for 99% of companies. To connect the two passions, I'm building a Scala client called pgmq4s. 🧡 The question is - do you really need Kafka's performance if you already use Postgres? Imagine being able to debug messages with standard SQL, re-order or edit messages in place, or even join your queues directly with regular tables. image
Matej Cerny's avatar
matejcerny 1 month ago
Scalac is starting a new blog series for managers and engineering leaders. πŸ‘” It's great that it isn't just another news aggregator, but instead focuses on real architecture lessons and trade-offs. After all, if people just want news, they could just follow me! πŸ˜€ #scala
Matej Cerny's avatar
matejcerny 1 month ago
Matej Cerny's avatar
matejcerny 1 month ago
πŸ’‘ If you make a library, you should be its first user. Using your own tools is the best way to see what works and what doesn't.
Matej Cerny's avatar
matejcerny 1 month ago
Hearth aka the Scala unified macro for 2.13 and 3 has a new version out! πŸŽ‰ I'm definitely no macro expert, so go read the changelog yourself to see all the magic. πŸͺ„ It's huge! #scala
Matej Cerny's avatar
matejcerny 1 month ago
Scala language is yet again setting the standard that other languages will inevitably steal in 5 years! From now on, it goes AI-only, forbidding human-written code at all! The future is here, and it doesn't need our egos holding back the compiler! πŸ€–πŸ§ 
↑