noelwelsh.com
- 2026-03-04: Parametricity, or Comptime is Bonkers
- 2026-02-03: A Quick Introduction to OxCaml
- 2025-11-25: Designing Custom UUIDs
- 2025-08-05: ScalaBridge Season Seven
- 2025-02-03: Operational and Denotational Strategies for Understanding Code
- 2025-01-17: Designing a DSL for Terminal Interaction
- 2024-04-24: Direct-style Effects Explained
- 2023-12-19: Understanding Virtual Machine Dispatch through Duality
- 2023-06-07: ScalaBridge in 2023
- 2023-05-17: Scala with Cats, Creative Scala, and Scala 3
- 2023-03-06: Functional Programming is Based
- 2021-10-09: A Case Study in Incrementally Improving Code
- 2021-03-14: Enough: A Review
- 2020-07-29: Techniques for Understanding Code
- 2020-07-18: Scoring Ten-Pin Bowling with Algebraic Data and Finite State Machines
- 2020-07-05: What Functional Programming Is, What it Isn't, and Why it Matters
- 2020-03-16: Scala with Cats 2
- 2020-03-12: A Quick Sketch of Research on Pedagogy and Curriculum for Teaching Programming
- 2020-02-13: Benchmarking Web Services using GraalVM Native Image
- 2020-02-06: Building Serverless Scala Services with GraalVM Native Image
- 2019-11-05: Recapping ScalaBridge Season Two
- 2019-08-27: Measuring ScalaBridge
- 2019-07-31: The Future of ScalaBridge
- 2019-07-22: ScalaBridge London Season One
- 2019-07-11: Gatsby is a Virus; Here's the Cure
- 2019-06-24: Type Classes vs Records of Functions
- 2019-06-20: Tips for Teaching Scala
- 2019-01-19: How to Write an Abstract
- 2019-01-10: Doom Emacs Workflows
- 2018-10-30: New Site
- 2017-06-02: Uniting Church and State: FP and OO Together
- 2016-06-27: Opaque and Transparent Interpreters
- 2016-04-21: Probabilistic Programming in Scala
- 2015-12-21: Slides and Code from the Interpreters Workshop at Scala Exchange 2015
- 2015-11-17: Why 3×5 is and isn't 5×3
- 2015-11-04: Late Binding and Overloading in Scala
- 2015-10-14: Reification, Kleislis, and Stream Libraries
- 2015-07-21: Simple Isn't Easy
- 2015-07-02: Annihilators in Scala
- 2015-06-25: Keeping Scala Simple
- 2015-06-10: An Introduction to Cats
- 2015-06-04: More on Sealed Traits in Scala
- 2015-06-02: Everything You Ever Wanted to Know About Sealed Traits in Scala
- 2015-05-14: Strata + Hadoop World London 2015 In Review
- 2015-04-28: Monadic IO: Laziness Makes You Free
- 2015-04-23: Deriving the Free Monad
- 2015-04-13: Free Monads Are Simple
- 2014-10-02: Learn Shapeless, Find $500
- 2014-08-17: AngularJS vs React
- 2014-08-05: Code Reviews Don't Produce Quality Code
- 2014-06-24: Scala Days 2014: The Low-down
- 2014-03-10: Teaching Scala
- 2014-01-31: Choosing Goals for A/B Testing
- 2014-01-29: Unboxed Tagged Angst
- 2013-12-30: The Computer: From Servant to Assistant
- 2013-12-20: CRDTs for fun and eventual profit
- 2013-12-20: Scalaz Monad Transformers
- 2013-09-11: Machine Learning Meetup Talk on Bandits
- 2013-08-16: The Free Bandit Course — Draft Outline
- 2013-08-05: Why You Should Know About Bandit Algorithms
- 2013-07-10: Expressive Width in Programming Languages
- 2013-04-13: Less Wat in Javascript's Future, Please
- 2013-03-04: Pre-register for the Streaming Algorithms Course
- 2013-03-04: Why I Don't Like Akka Actors
- 2013-01-06: Fitness for Busy People I
- 2012-12-28: Is LinkedIn Heading for Disruption?
- 2012-11-22: Streaming Algorithms, Scala eXchange Edition. Or, Stop Analysing and Start Acting
- 2012-10-03: Hiccup!
- 2012-10-01: Streaming Algorithms, Strata Edition
- 2012-09-14: Streaming Algorithms, LSUG Edition
- 2012-09-03: Sex, Lies, and (Server-side) Javascript
- 2012-08-29: Making Big Data Small
- 2012-08-16: CUFP: One Great Reason to Attend
- 2012-07-06: COLT and ICML
- 2012-06-18: Blogging Again
- 2011-10-29: ML Class and Me
- 2011-09-03: KL UCB Part One
- 2011-09-02: Blogging at the Speed of Text
End of feed.