Warning, this software is experimental and not recommended for real data or production. Do not use this software unless you are a programmer and know what this software is doing! I made it solely for myself and am only releasing the source code in the hope that it gives people insight into the program structure and is useful in some way. Hopefully you will create a much better system and not use this one.
I run this software because it makes my life simpler. I can tinker with the system when I need to. It won't make your life simpler, because it's not a self-contained package. It's an interrelating system, so there are a lot of pieces that have to be running in just the right way or it will crash or error out.
There are all kinds of bugs in it, but I work around them until I later find time to fix them. When I build things for myself, I get them working, but I rarely perfect them. I build proof-of-concept prototypes, and when I prove that they work and are useful to me, I put them into operation to make my life simpler.
I purposely chose not to add complexity to the software but to keep the complexity openly exposed in the system. I don't like closed, monolithic systems, I like smaller sets of things that inter-operate. Even a Rube Goldberg machine is easy to understand since the complexities are within plain view.
Minimalism in computing is hard to explain; you walk a fine line between not adding enough and adding too much, but there is a "zone", a small window where the human brain has enough grasp of the unique situation it is in to make a difference to human understanding. When I find these zones, I feel I must act on them, which is one of my motivating factors for taking on any personal project.
You can sit on a mountaintop and see how the tiny people below build their cities, but never meet them. You can meet the people in their cities, but not understand the significance of what they are building. But there is a middle ground where you can sort of see what they are doing and are close enough to them to see the importance of their journey.
The human brain is a lens, but, like a telescope looking at the night sky, we can either see stars that are close or stars that are farther away, but we can't see all stars at the same time. We have to pick our stars.
I like to think of it like this: