#Scala 3.5.0 is here π To name a few new features: 1οΈβ£ "Best-effort" compilation mode, where the compiler should do its best to help you even though your code has errors and can't be compiled. 2οΈβ£ Named tuples, hooray! π 3οΈβ£ Named context bound - you can now specify a name in/for the context bound. See more features with examples here π

π‘Quick tip: Efficient grouping and mapping in one step. πͺ #scala

TheExceptionCatcher
Unexpected Scala Functions: groupMap
It
There's so much going on in #Scala nowadays. Check out those simplified for-comprehensions in Scala 3.6.x. π
Using electricity to create hydrogen from water, then transporting it with tankers to gas stations, and then converting it back to electricity in your car. Can't figure out why someone thought hydrogen is the way to go for personal transportation.
So glad I'm not tangled up in that inheritance mess anymore. #Java #JDK
Think only your company's code sucks, and big techs don't have legacy systems, ongoing migrations, and a microservice headache? π€ This 8-year-old Uber talk about their ~2000 microservices is proof that the challenges of scaling are universal. #uber #microservices #sortwaredevelopment
What's the breaking point of your app? π€ How many users can it handle? How does it recover from a crash? Performance testing reveals the answers. Don't leave it to chance, whether you're dreaming big in a basement or scaling in the cloud. #softwaredevelopment #performancetesting
If you value your time, stop using a GUI to search your files. Use #fzf instead, a blazingly fast command-line search tool π¨
The key to building powerful APIs? π Choosing the right protocol! Personally, I wouldn't recommend GraphQL. #REST #GraphQL #SOAP #WebSocket #gRPC
There's something about #Bitcoin and #Vim that makes you want to share the love π§‘. You climb the learning curve, and next thing you know, you're trying to convert everyone you meet. It's a bit of an obsession, but hey, at least it's a productive one.
As a #Scala dev, #Kotlin's β for nulls feel a bit... odd. But hey, #Java adopting similar ideas? That's progress!
https://openjdk.org/jeps/8303099
This video should be your starting point if you want to skip using macros in favor of #Scala 3's new inline methods!
Do you remember shareware games? πΎ Yet another great historical insight from Dylan Beattie. Not just about free games, but about free software in general. #shareware #opensouce #freesoftware
I guess you all have noticed that for some time now you need an account to use Postman, and your (private) API collections are synced to the cloud. π‘
I've tried a lot of tools, but Bruno πΆ is the winner for me. The UI is almost the same as Postman's. You can also write JavaScript pre/post scripts, and you can flawlessly import existing Postman's collections.
And the best part? Bruno is open source and collections can be stored in your project's Git repo!
Oh boy, there's everything here. π€¦ββοΈ REGEX issues, null pointer exceptions, index out of bounds errors, hardcoded values, mocked tests, and no staged deployments. It looks like #CrowdStrike might be lacking senior developers.
RCS on iPhone is almost here! π Could this be the end of messy messaging between iOS & Android? I can't wait! π #RCS #iPhone #iOS #Android
Traditional dependency injection requires manually passing required instances to a service's constructor. Automatic dependency injection can be achieved by several frameworks, like #ZIO, which heavily rely on macros. However, there's an alternative approach using only #Scala 3's powerful type system. Unbelievable! π€―
Long-term #Bitcoin HODLers right now...
See what happens to #Doom if the value of pi is changed π