© 2023 Hashnode
#scala
This article introduces popular and useful tools for Scala application development, such as GitHub Actions and Scalafmt, and provides installation and configuration instructions. It also provides exam…
Diffx is the ideal tool for comparing intricate data structures, even those with nested case classes. Its user-friendly APIs, customization features, and effortless integration with testing libraries …
After spending almost one year developing applications on top of Akka Event Sourcing (ES), I would like to provide some insights & caveats derived from my hands-on experience. I will provide caveats because this type of information is what …
Macros, a form of metaprogramming,or more precisely Multi-stage programming, is a way to modify code as data during compile time. Thanks to this technique, programmers now have the power close to the compiler (although you can't change the …
what's metals metals is the new Scala IDE with supreme support of Scala 3. Killer Features include worksheet : that eval code on the air instantly . In my opinion, this way of combining the Haskell REPL and python's jupyter notebook is tak…
Introduction n today’s competitive retail environment, having a reliable and efficient point of sale system is essential for businesses of all sizes. That’s why we created a dynamic and scalable Point of Sale (POS) system using JavaFX and S…
I've learned and used scala for years and quite like it. But it is quite painful when you want to make a web server, all in scala. There are http4s and scalajs-react but you have to make everything including sessions, authentication, etc. E…
Scala 2.13 introduced chaining operations using pipe and tap methods. This way we can very easily chain different methods with ease. Code without pipe and tap: object Main extends App { def deduplic…
Have you ever wondered what architectural design is in software engineering and why we need it in software engineering? This article is for you. I will outline what architectural design means and then…
Learn about ULIDs, a 128-bit identifier that's lexicographically sortable and making it an ideal alternative to UUIDs for order preserving unique identifiers. Introduction While building software app…