Michael Snoyman
where else to find them
what they talk about
all 7 in the filters
where they keep going back
- LambdaConf3 editions2017–2020
- Functional Conf2 editions2019–2025
all 5 in the filters
on a stage with
who talks about the same things
- Adam McCullough6 talks
- Steve Klabnik31 talks
- Alejandro Serrano Mena14 talks
- Jesús Espino23 talks
- Brooklyn Zelenka23 talks
- Bodil Stokke10 talks
| title | conference | date |
|---|---|---|
| Strongly Typed Financial Software | Rustikon 2025 | 2025-03-26 |
Builds a spot-swap server with Axum + Tokio server and Leptos client, uses Rust traits, generics, newtype wrappers and macros to enforce money rules, and… | ||
| When to be Weird | Functional Conf 2025 | 2025-01-24 |
Argues specific criteria for when to adopt new tech: low cost + high benefit wins, high cost + low benefit loses. Cites concrete wins — typed programming… | ||
| Rust Vs Go Panel | RustLab 2021 | 2021-03-18 |
Panel compares concrete tradeoffs: Go wins when requirements change quickly — zero-to-100 speed, tiny binaries, a millisecond-fast compiler, built-in… | ||
| Go Vs Rust Round Table | RustLab 2021 | 2021-03-18 |
Panelists compare concrete tradeoffs: Go wins when requirements are fuzzy because goroutines + channels and fast compile/test cycles let teams iterate and swap… | ||
| Economic Argument for Functional Programming | LambdaConf 2020 Global Edition | 2020-06-23 |
Argues that adoption decisions hinge on concrete economics not ideology: shows math with birdhouse numbers (normal profit $65 vs golden $50, marginal cost $90… | ||
| Your First Haskell Web App With WAI And Warp | Functional Conf 2019 | 2019-11-13 |
Builds a minimal Haskell web server using WAI and Warp, showing a Hello World with responseBuilder and a real JSON service backed by an STM TVar map. Explains… | ||
| Why You Should Use Software Transactional Memory | LambdaConf 2019 | 2019-06-05 |
Argues that Haskell’s STM actually reduces concurrency footguns by giving concrete semantics: use atomically with TVars and newTVarIO to avoid nested… | ||
| Monad Transformer State | Lambda World 2017 | 2017-10-26 |
Claim: lifting control-style IO functions over transformers that carry mutable monadic state can silently discard updates. Demonstrations use lifted-async and… | ||
| Web Programming and Streaming Data in Haskell - Part 1 of 2 | LambdaConf 2017 | 2017-05-25 |
Part one stays concrete: it covers the Conduit library and shows runnable examples (use Stack and the slides URL). Demonstrations include a pure sum, a file… | ||
| Web Programming and Streaming Data in Haskell - Part 2 of 2 | LambdaConf 2017 | 2017-05-25 |
Conduit claims practical streaming but is coroutine based so Conduit is single-threaded and requires explicit concurrency — use async + STM for concurrent… | ||
| nothing matches | ||