I write about software development, AI and LLMs, machine learning, and software architecture — sometimes math too.
Software architect, ten years. This is where the reasoning behind a decision gets written down, not just the decision — most recently at paiment and here.
Connascence
6 minCoupling tells you two components are connected; connascence tells you what kind of connection it is, and Page-Jones's degree, locality and strength axes tell you how expensive that connection will be to change. A working note on the static and dynamic forms and the vocabulary for talking about which couplings in a codebase are actually dangerous.