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” […]

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 […]

19.01.2022 / By 

Battle Tested, Event-Driven Patterns for your Microservices Architecture by Natan Silnitsky

Scalac invited Natan Silnitsky, who works as a senior backend infrastructure developer at Wix.com, to speak at its “Between Business & Tech” conference. In his excellent presentation, Natan spoke about how Wix leverages tailored models to build highly efficient event-driven, distributed microservice environments. Wix is a website-building platform with more than two hundred million registered […]

15.11.2021 / By 

React.js meets Scala - backend for React Native

The React library has been building its recognition and functionality already for eight years. We know that it is very beneficial for frontend developers, but ​​what role does the Scala programming language play in this? Can Scala be a backend for React Native? React debuted over eight years ago on March 1, 2013. The latest […]

01.11.2021 / By 

Apps built with React Native - Uber Eats and Airbnb

How to create an application that will meet the requirements of today’s times? Fast and straightforward operation from every corner of the world is the priority of today’s applications. However, for its structure to be appropriate and modern, it is worth delving into its inner side and starting with what you cannot see at first […]

28.10.2021 / By 

The Hype and Hope of Microservices: A Presentation by John De Goes

Between Business & Tech. Episode 1: Miroservices Scalac invited John De Goes, the founder of tech consultancy, training, and development company Ziverge, and creator of ZIO to present his views on microservices at its “Between Business & Tech” conference.  The digital event platformed six speakers with real-world experience of leveraging microservices to improve business outcomes […]

25.10.2021 / By 

How to Secure Microservices: A Presentation from Lukasz Marchewka

Lukasz Marchewka, a senior Scala developer and cybersecurity expert at Scalac, spoke as part of our digital microservices event, “Between Business & Tech”. The digital conference featured six speakers who shared their experiences about creating effective and secure microservices architecture. Follow this link to watch Lukasz’s talk or watch the whole conference. Lukasz discussed several […]

07.10.2021 / By 

Akka Serverless: Analysis & Comparisons

TLDR: Frequently Asked Questions [FAQ]  Q: What is the Actor Model A: Imagine Object-Oriented Paradigm. Now make it distributed.  Q: Scaling? I already have that with Serverless A: With the Actor Model you can remove latency. No need for database queries, the data is at your disposal on your server. Q: Low Latency? Didn’t Akka […]