I like writing software. That's why I'm a software developer. To the extent that I do it professionally, I do it with professionalism, but that's not much of an outlet for creativity. I want to write fun side projects and share them with other people who will enjoy them as well.
The problem is that software development is more craft than art.
See if this sounds familiar: I'll build a new blog with an interesting architecture and a suite of fun features only to post there once & abandon it. I set out to make a game, I have fun building the engine, and then I run out of steam, because I didn't actually want to design gameplay or levels or anything. I just wanted to code.
I enjoy writing tools, but tools are meant to be used as needed, and every necessary or useful tool that can be built by one person already has been. What's the point of writing another static site generator? Nobody else will use it—if they want to publish something on the internet, they've got plenty of excellent options already. And I sure won't use it because I don't actually have anything to publish. If I were a professional writer or graphic designer, I could satisfy myself writing a short story or painting a painting. You can make art in the medium of writing or drawing. What can we do with the medium of software?
When a baker bakes an artisanal loaf of bread, they get to exercise their creativity and make something that people will actually enjoy. I guess you could define art that way—something that's a joy to make and a joy to consume. I want that for software. I want to write something in a weekend with rough edges and endearing quirks, instead of a fully-featured, performant, bug-free piece of production software with a maintenance roadmap and a business plan. And I want it to be something that other people can get something out of. Is there a space for this anywhere? Is this a niche that exists? Surely I'm not the only one who feels this way. What are some examples of software art?
When a baker bakes "artisanal bread" (whatever that is), the end result isn't art - it's good bread.
Same way, if there's any such thing as artisanal programming, the end result should be "art" (demoscene, 2d/3d visuals or audio) - it's good software