Over the years I've made multiple hobby programming projects that aim to be frameworks.

· Bits and Bobs 1/22/24

The idea is that I build a bespoke thing and then think, "I should build a framework to make this class of bespoke thing easier!"

I then tend to get carried away with the framework itself, making it clever and well crafted.

As I add features I become enamored of making the framework a beautiful object.

I start treating the framework not as a means, but an end.

However, when I go to "simply add a few examples" using the beautiful framework, I discover (to my horror) that using the framework feels like a headwind.

The point of the framework is not to look beautiful as an object sitting on shelf.

The point of a framework is to look beautiful because it is in use to unlock the creation of a large category of things that could not exist without it as a catalyst.