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:

Sep 18, 2018 📖 The design of toolkits and the web front-end
Sep 11, 2018 📖 Stateless MVC
Sep 4, 2018 📖 Stateful MVC: an origin story
Aug 28, 2018 📖 Data as a mediator between computation and state
Aug 21, 2018 📖 Abstractions at the boundaries
Aug 14, 2018 📖 Breaking systems into modules
Aug 7, 2018 📖 What does it mean to design software well?
Jul 31, 2018 📖 Why an interface with only one implementation?
Jul 24, 2018 📖 Design considerations for software security
Jul 17, 2018 📖 How to avoid being led astray when designing for security

See the archive for older posts.