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:

Dec 5, 2018 📖 Types are the basic tool of software design
Nov 27, 2018 📖 Going overboard with unit tests
Nov 20, 2018 📖 What would a message-oriented programming language look like?
Nov 13, 2018 📖 On 'function coloring'
Nov 6, 2018 📖 Different models of concurrency
Oct 30, 2018 📖 Async and Await: concurrent control flow
Oct 23, 2018 📖 Asynchronous programming
Oct 16, 2018 📖 Concurrency vs parellism
Oct 9, 2018 📖 Testing, induction, and mocks
Oct 2, 2018 📖 The insides and outsides of abstractions

See the archive for older posts.