Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

Has anyone read this book? It looks new.

It’s Creative Commons licensed, but I haven’t been able to find the text online.

See also this page and related playlist.

I found those links here:

It looks like there is code on Github.