Toggle navigation
Dev notes
🦋 Bluesky
📰 RSS
🌐 Homepage
Scala Tooling Spree #1 recap
January 31, 2025
On January 30, 2025, the first Scala Tooling Spree took place, and I had the pleasure of being part of it. Here’s a recap of the event. Spoiler alert: it was awesome! Event details …
Understand your build structure and performance
January 29, 2025
TL;DR: Today I learned that you can trace your build performance with bloop, and it’s especially easy when using Metals. The setup might not be obvious for some. When working …
Hide irrelevant data in your PRs
January 5, 2024
TL;DR Today I learned that you can hide irrelevant changes from Github PRs. The syntax for .gitattributes can be tricky though. In my current project, it’s sometimes …
Integration testing with Weaver and Localstack
December 29, 2023
When creating software that makes heavy use of cloud infrastructure, it is wise to test the integration in the end-to-end fashion. Doing so in cloud environment is one option, but …
Introduction to optics in Scala
July 11, 2023
Throughout this blog I’ve mentioned the benefits of having a strong type system a multiple times. I’ve covered type refinement for value validation, beginner friendly …
Intermediate's guide to derivations in Scala: Magnolia
May 7, 2023
In the previous post about Scala derivation I’ve explained the idea of derivation and showed how we can benefit from it by using library-provided derivations. This time …
« Prev
1
2
3
Next »