Functional Programming Strategies
Archives
Search...
Subscribe
Dualities in Dependency Injection
February 16, 2026
Hello! Last email I announced early access sales for the book. I'm both surprised and delighted that so many of you went and purchased a copy. Thank you! It...
Functional Programming Strategies early access is on sale
February 4, 2026
Hello! I hope 2026 is going well for you. I spent a good chunk of January building things around Functional Programming Strategies: writing the Typst code to...
Building Books and Custom UUIDs
December 16, 2025
Hello! Thanks to everyone who replied to my last email. It was great to hear from you all. You were all fairly unanimous: PDF is fine, and dependency...
Back after nearly six months of silence
December 1, 2025
Hello! It’s been nearly six months since my last email. I had a bit of an unfortunate summer. Some difficult, but entirely natural, situations came up with...
Friendship ended with LaTeX. Now Typst is my best friend.
June 6, 2025
Hello! It has been a busy couple of works in the Functional Programming Strategies factory. The factory gnomes have been hard at work converting the book...
Indexed Data and Indexed Codata
May 13, 2025
Hello! The sun is out, the cat is melting in the garden, and I'm trying to finish this damn book so I can join him. Realistically the book won't be done for...
Tagless Final Chapter is Live
April 8, 2025
Hello! I've hit a significant milestone on the book: the chapter on tagless final is ready and you can read it online. This was an important chapter for me....
Talks, Code, and Discounts
March 4, 2025
Hello! You may have noticed a little delay between the last newsletter and this one. School holidays interrupted the usual publishing schedule, but we're now...
Different Views on Understanding
February 3, 2025
Hello! I hope the week has started well for you. I've been doing a bit of house keeping on my personal site. As part of those changes I have renamed this...
Codata and Monads, meet the Terminal
January 20, 2025
Hello! Last email I let you know about a terminal library I was working on, and I said it was motivated by material for the book. Since then I've written up...
Hacking on the Terminal with Scala Native
January 6, 2025
Happy new year! If you're the Christmas type, I hope you had a good one as well. Our Christmas was very traditional: we had no heating or hot water as our...
Direct-style Effects Explained
April 25, 2024
Hello! 👋I hope you’re doing well. I’m enjoying the warmer weather and longer days, and learning about direct-style effects.My current focus on the book is...
OO in FP, or codata in Scala (with Cats!)
March 21, 2024
Hi!When the previous email went out in December I certainly wasn't planning on it being March before the next one. The chapter I was working on took a lot...
Optimizing Interpreters with Scala (with Cats!)
December 20, 2023
Hi! Just in time for the holiday break, a new chapter of Scala with Cats is ready for you: https://scalawithcats.github.io/scala-with-cats/dist/scala-with-...
Algebraic Data Types & Interpreters
November 22, 2023
Hi! Another 60 or so pages of Scala with Cats are available in the preview: https://scalawithcats.github.io/scala-with-cats/ This chapter is all about...
Scala with Cats: 30 Pages of Algebraic Data Types!
October 9, 2023
Hi! I've just finished a little over 30 pages on algebraic data types, structural recursion, structural corecursion, algebra of algebraic data types, and …...
Scala developers don't give an F[_]!
August 1, 2023
Hello! It's been a bit longer than the scheduled two weeks between emails. Since I last emailed you, I've had COVID (not recommended) and some family came to...
Scala with Cats: Structural Recursion
June 21, 2023
Hi! It’s been roughly two weeks since the last update so you’re due a new one. In terms of writing the book I’ve been focused on writing up structural...
Scala with Cats Preview Online
June 5, 2023
Hello! A preview of the next version of Scala with Cats is online. Check it out! The introduction and the chapter on algebraic data types are new, but it is...
It's been a while, but Scala with Cats is back
May 19, 2023
Happy Friday! It's been a little while...but I have news on Scala with Cats. Let's cut to the chase. For the last few months I've been back working on my...
Older archives