28.06.2022 / By 

A Prelude of Purity: Scaling Back ZIO

ZIO World is the leading annual global ZIO-based event created by Ziverge. The event aims to inspire new trends, promote innovation, and reveal significant developments across the ZIO ecosystem. ZIO World invites developers to share their expertise in using ZIO. This year, ZIO World hosted Scalac developer and ZIO contributor Jorge Vásquez. His presentation focused on […]

20.06.2022 / By ,

Functional Programming vs OOP

As a young, bright-eyed, bushy-tailed engineer starting my career at NASA in the 90s, I was fortunate enough to develop engineering-oriented software that modeled the different parts of the International Space Station. The million-line codebase was based on objects. Almost every part of the space station was represented as an object, from the overall segments […]

14.04.2022 / By 

The OpenTelemetry + Mesmer duo: state of the Mesmer project

The Mesmer project is an Open-Source initiative in Scalac aiming to provide OpenTelemetry Metrics auto-instrumentation for Scala libraries. We have recently started investing more and more time in this project and decided to introduce some changes in its design that hopefully will make it even more useful. If you’re not familiar with the terms “OpenTelemetry” […]

06.04.2022 / By 

The Advantages of Microservices in Real Estate

What is subletting? First, let’s define what subletting or subleasing is. It is the activity of renting a property for the long term and dividing it into smaller units so that each unit can be rented out individually for the short term. It is widespread in densely populated cities where the cost of renting a […]

30.03.2022 / By 

Inline your boilerplate - harnessing Scala 3 metaprogramming without macros

Introduction We’ve all been there, being the good DDD devs that we are, we carefully craft our domain classes but then we find out we need to specify another kinda-the-same-but-not-really model for persisting that beautiful data in a database, throw in another one for on-the-wire transport and you find yourself with (at least) 3 samey […]

24.03.2022 / By 

Scala/Akka Actors, CQRS/ES, and IoT

TL;DR In this article, I will summarize my experiences while working on an Internet of Things project for the first time. I’ll also be explaining how adopting the Actor model (Akka), Command Query Responsibility Segregation and Event Sourcing  patterns brought a lot of benefits, such as: Introduction Scala Akka Actors, CQRS/ES, and IoT One of […]

18.03.2022 / By 

Scala 3 inline: macro-like superpowers

A guest post by François Sarradin, Data engineer and CTO @ Univalence, blogger at Kerflyn’s blog & teacher at Université Gustave Eiffel. Scala 3 introduces a new keyword called inline. This keyword proposes a concept of metaprogramming that will let you perform some code manipulation at compile-time, while still being distinct from macro. In a sense, it […]

28.02.2022 / By 

Case Study: Delivering an Ethereum client to the market in 7 months

Ethereum is frequently referred to as the second most famous cryptocurrency, after Bitcoin. Though unlike Bitcoin—and most cryptocurrencies—Ethereum is to be much more than just a medium of exchange or a store of value. Instead, Ethereum aims to present itself as a decentralized computing network built on blockchain technology. Here you can read more about the […]

24.02.2022 / By ,

Is Scala The Language Of 2023?  10 Developers Share Their Scala Projects Experiences

So… is Scala the language of 2023?  No programming language is the ultimate answer to all IT needs, even though we all love to argue over their benefits, and use cases. The project fit is always the only real thing that matters. Having said that, we understand you still need to make choices, like choosing […]

04.02.2022 / By 

Functional Programming Languages Sentiment Ranking Overview

The Functional Programming Languages Ranking analysis is not based on popularity but on sentiment, which means that we can discover what people think and feel about a specific language. Thanks to 160,556 analyzed mentions we have spotted six key results and even found the best functional programming language (if by the best we mean chosen […]