Adam Warski
where else to find them
website:http://www.warski.org
github:adamw
bluesky:warski.org
mastodon:@adamwarski@softwaremill.social
linkedin:adamwarski
what they talk about
all 16 in the filters
where they keep going back
- Scalar Conference3 editions2015–2025
- Scala.IO Nantes3 editions2014–2024
- Scala Days2 editions2023–2025
all 17 in the filters
on a stage with
all 12 in the filters
who talks about the same things
- Daniel Spiewak13 talks
- Dave Gurnell7 talks
- John A De Goes20 talks
- Pawel Szulc28 talks
- Eric torreborre11 talks
- Alejandro Serrano Mena14 talks
| title | conference | date |
|---|---|---|
| How Functional is Direct-Style? | The Scala Workshop 2025 | 2025-10-12 |
Argues that direct-style in Scala is casually functional rather than purely functional, and demonstrates a working proof-of-concept library ox (open source… | ||
| A Tour of Ox 1 0 - Direct Style Concurrency and Resiliency | Scala Days 2025 | 2025-08-19 |
Ox 1.0 is released and ships a toolkit that builds direct-style Scala apps on JVM 21 using virtual threads under the hood; it provides structured concurrency… | ||
| Production-ready direct-style Scala | Scalar Conference 2025 | 2025-03-27 |
A production-ready direct-style Scala microservice is built and demoed: a backend + React frontend with live-reload, automatic OpenAPI→TypeScript generation… | ||
| Towards blocking streams | JDD 2024 | 2024-10-22 |
Shows how to build blocking, back-pressured local streams using Java 21 virtual threads and channel primitives reimplementing the Kotlin algorithm, with a… | ||
| Unwrapping IO: is it a path that you want to follow? | Scala.IO 2024 - Nantes | 2024-02-15 |
Compares ZIO vs a direct-style on JVM with Project Loom, claiming Loom lets virtual threads be cheap (example: 10 million virtual threads in ~2s) and restores… | ||
| Concurrency in Scala and on the JVM | Scala Days 2023 Madrid | 2023-09-12 |
Implements an HTTP server that races the DB and cache (DB call retries three times) and fan‑outs per‑ingredient demand to per‑websocket queues that must send… | ||
| Effects: to be or not to be? | GeeCON 2023 | 2023-04-19 |
Compares concrete effect approaches: Java checked exceptions (low location precision, brittle coupling), eager Futures (high location precision but viral… | ||
| OXES, TAPIRS AND STTPS | Scalar Conference 2023 | 2023-03-23 |
Prototype concurrency library built on Project Loom and Scala 3 that demonstrates fork‑join, racing (examples complete in about 1s), and a Go‑like channels… | ||
| Your HTTP endpoints are data, as well! | jLove 2020 | 2020-12-04 |
Models HTTP endpoints as immutable data values and uses Scala + tapir to define concrete endpoints (add book, list books with optional year and limit filters)… | ||
| Project Loom? Better Futures? What’s next for JVM concurrent programming | Scale By the Bay 2020 | 2020-11-12 |
Project Loom introduces virtual threads and continuations to the JVM, making threads cheap to create and block so thousands can run while the JVM schedules… | ||
| Project Loom? Better Futures? What’s next for JVM concurrent programming | Global Summit for Java Devs 2020 | 2020-08-01 |
Project Loom introduces virtual threads and continuations to make thread creation and blocking cheap, and it retrofits blocking APIs (InputStream, writers… | ||
| A FUNCTIONAL SCALA STACK FOR 2020 | Scalar 2020 | 2020-05-15 |
Builds a tiny backend that records likes for programming languages with a simple schema (languages, likes) and a working HTTP endpoint bound on port 8080. Uses… | ||
| Designing Programmer-Friendly APIs | Scala World 2019 | 2019-09-11 |
Library tapir models each HTTP endpoint as an immutable Scala value and separates its description from interpretation, so the same description generates both… | ||
| From annotations to code: describing HTTP endpoints with Tapir | GeeCON 2019 | 2019-05-15 |
Live-coding shows replacing annotation-driven HTTP mappings with immutable Scala values using the Tapir library, building two endpoints: GET /books (optional… | ||
| sttp: the Scala HTTP client that you always wanted! | Scala Days New York 2018 | 2018-06-19 |
Sttp provides a Scala HTTP client with immutable request templates and a unified API that decouples request description from execution; it works with multiple… | ||
| Kafka as a Message Queue: can you do it, and should you do it? | Devoxx Belgium 2017 | 2017-11-06 |
Demonstrates a Kafka-based message queue called kmq that uses two topics (queue + markers), writes start/end markers, and runs a redelivery tracker with an… | ||
| Free monad or tagless final? How not to commit to a monad too early | Scala.IO 2017 | 2017-11-02 |
Claim: free monad and tagless final are equally expressive but trade off representation and ergonomics. Live‑coding converts a Future‑based loyalty‑points… | ||
| Readers vs Constructors: Dependency Injection showdown | Scala Days Copenhagen 2017 | 2017-05-30 |
Argues that dependency injection is just passing parameters and demonstrates it by building an in-memory key‑value store (ConcurrentHashMap + Futures), a food… | ||
| The Origins of Free | LambdaConf 2017 | 2017-05-25 |
Starts from universal algebra and proves the concrete claim that the usual Free Monad is the term algebra made initial then quotiented by laws: build term… | ||
| The Origins of Free | Lambda Days 2017 | 2017-02-09 |
Starts from a definition of algebra and shows, step by step, that the term algebra is initial so any variable assignment yields a unique homomorphism… | ||
| Transactional Event Sourcing Using Slick (Audit Log for Free!) | Scala Days Berlin 2016 | 2016-06-15 |
Shows how to implement event sourcing on a relational DB by using Slick DBIO transactional actions and a tiny slick-eventsourcing skeleton so events are… | ||
| Transactional Event Sourcing using Slick audit log for free | Scala Days Berlin 2016 | 2016-06-15 |
A small micro-framework demonstrates transactional event sourcing on a relational DB using Slick DBIO actions to compose writes and run them in a single… | ||
| Supler: complex web forms, not so complex | Scalar Conference 2015 | 2015-04-11 |
Supler provides a Scala DSL that serializes form definitions to JSON and a Javascript renderer that builds HTML, runs common checks in the browser and posts… | ||
| Scalar Conference 2015 Summary | Scalar Conference 2015 | 2015-04-11 |
Founded to fill a gap of Eastern Europe lacking a quality Scala conference, the event runs its second edition as free-to-attend with 30-minute talks that pack… | ||
| The framework-less Scala Dependency Injection framework | Scala.IO 2014 | 2014-10-23 |
Live-coding shows replacement of DI containers with pure, type-safe Scala: manual constructor wiring, then using the wire[] macro from the acquire library… | ||
| nothing matches | ||