Dev notes
  • 🦋 Bluesky
  • 📰 RSS
  • 🌐 Homepage
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 …
Tech bytes #5 in Kraków recap

Tech bytes #5 in Kraków recap

March 16, 2023
Last Thursday (13.04.2023) I had the pleasure to speak at the 5th edition of Tech Bytes in Kraków. TL;DR This post is a short recap of the event 🔧 The right tools for the right job …
Beginner's guide to toolkits in Scala

Beginner's guide to toolkits in Scala

March 11, 2023
So you are learning Scala and see all the news about scala-cli and it becoming the new scala runner, Scala Toolkit, Typelevel Toolkit and things become a little confusing? This …
Proxy large messages via S3 with pass4s

Proxy large messages via S3 with pass4s

March 5, 2023
In the previous post we have learned how pass JSON and XML messages via the SNS/SQS using pass4s. This time we’ll focus on another problem, often faced when implementing …
  • « Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Next »
All rights reserved by Michał Pawlik
  • 🦋 Bluesky
  • 📰 RSS