Many people still don't realize that Bitcoin is a universal store of value. Imagine what could happen to real estate prices if the need to buy new apartments simply as a store of value disappeared. #bitcoin #storeofvalue
Matej Cerny
npub17hpl...yx66
Scala & Functional Programming Engineer. Database/SQL Veteran. #FP #Scala #Postgres
Did you know that Scala lets you run computations while compiling? Learn how to utilize "if statements" for type checking and more in this article! π #scala https://antoine-doeraene.medium.com/if-statements-at-compile-time-854a985ff914
"Technology is a fashion industry." Experienced developers have seen many trends come and go. Focus on the core principles of software development. Solve problems efficiently and write clean, maintainable code. That's what truly matters in the long run.
How a single marketing choice in the 90s forever shaped the language that powers the web π #javascript #oracle
I'm noticing many of my connections are migrating to Bluesky. If you're among them, consider trying @Openvibe. This app consolidates various fediverse networks, including Bluesky, into a single, user-friendly platform. #bluesky #nostr #threads 

Openvibe β Town Square for Open Social Media
Interact With Anyone On The Open Internet. All Decentralised Social Networks, Single Timeline.
Please make an ultrawide and curved variant π #monitor
Let's be real, opening a Java file after years of Scala is like entering a different dimension. Constructors, static elements, and builders are all over the place with no apparent order... It makes me appreciate how Scala seamlessly integrates these features into the language itself, making the code so much cleaner and easier to navigate. #java #scala #cleancode
The most important takeaway: Adopt value/opaque types in your Scala code, if you're not already using them. They're a zero-cost abstraction that drastically improves type safety and readability πͺ #ddd
Big bang rewrite or organic evolution? π€ Our team chose the latter for migrating to the braceless syntax and features of Scala 3. We'll refactor code incrementally as we work on it. Personally, I've fallen in love with the new syntax π and can't wait for the changes to for-comprehensions and context bounds in Scala 3.6! #scala3 #refactoring
Technical debt is the #1 frustration for developers. Are you surprised? #technicaldebt 
Professional Developers | 2024 Stack Overflow Developer Survey

Pagination can be challenging. This video is a great starting point for those new to it. It's short, but very informative. #pagination
If you're passionate about your work, you won't burn out.
Apache Spark will always have a special place in my heart β₯οΈ #spark
What do startups need? A scalable language!
I hope there aren't that many codebases still stuck on Scala 2.12 (@twitter π), but if yours is, this is a great resource to read. While it focuses on Spark, honestly, anyone making the jump to 2.13 will find it incredibly useful. It covers everything from essential compiler options and helpful plugins to the subtle changes in the standard collections library. #scala #spark #migration 

Migrating Spark codebases from Scala 2.12 to 2.13
In anticipation of Spark 4.0
F# 9 introduces auto-generated "is" properties for "enums", enabling checks like .isPhone or .isEmail. While convenient, consider minimizing boolean usage in your code. Boolean logic is error-prone and difficult to read and maintain. Always use proper domain types (On/Off, Valid/Invalid, ...) together with pattern matching for improved readability and type safety. #fsharp #boolean #cleancode
Lightbend is now Akka and has launched Akka 3, the next generation of the platform. #akka 

Lightbend is now Akka
Today, we are announcing: Akka 3 - the next gen of Akka, our product unification into Akka, a new Akka.io, and Lightbend is now doing business as A...
Quick tipπ‘ The best way to learn Vim motions is by refactoring your code. Try moving a function and updating all its calls, renaming variables, moving code blocks, etc. The more you use them in real-world scenarios, the faster you'll become. #vim #coding
IntelliJ rocks! The new version of the Scala plugin is out, with support for named tuples, better recognition of opaque types, optimisations in compilation, and more. #scala3
IntelliJ Scala Plugin 2024.3 Is Out! | The IntelliJ Scala Plugin Blog
While Kotlin offers improvements over Java, Scala's focus on immutability and functional programming can lead to more reliable and maintainable systems in the long run. It might be worth skipping the intermediary step and going straight to Scala for those benefits. #java #kotlin #scala @SoftwareMill 

SoftwareMill
Why Should Your Company Consider Switching from Java to Kotlin | SoftwareMill
In this blog post, weβll explore why your company should consider switching to Kotlin, especially for web development projects.