~/talks

Michael Sperber

what they talk about

all 10 in the filters

where they keep going back

all 8 in the filters

on a stage with

who talks about the same things

titleconferencedate
Local-First Distributed ConfigurationFUNARCH 20262026-08-29
A distributed configuration system called Lokalisierung automatically reconfigures employee tablets across a few hundred car‑inspection lanes using pair-wise…
Talk on
Haskell for Beginners: Learn Functional Programming from ScratchZuriHac 20262026-06-06
Sets up a modern Haskell environment with GHCup, Haskell Language Server, VS Code, Nix, then models domains with concrete code: algebraic data types for pets…
Talk on
Why We’re Teaching Programming Wrong: A Haskell PerspectiveZuriHac 20262026-06-06
Argues that discovery learning fails for most beginners and that a structured, data-first method produces reliable results: uses design recipes, teaching…
Talk on
Evolution of Functional UI ParadigmsFUNARCH 20252025-10-12
Argues that functional UI patterns reduce coupling but repeatedly inherit three concrete problems: update, modularity and circularity challenges. Reviews…
Talk on
Six Years of FUNAR: Functional Training for Software ArchitectsFUNARCH 20252025-10-12
A three‑day ISAQB curriculum for Functional Software Architecture (published and free to download) evolves since 2019 into 31 iterations and more than 30+…
Talk on
Interview with Michael SperberSoftware Architecture Summit Oktober 20242024-10-14
Michael Sperber answers interview questions about the workshop he offers at the Software Architecture Summit, explaining what attendees can expect and…
Interview in German on
Future of FUNARCHFUNARCH 20242024-09-06
FUNARCH debates whether to continue after seeing fewer submissions than last year and a smaller room; current format ties papers to an ACM publication with…
Talk on
Functional Programming in the Large - Status and PerspectiveFUNARCH 20232023-09-08
Argues that large‑scale functional know‑how remains folklore and largely absent from mainstream software architecture, reports practical experience…
Talk on
Fast Deep Learning with CategoriesFHPNC 20232023-09-04
Builds a Haskell-to-GPU pipeline: plain Haskell neural nets get transformed by ConCat into categorical form, compiled to a reverse AD category using the Dual…
Talk on
Introduction to Functional Software ArchitectureJAX 20192019-05-06
Introduces functional software architecture, explaining how immutable data and pure functions differ from object-oriented mutable state and how that leads to…
Talk in German on
Concurrent ML - The One That Got AwayCode Mesh 20172017-11-08
Concurrent ML claims that channels become composable events not channels, and demonstrates with concrete Scheme code: a streaming Fibonacci network built from…
Talk on
The Monad and Youcode.talks 20172017-09-28
Monads are presented as a way to capture recurring patterns and enable safe composition, demonstrated with examples for lists, streams and Optional plus an…
Talk in German on
Type Your Data!clojureD 20162016-02-20
Argues that Clojure benefits from using types to drive design via the PLT program by design workflow, demonstrates translating noun-and-field data analysis…
Talk on
Taking purity to the limit in GUI programming w/ React and Reacl:clojureD 20152015-01-24
Reacl is a ClojureScript GUI framework built on React that replaces imperative setState and Om cursors with pure message handlers that map an old app state to…
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.