Dev notes
  • 🦣 Mastodon
  • 📰 RSS
  • 🌐 Homepage
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 …
Type safety with Iron

Type safety with Iron

August 25, 2023
This article is a follow up to Type safety with refined, make sure to check it out if you haven’t. In this one we’ll repeat the same thing but this time using iron. …
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 …
Beginner's guide to derivations in Scala

Beginner's guide to derivations in Scala

April 23, 2023
When learning about Scala, there are a few things that might be surprising. One of such mechanisms is code derivation. With this post I want to demystify the term for those of you …
  • « Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next »
All rights reserved by Michał Pawlik
  • 🦣 Mastodon
  • 📰 RSS