Jeff Avery


What Am I Reading?

Updated Apr 26, 2025.

Marco Vermeulen et al. Functional Programming in Kotlin.

Functional programming from first principles, using Kotlin examples.

Dave Leeds. Kotlin: An Illustrated Guide.

Dave has spent a few years writing this book chapter-by-chapter on his website, and has recently published it as a book. This is my favourite intermediate-level Kotlin book; Dave does a great job of explaining complex topics.

Kotlin: An Illustrated Guide has recently been released in print! It’s an oversized paperback, and printed in colour. It’s nice to read a programming book where the code actually has syntax highlighting.

Brian Bendis. Alias (2001-2003).

A comic series about Jessica Jones, a former costumed superhero named Jewel who left that life behind to become a private investigator. Not a typical superhero comic, and an unusual title for Marvel.

What’s next?

A Philosophy of Software Design, written by Jon Ousterhout, based on a design course that he teaches at Stanford University.

Michael L. Scott. Programming Language Pragmatics (4th ed). The languages textbook that I’ve been meaning to read for years. Maybe I’ll get through it this time before they release a new version and I repurchase it (again).

Alan Moore, Miracleman: The Original Epic. This is a re-release of the original series, which was published in the 1980s. I’ve been a fan of Moore’s work since reading Watchmen.