Soon I will become a farmer! 😂 ✅ install Vim plugin to IntelliJ ✅ buy a split keyboard ✅ install LazyVim ⌛ configure Neovim from scratch https://youtu.be/h_1qim3_A1w
The new version of the IntelliJ Scala plugin is out. Now you can use the "better-fors" syntax from Scala 3.7! ❤️ #scala https://plugins.jetbrains.com/plugin/1347-scala/versions/stable/748379
Not sure if I am comfortable with the current pace of innovation 🤯 https://youtu.be/bDVpI23q8Zg
The truth is, if you learn functional programming, then it doesn't matter what language you use, as the fundamental principles are transferable to any of them. nostr:note15cp7tul4qwhuqr33hx039shwccua2ujqc06hkfc3tugtrx4m3dsq4l26zu
Did you know that there is also a Kotlin version of the famous Red Book? 📙 #functionalprogramming #kotlin https://www.manning.com/books/functional-programming-in-kotlin
With the deprecation of the Sonatype OSSRH API, support for publishing artifacts to Maven Central is moving directly to sbt! It looks like there will be no need for sbt-sonatype plugin anymore. Unfortunately, sbt-pgp is still required. #scala https://eed3si9n.com/sbt-1.11.0-beta
If you haven't seen it yet: https://youtu.be/3NllMpXMBT8 nostr:note1vq574g39es0nvr2ujyv5c7nqar9wltlmv23alys9hdsw46gq34fq4qz4at
"Speed up your editing, speed up your thinking." #vim https://youtu.be/sqm4-B07LsE
Next time you hear there are no advantages to upgrading to Scala 3, feel free to share those examples 👇 #scala https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/35220897992fce353c0f5c8dfe6e8757dca54026b4c068490dad51c595b5ae95.webp https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/5fdc4d30101a0e6d7fb6a488b6b86b04c478566be7cd5ccdd733604c27db6fe7.webp
The first two tips are imo the most important. While everyone wants to try the new syntax, it's best to handle the breaking changes first (mostly codecs), go to production, and leave the fancy new stuff for the next iteration after things have settled down. https://nitter.net/kopaniev
Have you heard about Weaver? It's an extremely performant test framework built on top of Cats Effect and FS2, originally from Disney Streaming. #scala https://disneystreaming.github.io/weaver-test/ https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/d8e50286e27797c827c3a6717ba71adcb30a3fccffe04d8aec01bad2f8ad0c4e.webp
Yesterday's meetup in Prague with Li Haoyi convinced me to try Mill. Not because of the performance, but because of the baked-in support for publishing to Maven Central and because of how easy it is to write custom tasks.
I wonder what changes will be in the major version, when adding an MCP server is just a patch. 😀 nostr:note1832ty562pjnhryrjnfgc7fhwasrvxpa8w2f8qa570nr8hedw6x9q68trss
You may have heard about io_uring in the latest version of Cats Effect. Support for this relatively new Linux async interface is now available in Postgres 18 beta! And guess what! Tests are showing up to 2-3x performance improvements! 🤯 #postgres https://www.postgresql.org/about/news/postgresql-18-beta-1-released-3070/
If you think scala-cli is only good for sharing bug reports, you should play with it for some time or look at this video. It's actually a super powerful and versatile tool! #scala https://youtu.be/TcKRe-sTJQY
It took me an hour to get the basics up and running. It will probably take another hour to set up macOS defaults (settings for Finder, Dock, etc.) with that Scala script.
After spending a couple of days with Nix, I found out that it's probably not for me. 😀 It's too much hassle for my use case. I decided to write a simple Scala CLI script on top of Brew and Stow instead. 🤷♂️ #nix #scala #brew #stow
Crucial Scala 3.7 news that might be overlooked: Android development is now unblocked! ✅ #scala
If you want mental exercise, there is an old article about the state machine. Build with Postgres. 😀 #postgres https://felixge.de/2017/07/27/implementing-state-machines-in-postgresql https://cdn.nostrcheck.me/f5c3f597f754f534d47b0be2b9afe263894ecdad3d639453c4abc31f40db2c23/6cc0b46a73d0acd47154c291336a6393a88630af208195f9b707f8a0770cafd1.webp
Super interesting talk about how nostr:npub1t47dkx3aladpwjnj3wdye9sn20stc767el2524ha4xtyw74hfe9srnmtu4 works under the hood and why one wouldn't just use something like Akka Cluster, a bunch of services subscribed to Kafka, or even Spark for distributed computing. #unison https://youtu.be/kK4vGU3iz9Y