Hi! I started this blog in January 2018 as a tool to help me write a book. You can learn a little bit more about me. Or you can learn something about the book I'm writing. A few recent posts are below, or you can browse the full archive.

If this book is ever to get written, I'll need support from people like you. Consider subscribing to my Patreon and adding my RSS feed to your favorite feed reader. You can also follow me on Twitter.

Thanks! Here's a few recent posts:

Jul 17, 2018 📖 How to avoid being led astray when designing for security
Jul 3, 2018 📖 How we go about creating abstractions
Jun 26, 2018 📖 Why variance matters
Jun 19, 2018 📖 All advice comes from a context
Jun 12, 2018 📖 Whereas types can be pervasive
Jun 5, 2018 📖 Small is not the same as simple
May 22, 2018 📖 Classifying programming paradigms by their composition operators
May 15, 2018 📖 Familiar forms of composition
May 8, 2018 📖 Deconstructing the "Unix philosophy"
May 1, 2018 📖 Designing imperative code with properties in mind

See the archive for older posts.