Recent Writings

Good Boundaries Make Good Systems
In this article we will focus on the implications of taking autonomy as our North Star in module design. What are the practical implications? As always, what goes in and what goes out?

What We Talk About When We Talk About Modularity
This is the second of three articles discussing modularity patterns in Ruby. In this article we will look at how modularity helps us manage complexity.