A long time ago Simon Peyton Jones said Haskell tries to "avoid success at all costs".
He was being cheeky, but it honestly is how I try and approach most of what I do that isn't directly related to my employment (as a software person).
My blog posts are just for me; I don't market them, I don't expect anyone else to read them, I don't spam links to all my friends every time I post anything.
I have no idea if my writing could make any money in any universe, but since it's not my source of income I don't want to be beholden any kind of "monetization incentives".
Commonplace book. Mine just happens to be (theoretically) public.
(This takes a lot of pressure off - I publish notes, half-finished thoughts, stuff I'll "get around to later" with no shame).
Same here.
I also write software for free, but it’s not a cry in the dark. It’s serious, ship-grade software, released into the App Store, and used by thousands.
It’s just not designed to make money.
Software engineers, or at least the well compensated ones, are living proof that some level of UBI is beneficial. Look at all the works we have collectively created just because we don't have to worry about basic needs and actually have enough time and energy left to do the things we care about. Imagine if other professions had such luxury. Teachers in particular I'm very curious about.
I also think that the Cambrian explosion age of FOSS will soon be over, now that well compensated software engineers are a dying breed.
> Haskell tries to "avoid success at all costs".
I wonder whether one could say the same about Zig these days. The maintainers conspicuously avoid to employ the usual methods for popularizing a new language that others seem to take for granted. Although I'm not (yet?) a user of Zig, I rather enjoy this different approach where quality (in the maintainers' view) outweighs quantity.