Matej Cerny's avatar
Matej Cerny
npub17hpl...yx66
Scala & Functional Programming Engineer. Database/SQL Veteran. #FP #Scala #Postgres
Matej Cerny's avatar
matejcerny 5 days 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 5 days 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 5 days 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 week 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 week 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 week 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 week ago
I was afraid that I'm the only one who feels the huge traction and positive vibes in the last 2-3 months! ❤️ Because let's be real, the last couple of years in Scala were very hard and a lot of people left. But the sentiment changed, I feel it in the water. (I smell it in the air.) #scala
Matej Cerny's avatar
matejcerny 1 week 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 week 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 week ago
Matej Cerny's avatar
matejcerny 2 weeks 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.