Voytek Pitula's Avatar

Voytek Pitula

@krever01

Staff Engineer at @SwissBorg • Crapposter • Occasional conference speaker • Libertarian paternalist • #Scala developer • Books addict • Building https://business4s.org

301
Followers
227
Following
99
Posts
24.07.2023
Joined
Posts Following

Latest posts by Voytek Pitula @krever01

Preview
ChatOps4s — You Might Actually Build That Slack Integration Now Do you know that feeling? Someone on the team says “it would be nice if we could deploy from Slack” and you think — yeah, that would be…

A new lib from the Business4s ecosystem has just arrived!

medium.com/p/84b24281669c

02.03.2026 07:18 👍 0 🔁 0 💬 0 📌 0
Post image

Not the most impressive but complete enough. I need a new thing to waste my time on.

Is Dave The Diver good?

27.02.2026 20:27 👍 0 🔁 0 💬 0 📌 0
Post image

I start to think I need to step up my public-speaking game. Or write better abstracts 😅

21.02.2026 22:33 👍 1 🔁 0 💬 0 📌 0
Preview
Second Online Func Prog Sweden 2026 YouTube video by Func Prog Sweden

In 20 minutes I will talk about Business4s at Func Prog Sweden online Meetup!

www.youtube.com/live/rFa4Jhg...

17.02.2026 17:37 👍 2 🔁 0 💬 0 📌 0

I'm looking into Zulip and it seems much more serious and better suited for collaboration than Discord. Why isn't it more popular among OSS communities?

10.02.2026 16:10 👍 2 🔁 0 💬 0 📌 0
Preview
Batched Books Reviews #2026.1 Non-fiction

Published first batch of reviews from 2026. Mostly fiction, but good ones!

medium.com/@w.pitula/ba...

04.02.2026 20:41 👍 0 🔁 0 💬 0 📌 0

New Claude usage

Hit compiler bug > ask to minimize > ask to search GitHub for related issue.

It found one and a workaround.

01.02.2026 22:44 👍 1 🔁 0 💬 0 📌 0
Preview
Two Months of Vibe-Coding: Scala, Constraints, Trust and Shipping I’ve been programming for almost 15 years now, last 5 on mission-critical software in the finance domain. I know the stakes, tradeoffs and…

New day, new article. I've been going full-throttle on agentic software development for the last 2 months and summed up my thoughts.

medium.com/@w.pitula/tw...

01.02.2026 09:23 👍 2 🔁 0 💬 0 📌 0
Preview
My Reading Summary of 2025: 105 Books, 2 Months of Content Yes, if I was to consume all those books at a standard speed, it would take me 2 months of constant listening (no sleep, no meals, no…

I’ve finally summed up my 2025 reading. Enjoy!
medium.com/vp-of-books/...

31.01.2026 21:46 👍 1 🔁 0 💬 0 📌 0

Just got my ticket to @scalar-conf.com. Not speaking this time, but the lineup was too good to miss it.

28.01.2026 22:09 👍 1 🔁 0 💬 0 📌 0
Preview
Forms4s: Rapid (Internal) UI Development Scala.js is genuinely great. It lets backend developers build web applications using the same language, type system, and mental models they…

Check out the new Forms4s library by @krever01.bsky.social. It ships with Tyrian 👾 support out of the box, but because it's composable, you aren't locked into a specific UI framework.

medium.com/business4s-b...

27.01.2026 09:06 👍 2 🔁 1 💬 0 📌 0

The Sovereign Tech Fund Invests in Scala:

🔐 security audits
🔧 sbt 2.0
📚 core library maintenance
💪 and long-term resilience for critical digital infrastructure

Check out the announcement: www.scala-lang.org/b...

🙏 Huge thanks to @sovereign.tech

27.01.2026 08:41 👍 16 🔁 9 💬 1 📌 1
Preview
Forms4s: Rapid (Internal) UI Development Scala.js is genuinely great. It lets backend developers build web applications using the same language, type system, and mental models they…

New library in Business4s ecosystem! And my semi-rant on scala.js usability.

medium.com/business4s-b...

22.01.2026 08:15 👍 2 🔁 1 💬 0 📌 0
Persistence | Decisions4s Decisions4s supports loading decision tables from external sources using expression languages. This allows storing decision logic in databases, configuration files, or receiving them from external ser...

Decisions4s just got support for persistence. I'm still not convinced its a good way to handle business logic, but many people asked if thats possible. Now it is.

business4s.org/decisions4s/...

17.01.2026 21:40 👍 2 🔁 0 💬 0 📌 0

Wild observation: feedback is now more valuable for OSS projects than contributions.

I can steer Claude at least just as effectively as avg contributor but I can get real world usage report out of it.

15.01.2026 22:56 👍 0 🔁 0 💬 0 📌 0
Post image

Not bad

15.01.2026 21:32 👍 0 🔁 0 💬 0 📌 0
Post image

Current status: optimized an operational job from 33 hours to 22 minutes :)

14.01.2026 07:33 👍 0 🔁 0 💬 0 📌 0
Preview
Business4s H2 2025 Highlights Six more months of building practical Scala for real business problems

Check out what we’ve been up to over the past 6 months 🙂

medium.com/business4s-b...

10.01.2026 11:25 👍 3 🔁 0 💬 0 📌 0
Preview
Batched Books Reviews #2025.10 Non-fiction

I posted the last batch of my books reviews from 2025.
Double sized (20 positions) because I was lazy.
One great book about investment, and a lot of other good ones.

medium.com/vp-of-books/...

02.01.2026 13:33 👍 0 🔁 0 💬 0 📌 0

It's the universe giving you signs.

25.10.2025 09:31 👍 1 🔁 0 💬 0 📌 0
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…

Some notes from a recent Scala 3 migration I did.

15.06.2025 21:05 👍 1 🔁 0 💬 0 📌 0
Post image
04.06.2025 08:52 👍 1 🔁 0 💬 0 📌 0

I think much more than this. My experience is that for every developer interested in conferences/events/social media/whatever, there is ~5 developers who just work.

Imho the decent approximation would be number of linkedin profiles with scala skill. But I don't know if thats available anywhere.

04.06.2025 08:49 👍 0 🔁 0 💬 1 📌 0
Workflows4s DevLog #4: Collecting instances and instances internals
Workflows4s DevLog #4: Collecting instances and instances internals YouTube video by Business4s

New Workflows4s DevLog is out!
youtu.be/xK1vmQhKrAM

02.06.2025 15:52 👍 0 🔁 0 💬 0 📌 0

Balancing shortcuts and excellence and tradeoffs in general is probably the biggest reason why companies need senior engineers.
Writing good code is easier than knowing when to do it.

30.05.2025 07:34 👍 0 🔁 0 💬 0 📌 0
Preview
Allow macro annotation to transform companion · Issue #19676 · scala/scala3 With the current definition of macro annotations, we can only modify the annotated definition. There exist use cases where we want to annotate a class and add/transform/check methods in the compani...

Actually, we have since 3.5, it seems. 🤔
github.com/scala/scala3...

30.05.2025 05:46 👍 1 🔁 0 💬 0 📌 0

`extends Newtype[String]` brings `neotype.Newtype`, which is obvious in hindsight. If we only had macro annotations...

30.05.2025 05:20 👍 1 🔁 0 💬 1 📌 0

That's interesting! I will decompile some stuff and check then. That's potentially big.

29.05.2025 16:00 👍 1 🔁 0 💬 1 📌 0

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.

15.05.2025 16:08 👍 2 🔁 0 💬 1 📌 0
Preview
Business4s & GSoC 2025: 3 Exciting Projects and Not-So-Usual Approach This year, the Business4s community is proud to participate in Google Summer of Code 2025 under the Scala Center umbrella. We submitted…

I am excited, to say the least.
medium.com/business4s-b...

11.05.2025 15:37 👍 1 🔁 0 💬 0 📌 0