Noel is a founder of ScalaBridge London, and a Scala consultant at Inner Product and Underscore. In his day job he helps companies large and small achieve more with Scala. Outside of work he’s interested in generative art and machine learning.
Talks I've Given
-
The Elements of Tagless Final Style
Featuring Noel Welsh
Much has been said about tagless final style. It is variously dead, alive, or rising from the grave to wreak revenge upon its detractors.
cats underscore libraries scala -
Deep Learning: Programming with a Difference
Featuring Noel Welsh
What does deep learning and functional programming have in common? This talk dives into the basic ideas behind deep learning and deep learning frameworks like Tensorflow. You'll discover that deep learning fundamentally builds on composition, one of the central ideas in functional...
scala automatic-differentiation monads deep-learning machine-learning -
Directing Manipulating Scala Types
Featuring Noel Welsh
Underscore consultant, Noel Welsh teaches us about managing and manipulating types in this London Scala Users Group talk. Check it out!
managing-types types scala-types scala -
Uniting Church and State: FP and OO Together
Featuring Noel Welsh
In this talk, you will explore an underappreciated tool, Church encoding, that allows you to combine the best parts of FP and OO.
functional-programming reactive big-data scala -
3
Lightning Talks Session 2
Featuring Noel Welsh, Rhys Sharrem and Guillaume Masse
This session will consist of three 15-minute Lightning Talks!
scala scalax -
Creative Scala - Scala for Creative Coding
Featuring Noel Welsh
Noel Welsh on Creative Scala - Scala for Creative Coding
scala scalax creative coding -
Doodle: Visualisation in Scala - Beginner
Featuring Noel Welsh
In this talk, Noel will share more on Doodle, a Scala library for data visualisation that renders in the browser, to files, and on the desktop.
big-data bigdata visualisation scala scalax scalajs -
Workshop: Building Interpreters in Scala
Featuring Noel Welsh
This workshop will explore patterns for writing interpreters in Scala. It will start with basic untyped interpreters, and then cover monadic interpreters, GADTs, and free monads and applicatives as time and interest allows.
scala interpreters doodle stitch twitter -
Convergent Replicated Data Types
Featuring Noel Welsh
In this talk Noel covers the basics of CRDTs and discusses some applications.
data-type -
Reconciling Eventually-Consistent Data with CRDTs
Featuring Noel Welsh
Would you like to learn how to reconcile eventually consistent data? Join Noel's talk and learn how to do this through conflict-free (sometimes commutative or convergent) replicated data types (CRDTs). In this talk Noel will describe the foundations of CRDTs, give some examples of known data...
scala complex-data-types consistency scalax crdt -
Real-time Analytics in Scala
Featuring Noel Welsh
In this talk Noel will describe the algorithmic and implementation techniques behind a real-time analytics server written in Scala. At Myna, the team had the need for real-time analytics on high volumes of data. Noel explains how they didn't find any system that met their needs and how they...
scala analytics web-services machine-learning -
Making Big Data Small: Streaming Algorithms in Scala
Featuring Noel Welsh
In this talk Noel will discuss a class of algorithms, streaming algorithms, that allow real-time processing of data, scale extraordinarily well, and are simple to implement.
scala functional-programming java -
BlueEyes for High-Performance REST Services
Featuring Noel Welsh
In this talk for Scala Days, Noel Welsh describes BlueEye's architecture, and illustrate how it achieves its goals of simplicity and performance. I will show how Scala's features like implicits and generics work together to allow concise syntax for specifying services while providing...
rest scala akka
My Work
@noelwelsh has not provided any work info yet.
Social and Blogging
@noelwelsh has not provided social links yet.