~/talks

Alejandro Serrano Mena

what they talk about

all 11 in the filters

where they keep going back

on a stage with

all 5 in the filters

who talks about the same things

titleconferencedate
Actions as data, continuedLambda World 20242024-10-02
Kotlin coroutines convert user-friendly imperative DSLs (coin flips, loops, draw/discard) into an inspectable action ADT by marking primitives as suspend and…
Talk on
Nicer data transformation with KopyKat and OpticsKotlinConf 20232023-04-12
Concrete tradeoffs and runnable techniques: KopyKat is a compiler plugin that gives a mutable scope API but implements it by code generation via KSP that…
Talk on
Book Of Monads: An InterviewLambdaConf 20182018-06-03
A compact overview that promises concrete takeaways: a distillation of scattered tutorials into a practical guide that explains monad transformers, how to…
Interview on
Guarded ImpredicativityLambdaConf 20182018-06-03
Proposes guarded impredicativity: allow impredicative instantiation only when the forall appears inside a type constructor. Gives a precise algorithm…
Talk on
A Hands on Tutorial to Generic Programming in Haskell (Part 2)LambdaConf 20182018-06-03
Shows how to implement concrete generic operations: a working generic equality via GHC.Generics that compiles, the from/to pattern, and a default signature…
Talk on
A Hands on Tutorial to Generic Programming in Haskell (Part 1)LambdaConf 20182018-06-03
Shows how Haskell’s built‑in GHC generics actually work: the U1/K1/:+:/:× building blocks, how to write/from conversions, and how GHC can auto‑derive Generic…
Talk on
What is a (side) effect?LambdaConf 20182018-06-03
Argues that “side effect” lacks a crisp definition and that what matters are concrete operation sets and laws: shows monads, monad transformers and free…
Talk on
Variables in HaskellLambdaConf 20172017-05-25
Survey of concrete mutable options: IORef/STRef for scoped mutation (runST types prevent escape), MVar semantics for take/read based synchronization and simple…
Talk on
Type Inference in GHCLambdaConf 20172017-05-25
GHC performs type inference in two phases: gathering then solving — it traverses code to emit a set of typed equations and class constraints, then runs a…
Talk on
Pattern Functors...LambdaConf 20152015-05-22
Haskell code turns data types into manipulable descriptions: a pattern functor = constructor shapes with recursion removed, tied by Fix to rebuild recursive…
Talk on
Lightning TalksLambdaConf 20152015-05-22
Six five- to ten‑minute demos: a workflow using GHC‑mod holes that shows Emacs keybindings, automatic case‑splits and type-driven completions that actually…
Lightning on
Developing Web Applications with HaskellLambdaConf 20152015-05-22
Shows concrete code and a working workflow: routing and HTML generation with Spock + Blaze + Hamlet, database schema and queries with Persistent (and Esqueleto…
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.