Dev notes
  • 🦋 Bluesky
  • 📰 RSS
  • 🌐 Homepage
Scala Tooling Spree #1 recap

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

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

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

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

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

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 »
All rights reserved by Michał Pawlik
  • 🦋 Bluesky
  • 📰 RSS