Noel Welsh
where else to find them
website:http://noelwelsh.com/
github:noelwelsh
bluesky:noelwelsh.bsky.social
linkedin:noel-welsh-a71658
devto:noelwelsh
what they talk about
all 9 in the filters
where they keep going back
- Scala Days Berlin2 editions2016–2018
- Lambda World2 editions2017–2024
- Scala Days2 editions2023–2025
all 9 in the filters
on a stage with
- Adam Rosienonce
- Alejandro Serranoonce
- Bartosz Milewskionce
all 12 in the filters
who talks about the same things
- Pawel Szulc28 talks
- Bartosz Milewski10 talks
- Eric torreborre11 talks
- Venkat Subramaniam243 talks
- Alejandro Serrano9 talks
- Nicolas Rinaudo13 talks
| title | conference | date |
|---|---|---|
| Routing Http Requests with Scala 3 | Scala Days 2025 | 2025-08-19 |
Crop is a routing library that actually ships: compositional, type-safe routing with Crop values, reversible path-to-link generation (string reverse-routing… | ||
| Tagless Final for Humans | Scalar Conference 2025 | 2025-03-27 |
Claims that tagless final buys real extensibility but often burdens users, and demonstrates a Scala encoding that makes programs first-class values and hides… | ||
| Rethinking Effects with Effect Systems | Lambda World 2024 | 2024-10-02 |
Effect systems are presented as a way to write normal, readable code while keeping effects local: code uses direct style descriptions of operations and… | ||
| Simple and Speedy UIs in Scala 3 | Scala Days 2023 Madrid | 2023-09-12 |
A Scala 3 UI library that aims to turn weeks of work into a few hours by auto-generating forms with generic derivation, letting defaults be overriden by… | ||
| Finite State Machines for Functional Software Machinery | Scala Love in the City 2021 | 2021-02-13 |
Defines finite state machines as a type-level function S × I → S and extends to outputs as a transducer with IO returning (S, O). Shows concrete Scala… | ||
| Techniques for Teaching Scala | Scala Days Lausanne 2019 | 2019-06-11 |
Five concrete teaching moves: use notional machine substitution to reason about pure code; teach ten repeatable programming strategies and show three—algebraic… | ||
| Differentiable Functional Programming | Scala Days New York 2018 | 2018-06-19 |
Deep learning is framed as supervised learning of parameterized functions optimized by gradient descent, and automatic differentiation is implemented… | ||
| Differentiable Functional Programming | Scala Days Berlin 2018 | 2018-05-14 |
Claim: deep learning is mostly function composition plus differentiation and is straightforward to implement computationally — a toy system can be built in… | ||
| Strings are Evil: Methods to hide the use of primitive types | Scala Days Berlin 2018 | 2018-05-14 |
Primitive primitives like Int and String cause bugs by allowing invalid domain values; concrete remedies shown include a simple type alias, a case class with a… | ||
| Maths for Programming, Fun, and Creativity | Lambda World 2017 | 2017-10-26 |
Maths-as-abstraction proves practical: algebraic Monoids with identity and associativity let different domains share the same reduce logic, enabling parallel… | ||
| Teaching functional programming in the ivory tower ... and in the kitchen | Lambda World 2017 | 2017-10-26 |
Panel compares concrete training tactics and outcomes: industry teams adopt Scala in 2014 to tackle concurrency, distribution and eventual consistency, with… | ||
| Uniting Church and State: FP and OO Together | Scala Days Copenhagen 2017 | 2017-05-30 |
Describes using Church encoding (refunctionalisation) to turn an algebraic-data FP stream into an object-style receiver-based stream so a multi-TB time-series… | ||
| Doodle: Visualisation in Scala | Scala Days Copenhagen 2017 | 2017-05-30 |
A Scala 2D visualisation library that renders on the desktop via Java2D, to files (PDF, PNG, GIF) and to the browser using Scala.js to SVG, with a layered… | ||
| The Structure of Programming Revolutions | Scala Days Berlin 2016 | 2016-06-15 |
Argues that programming undergoes three revolutions—structured, object‑oriented, functional—and that FP centers on simplicity and static reasoning. Shows… | ||
| The Structure of Programming Revolutions | Scala Days Berlin 2016 | 2016-06-15 |
Argues that functional programming is a Kuhnian paradigm shift after structured and OO eras, claiming FP values simplicity and static reasoning and uses a… | ||
| Probabilistic Programming: What It Is and How It Works | Typelevel Summit Philadelphia 2016 | 2016-03-02 |
Builds a simple Scala model that explains seeing cats by a hidden enticement with probabilities milkshake 0.6 fish 0.1 nothing 0.3, shows exact enumeration for… | ||
| nothing matches | ||