I want to tell you _why_ I didn't publish anything for the Gradual Modularization book... between June and October. It is related to _how_ I am writing and it will likely happen again... maybe today :D
In June I announced (https://stephanhagemann.com/posts/2023-06-05-message-to-readers/) that I had to change tactics and catch in writing with what had been going on in our open-source work at https://github.com/rubyatscale.
This was always going to be the work of Chatper 4 I started talking a couple of days ago.
But then...
I realized that I wanted to show all the various new protections that we had built into https://github.com/rubyatscale/packwerk-extensions and https://github.com/rubyatscale/rubocop-packs as part of package diagrams. And I got stuck with the writing ... but not with work... and I started yak shaving.
A couple of weeks after my announcement I started to make a whole host of changes to https://github.com/rubyatscale/visualize_packs to add the visualizations it had been lacking.
Fast forward a couple months, a bunch of distractions at work, a bunch of travel...
visualize_packs is now more powerful then ever and I can continue on my merry way with Chapter 4.
Or can I?
While finishing up the Chapter 4 section on visibility enforcement I realized that one thing we have been missing at work is another extension: nested_visibility enforcement...
So, it is back to yak shaving!
I think I will do it with a twist this time: I will write a section about nested visibility and then figure out of to implement the checker.
I will let you know how it goes!
Get the Gradual Modularization book from my site https://stephanhagemann.com/books/gradual-modularization/ or from leanpub: https://leanpub.com/package-based-rails-applications
Mention this post from your site: