Adam Warski

Videos

Featured

13 Mar 2024

Unwrapping IO: is it a path that you want to follow?

scala
functional programming
concurrency
19 Oct 2023

Concurrency in Scala and on the JVM

scala
java
unison
concurrency
zio
cats-effect
effects
loom
ox
31 Jan 2023

Effects: To Be Or Not To Be?

effects
scala
java
unison
functional programming
zio
cats-effect
loom

All videos

28 Jul 2025

Type-safe vibe-coding a CRUD application

scala
virtual threads
vibe coding
ai
llm
bootzooka
direct style
18 Jun 2025

What is Functional Programming?

scala
java
rust
haskell
functional programming
10 Apr 2025

Production-ready direct-style Scala by Adam Warski

ox
direct style
scala
concurrency
loom
streaming
8 Dec 2024

How Functional is Direct Style?

scala
functional programming
direct style
ox
21 Oct 2024

Direct-style concurrent streaming for Scala

ox
concurrency
streaming
scala
15 Jun 2024

Direct style Scala using Ox

scala
loom
concurrency
structural concurrency
effects
ox
5 Jun 2024

Tapir Tutorials - playlist

tapir
scala
tutorial
29 May 2024

Jox - Passing Control Information Through Channels

jox
java
virtual threads
concurrency
tutorial
15 May 2024

Jox - Virtual-thread-friendly go-like channels for Java

jox
java
virtual threads
concurrency
tutorial
24 Apr 2024

Direct style Scala stack: an experiment

scala
concurrency
14 Mar 2024

W kierunku blokujących strumieni

java
streaming
13 Mar 2024

Unwrapping IO: is it a path that you want to follow?

scala
functional programming
concurrency
7 Dec 2023

Building a concurrency library on top of Loom

scala
virtual threads
concurrency
effects
java
ox
19 Oct 2023

Concurrency in Scala and on the JVM

scala
java
unison
concurrency
zio
cats-effect
effects
loom
ox
10 Oct 2023

Effects: to be or not to be?

effects
scala
java
unison
functional programming
zio
cats-effect
loom
16 Jun 2023

Unison: program differently

unison
functional programming
effects
9 Jun 2023

Building a concurrency library on top of Loom

scala
loom
concurrency
effects
java
ox
11 Apr 2023

Oxes, tapirs and sttps

scala
ox
effects
loom
tapir
http
31 Jan 2023

Effects: To Be Or Not To Be?

effects
scala
java
unison
functional programming
zio
cats-effect
loom
13 Dec 2022

Never say never

softwaremill
personal
19 Nov 2021

Functional WebSockets

scala
tapir
web sockets
16 Jul 2021

Scala 3 Metaprogramming by Example

scala
metaprogramming
31 May 2021

Your HTTP endpoints are data, as well

scala
tapir
functional programming
Delivering: from Kafka to WebSockets
12 May 2021

Delivering: from Kafka to WebSockets

kafka
web sockets
streaming
6 Apr 2021

Your HTTP endpoints are data, as well!

scala
tapir
functional programming
1 Apr 2021

Context is King

scala
functional programming
7 Jan 2021

Scala 3 Metaprogramming by Example

scala
metaprogramming
16 Dec 2020

Project Loom? Better Futures? What’s next for JVM concurrent...

loom
virtual threads
concurrency
java
scala
functional programming
20 Oct 2020

Why Scala?

scala
functional programming
15 Oct 2020

Scala 3 Panel Discussion

scala
12 Aug 2020

Project Loom? Better Futures? What’s next for JVM concurrent programming

loom
java
virtual threads
concurrency
scala
reactive programming
5 Jun 2020

A functional scala stack for 2020

scala
functional programming
31 May 2020

Your HTTP endpoints are data, as well!

scala
tapir
functional programming
14 Apr 2020

Designing programmer-friendly APIs: a tapir case study

scala
tapir
functional programming
api design
6 Feb 2020

FP + relational databases = ?

scala
functional programming
rdbms
1 Oct 2019

Designing Programmer-Friendly APIs

scala
tapir
functional programming
11 Jul 2019

Concurrent programming in 2019: Akka, Monix or ZIO?

scala
functional programming
concurrency
29 Apr 2019

Descriptions, APIs and Tapirs

scala
tapir
26 Oct 2018

Co zrobiły z nami @adnotacje

java
annotations
23 Jul 2018

What have the annotations done to us?

java
annotations
14 Oct 2017

The Origins of Free

scala
functional programming
category theory
7 Jun 2017

Readers vs Constructors: Dependency Injection showdown

scala
dependency injection
functional programming
23 Mar 2017

The Origins of Free

functional programming
category theory
Implementing the Reactive Manifesto with Akka
4 Mar 2015

Implementing the Reactive Manifesto with Akka

scala
akka
reactive programming
24 Sep 2014

Framework-less Scala Dependency Injection framework

scala
dependency injection
The No-framework Scala Dependency Injection Framework
30 May 2014

The No-framework Scala Dependency Injection Framework

scala
dependency injection
8 Nov 2013

Polecane dla Ciebie: rekomendacje i Mahout

big data
machine learning

Any questions?

Can’t find the answer you’re looking for?