~/talks

Michael Snoyman

what they talk about

all 7 in the filters

where they keep going back

all 5 in the filters

on a stage with

who talks about the same things

titleconferencedate
Strongly Typed Financial SoftwareRustikon 20252025-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…
Talk on
When to be WeirdFunctional Conf 20252025-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…
Talk on
Rust Vs Go PanelRustLab 20212021-03-18
Panel compares concrete tradeoffs: Go wins when requirements change quickly — zero-to-100 speed, tiny binaries, a millisecond-fast compiler, built-in…
Panel on
Go Vs Rust Round TableRustLab 20212021-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…
Panel on
Economic Argument for Functional ProgrammingLambdaConf 2020 Global Edition2020-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…
Talk on
Your First Haskell Web App With WAI And WarpFunctional Conf 20192019-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…
Talk on
Why You Should Use Software Transactional MemoryLambdaConf 20192019-06-05
Argues that Haskell’s STM actually reduces concurrency footguns by giving concrete semantics: use atomically with TVars and newTVarIO to avoid nested…
Talk on
Monad Transformer StateLambda World 20172017-10-26
Claim: lifting control-style IO functions over transformers that carry mutable monadic state can silently discard updates. Demonstrations use lifted-async and…
Talk on
Web Programming and Streaming Data in Haskell - Part 1 of 2LambdaConf 20172017-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…
Talk on
Web Programming and Streaming Data in Haskell - Part 2 of 2LambdaConf 20172017-05-25
Conduit claims practical streaming but is coroutine based so Conduit is single-threaded and requires explicit concurrency — use async + STM for concurrent…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.