Adam Warski

Good morning!

Sharing elegant solutions to everyday problems

I’m Adam Warski: programmer, OSS developer and the co-founder of SoftwareMill. Following the motto above, I enjoy both writing and speaking on various programming-related subjects, very often around the areas of distributed systems, architecture and functional programming.

Chief R&D Officer

@ SoftwareMill

Main interests

What my projects, articles & videos are usually about. But not only!

Functional programming

I started my FP adventure using Scheme and OCaml, but I'm now a happy user of Scala: an elegant, safe and practical language combining functional and object-oriented programming.

Event sourcing

Event sourcing gives us not only performance, but also makes sure important data doesn't disappear, and offers and interesting way of structuring code. It's usable both in the large, and in the small, which isn't so well known!

Developer experience

How to balance safety properties guaranteed at compile-time, with code readability and maintainability? Fundamental tradeoffs are not always obvious, and most popular approaches aren't always "the best".

Latest articles

Secure & Dangerous Claude Code + VS Code setup
6 Feb 2026

Secure & Dangerous Claude Code + VS Code setup

My goal is to create an environment where I can let Claude Code work autonomously on an issue: write tests, code, iterate on the solution, and finally create a PR.

ai
claude
vscode
devcontainers
TigerBeetle vs PostgreSQL Performance
20 Jan 2026

TigerBeetle vs PostgreSQL Performance

In this article, we'll cover the test design and provide the results of initial, single-node, local tests.

tigerbeetle
rdbms
What’s Interesting About TigerBeetle?
7 Jan 2026

What’s Interesting About TigerBeetle?

TigerBeetle is a fixed-schema, performance-oriented, replicated, highly available financial database that generates a seemingly disproportionate amount of attention. What's the fuss? What is interesting about TigerBeetle?

database
clustering
fintech
replication
tigerbeetle
All articles

Latest videos

26 Nov 2025

A Tour of Ox 1 0 - Direct Style Concurrency and Resiliency [Scala Days 2025]

ox
scala
functional programming
streaming
structured concurrency
direct style
loom
13 Oct 2025

How Functional is Direct-Style?

scala
direct style
functional programming
28 Jul 2025

Type-safe vibe-coding a CRUD application

scala
virtual threads
vibe coding
ai
llm
bootzooka
direct style
All videos

Get in touch