Thanks nostr:npub1vmv0he352yh9dzc0vt5u7tljpln564p7q5q79uxeyyad70jun3fsvdsu25 for the rewrite to Scala 3! Passing my 1st edition to a teammate to spread the FP love ♥️ #scala https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/ba61dff4fc47afde4ccfbd8b13512b05ed5974747f4927b48b6a85df9db5a808.webp
Developer experience isn't just about highly automated processes like CI/CD or well-documented APIs. It's also about the joy of writing the code itself. Forcing devs to use a language that doesn't fit their skills/preferences kills productivity & morale. Good job, $BORG 👏 https://medium.com/swissborg-engineering/from-python-to-scala-rewriting-27k-lines-of-a-cli-8513e20cd268
Related reading 👇 https://radicalsimpli.city/ nostr:note1ys97qzwhhk3twlxmfkmadskt08p9tkj4f38wn53u029dnw7yypmq2vvwdf
Where is the Postgres LISTEN/NOTIFY commands aka RabbitMQ alternative, @Fireship? 😂 #postgres https://youtu.be/3JW732GrMdg
To ensure our e2e tests provide truly independent verification ✅, we chose a different HTTP library from the one used in our main applications. The sttp client proved to be an excellent choice for this purpose as it's intuitive and beginner-friendly. #scala
With the Git integration, I guess the only missing piece is a nice UI for viewing tests, but that's also in the making. If you are used to Vim motions, the switch is much easier.
As IntelliJ still lacks support for Scala 3 exports, I've been trying Zed again as my main editor. I have a feeling a complete switch from IntelliJ is close. I'm looking forward to the Git integration, @Zed ! #scala #zed https://zed.dev/git
Hey developers, ditch services like 'Buy Me a Coffee' and add Lightning donations to your projects. Why use multiple middlemen when we can support each other directly! The Internet is a global place, so why not use a global P2P currency?
And by the way, scala-uri added support for Scala Native 0.5 in the latest release 👏 https://github.com/indoorvivants/scala-uri/releases/tag/v4.2.0 nostr:note14wupvm4z47z3h2036krwvaygd0nzzdm6cwgjj7756sd9xqnhlcns50thyq
Having so many JSON libraries in Scala is a pain. But it's even worse with URIs – you end up having to use several at once, like scala-uri, Tapir, and http4s. They all handle URIs differently. #scala
Would be great to have a project generator like this on an official #Scala websites: https://adopt-tapir.softwaremill.com/
So, just out of curiosity, I tried to switch from Java Typesafe config to SConfig to see how much effort it would take to migrate our services. For context, we rely heavily on configs (over 9k lines of HOCON). The result? Deleting four characters, and everything works the same way. I'm blown away 🤯👏
Rust at Microsoft is not just a side project, but it is already integrated into core Windows components, Office, and Azure. And, apparently, all new components are being written in Rust 🦀 #rust #microsoft #office #azure https://www.youtube.com/watch?v=1VgptLwP588
I haven't bought any courses in years, to be honest, but it's probably time to change that. #scala https://youtu.be/8TMvIIoaAPs
Impure Pics jumped into Gleam in a one-hour-long video! #gleam https://youtu.be/9TqkXIs5lYM
Prefer composing small libraries rather than using specialized, all-in-one frameworks. 🍱 The frontend g8 template has recently added zio-http as a backend. I would personally like to see Tapir integrated as well. #scala #tyrian https://github.com/linux-root/tyrian-flowbite.g8/
Next, next, next... oh, Scalar Conference 😍 next, next, hmm, DDD Europe 🧐https://softwaremill.com/20-best-tech-conferences-in-europe-in-2025/
Unison has recently added a Postgres library. If you are familiar with Skunk for Scala, you'll find this library relatively easy to pick up. #unison #postgres @unison@fosstodon.org https://share.unison-lang.org/@runarorama/postgres
In-depth tutorial from nostr:npub1agvum6rf7dpkpz5wru5700s3us9f9tdj50ghvj8menq7txsrp3qq44acq5 on what WebSockets are and how to implement them in Scala using http4s. #scala #websockets https://rockthejvm.com/articles/websockets-in-scala-part-1-http4s
Bitcoin doesn't have account numbers; it has UTXOs. Think of them like cash (individual bills 💵) in a digital wallet. If you want to pay $12, you might use a $10 bill and a $5 bill (inputs of the transaction), and the receiver gives you back $3 (a new Unspent Transaction Output = UTXO). Learn how this elegant system works 👇 #bitcoin #utxo https://www.youtube.com/watch?v=YV4vVryXD4w