~/talks

Nicolas Rinaudo

what they talk about

all 6 in the filters

where they keep going back

all 8 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Effects as CapabilitiesScalar 20262026-03-26
A simple guess-the-number program becomes a capabilities demo: random, print and read effects are refactored into implicit parameters (context functions) and…
Talk on
Hands On Capture Checking with Martin OderskyScala Days 2025 Lausanne2025-08-19
Live coding uses the Scala nightly compiler and local nightly artifacts to exercise the experimental capture-checking feature; concrete examples include a…
Talk on
Programming a LanguageScalar Conference 20252025-03-27
Builds an interpreter (not a parser) in Scala that starts from numbers and addition and grows into booleans, if/else, AST as a recursive sum type, let-bindings…
Talk on
Inventing a language (placeholder title)Lambda World 20242024-10-02
A step‑by‑step recipe for a working interpreter: source code → AST → pattern‑matching evaluator written in Scala, implementing numbers, addition, booleans and…
Talk on
When is an ADT not an ADT?Scala Days 2023 Madrid2023-09-12
Compares two Scala encodings of a tiny expression DSL (ints, +, -, , equality) and shows concrete tradeoffs: an OOP/subtyping encoding uses classes, a common…
Talk on
THINGS THAT ARE THINGS, BUT NOT OTHER THINGSScalar Conference 20232023-03-23
Shows exact counterexamples: a function parameterized on its input becomes a contravariant type so Predicate is a type constructor but not a functor; pairing a…
Talk on
Function reuse is just wishful thinkingScalaIO 20222022-10-27
Claims that practical code forces Functor/Apply/Applicative/Monad patterns and offers a design trick called wishful thinking that makes “someone else” build…
Talk on
Function Reuse is just Wishful ThinkingScalaCon 20222022-10-04
A concrete claim: reuse comes from abstracting the wrapping context, not reprinting functions for each case. Using Scala typeclasses and simple…
Talk on
An introduction to recursion schemesScala Love in the City 20212021-02-13
Starts from a concrete cons list and refactors base case and step into a reusable fold → catamorphism, then generalizes by introducing a pattern functor (F) +…
Talk on
TYPE CLASSES FROM THE GROUND UPScalar 20202020-05-15
Builds a CSV parser then a decoding library that turns rows of strings into business types by defining CellDecoder and RowDecoder type classes and registering…
Talk on
Much ado about testingScalaIO 20192019-10-29
Compares property-based testing and metamorphic testing for finding bugs: use property-based testing to generate large random inputs but avoid duplicating…
Talk in French on
Scala best practices I wish someone'd told me aboutScala Days Lausanne 20192019-06-11
Arrays compare by reference so use sameElements not equals; always annotate public return types to avoid ABI breaks; avoid Enumeration — use sealed trait ADTs…
Talk on
Scala Best Practices I Wish Someone'd Told Me AboutScalaIO 20182018-10-29
Practical Scala coding tips covering concrete pitfalls and fixes: check parity with n % 2 == 0 to handle negative integers, detect NaN using .isNaN, avoid…
Talk in French 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.