Voytek Pitula
krever01.bsky.social
Voytek Pitula
@krever01.bsky.social
Staff Engineer at @SwissBorg • Crapposter • Occasional conference speaker • Libertarian paternalist • #Scala developer • Books addict • Building https://business4s.org
Some notes from a recent Scala 3 migration I did.
Yet Another Scala 3 Migration Story
Recently, I migrated a significant chunk of SwissBorg’s codebase — four services and one library, totaling more than 170k LOC. The whole…
medium.com
June 15, 2025 at 9:05 PM
New Workflows4s DevLog is out!
youtu.be/xK1vmQhKrAM
Workflows4s DevLog #4: Collecting instances and instances internals
YouTube video by Business4s
youtu.be
June 2, 2025 at 3:52 PM
Hey @kitlangton.bsky.social does neotype require runtime dependency?
@baldram.github.io pointed me to it, and I see it doesn't allocate, but I'm curious if it requires any symbols at runtime at all.
I'm asking because if not I could safely use it in my libs without binary compatibility issues.
May 15, 2025 at 4:08 PM
🎉Workflows4s is finally out! A Scala library designed for simpler, type-safe, and lightweight workflows.
medium.com/business4s-b...
Workflows4s Finally Released — You Might Hate Your Business Processes a Little Less
TL;DR: This article covers why Workflows4s was created, its current state, and planned future developments. For technical details, visit…
medium.com
May 5, 2025 at 8:12 AM
The next episode of Workflows4s DevLog is out, enjoy!
youtu.be/KRg42PJW1sA
Workflows4s DevLog #3: Workflow Evolutions
YouTube video by Business4s
youtu.be
April 24, 2025 at 10:25 AM
Workflows4s in one picture
April 16, 2025 at 6:52 AM
I finally posted what should have been posted two months ago. Anyway, I promise to get back on track with my reading.

medium.com/vp-of-books/...
Batched Books Reviews #2025.1
My reading slowed down a lot in the last 3 months, due to various reasons (OSS work, conferences, work), but hopefully it will only get…
medium.com
March 30, 2025 at 12:44 PM
A Scala rewrite story you might actually like

medium.com/p/8513e20cd268
From Python to Scala: Rewriting 27k Lines of a CLI
This is the story of sbcontrol, an internal tool created within SwissBorg to facilitate communication with internal APIs (gRPC and Kafka)…
medium.com
March 5, 2025 at 10:57 AM
Look at me, I'm a YouTuber now.
youtu.be/aDooTCNwU2g?...
Workflows4s DevLog #1: Progress Tracking
YouTube video by Business4s
youtu.be
February 20, 2025 at 5:07 PM
February 14, 2025 at 1:12 PM
A bit overdue but finally there. My feelings about Rust.
medium.com/@w.pitula/ru...
Rust from a Scala Perspective: Advent of Code 2024
I try to use AoC as an opportunity to try new languages. After last year’s encounter with Kotlin, I decided to tackle Rust.
medium.com
February 9, 2025 at 7:29 PM
Reposted by Voytek Pitula
🚀 Introducing Scala Highlights – a new quarterly newsletter!
Read it now 👉 scala-lang.org/highlights/2...
Scala Highlights from 2024
scala-lang.org
February 6, 2025 at 3:15 PM
Reposted by Voytek Pitula
Chimney 1.7.0 with:
- transformation from more than 1 value
- recursive Patchers
- and much more!

Easily one of top 3 Chimney releases (next to 0.8.0 - with Scala 3 support - and 1.0.0 - with stable API)

github.com/scalalandio/...
Release v1.7.0 · scalalandio/chimney
This big release bring some long-awaited features: transformations, which take more than 1 case class as input (well, not only case classes 😄 ) and improved Patchers which handle: recursive patchin...
github.com
January 23, 2025 at 6:50 PM
What's the most creative solution you have implemented in your career (or recently)?

(Shameless gathering of talk material)
January 11, 2025 at 10:09 AM
Nothing to see here, definitely not a great opportunity for Scala devs.

www.reddit.com/r/scala/comm...
From the scala community on Reddit: [Hiring] 8 Scala positions at SwissBorg
Explore this post and more from the scala community
www.reddit.com
January 8, 2025 at 12:30 PM
📚 Just published my 2024 reading summary: 120 books, 1800 hours, and a lot of insights.

You will find the top 18 books at the very top of the article.

medium.com/vp-of-books/...
My Reading Summary of 2024: 120 Books, 1800 Hours of Content
Last year, I bored you with stats first. This time, let’s start with what you’re probably here for — the most recommended books. After…
medium.com
January 6, 2025 at 9:24 PM
People really don't want to listen about documentation 😅🤷
January 6, 2025 at 7:19 PM
📚 New Batch of Book Reviews!
This month’s highlights include leadership insights, masculinity, network science, grimdark worlds, and more.
medium.com/vp-of-books/...

Non-Fiction:
- The First 90 Days: 4/4
- Linked: 3+/4
- Billy No-Mates: 3+/4
- Everyone Communicates, Few Connect: 3/4
Batched Books Reviews #2024.12
Non-fiction
medium.com
January 4, 2025 at 10:29 PM
Playing with alternative rendering fro workflows4s. What's your preference?
January 2, 2025 at 8:27 AM
I published the penultimate (I learned a new word!) batch of my book reviews for this year. A lot of excellent positions!

medium.com/vp-of-books/...
Batched Books Reviews #2024.11
Non-fiction
medium.com
December 26, 2024 at 3:13 PM
One of the main design principles of workflows4s is a downward scalability - ability to trim setup complexity based on needs.

Currently, it's getting a revamped approach to waking up workflows (e.g. "wait 3 days" or "interrupt if nothing happens for 24h"). It will ...
December 21, 2024 at 9:51 PM
18 days into learning Rust. It's not a bad language, but I definitely don't want to solve problems requiring it.
December 18, 2024 at 9:31 PM
I really like where sbt is going. Performance optimisations, simplification and collaboration from Scala Center! Kudos @eed3si9n.com

eed3si9n.com/sbt-2.0.0-M3
December 18, 2024 at 10:47 AM
I wrote a followup on the recent topic of Scala tolling and stability :) Hopefully not that hot of a take.

medium.com/@w.pitula/on...
On Scala Tooling & Stability: What Can We Learn From a Small Drama?
A few days ago, I posted a tweet (or whatever it’s called these days) summarizable as: “Scala perception is more important than tooling and…
medium.com
December 14, 2024 at 10:04 PM