Pierre Ricadat's Blog
Articles about Scala, ZIO, GraphQL, and Open Source development.
Articles about Scala, ZIO, GraphQL, and Open Source development.
I covered our migration to Scala 3 extensively in my last blog post, but we deployed the migrated code to production only a week ago. Such releases are alway...
April 30, 2024. I decided to dedicate a week to migrate our main project at work (a multiplayer mobile game server in production for over 4 years) from Scala...
I often hear online in Scala-related discussions that ZLayer is "too complex" or "unnecessary". Those statements couldn’t be more different from my own exper...
After working on several different services and spending a lot of time improving the code to make it easier to use, I discovered a pattern for layering my ap...
Today, I'm going to answer a question asked by Łukasz Biały on Twitter:
Let's start with a disclaimer. What is discussed in this article is not the ultimate truth: how to make your application faster highly depends on what your a...
Shardcake is a Scala open source library I created in 2022 to easily distribute entities across multiple servers (sharding) and to interact with them using t...
In this new series of posts, I will share walkthroughs of debugging sessions I had to do at work to solve real-life problems, in the hope that both the proce...
In my Beginner's Guide to GraphQL in Scala, I created a simplistic resolver that just returned data from an immutable value loaded in memory. In real-life us...
In my Beginner's Guide to GraphQL in Scala, I explained how Caliban can automatically transform Scala types into GraphQL types through a process called schem...
This article demonstrates how to create a simple GraphQL API using the Scala programming language, with the help of a library called Caliban. It is aimed at ...