Why you don't need refined types in production?
Scala’s ecosystem is full of examples that prove just how powerful its type system really is. We can, for instance, implement the WHILE programming language using only types or even model an entire...
Scala’s ecosystem is full of examples that prove just how powerful its type system really is. We can, for instance, implement the WHILE programming language using only types or even model an entire...
The LLM in Scala series is designed to be viewed as Jupyter notebooks. The post you’re reading is a non-interactive version of this notebook. For the best experience, I highly recommend setting up ...
This year, the post is only a little over a week overdue (last year, it was over a month!). I’m happy to share my solutions for Advent of Code 2024 🎉 Again, I picked the latest Scala version (well,...
When I started this blog, one of my main goals was to create a personal cookbook — a place to document the things I tend to forget. This post is a perfect example. I always seem to forget how to ov...
Today, I published OfficeBuddy — my pet project which I’ve been working on for the past year in my spare time. It’s a simple office management application, which I created to expand my knowledge ab...
Although the community seems to be turning toward direct style Scala nowadays, I have to admit that I kinda like the functional constructs. Higher-kinded types, monads, IO, etc., are things that, i...
We often perceive programming as a way to earn money a hobby, yet seldom consider its potential for saving money. In this post, I share a story of how I reduced some expenses through the implementa...
I must admit that this blog post is a bit overdue, considering we’re already well into the new year, with February 16th marking its publication. However, as they say, better late than never! 202...
One of the first things that you encounter in the functional programming world are functions that operate on collections. In this post, I will focus on the fold operation. It might sometimes be as ...
Not that long ago, I had to review a piece of code that worked like this: receive an HTTP request split the body into 5 parts save each part in a dedicated repository which writes to Postgre...