I went from using i3 on my personal Linux machine, to my macOS machine for work. I've had the same thoughts about switching back, but it wasn't an option. Amethyst pulled me through the worst. It can't compare to i3.
There's also this: https://github.com/koekeishiya/yabai, but I haven't tried it out because of the disclaimer: "You acknowledge that you understand the potential risk that may come from disabling arrow_upper_right System Integrity Protection on your system"
@op great article. I ran your code first without fully reading the article. It took the code almost an hour to parse and index the data using the terminal.
A suggestion, if you want to make the code more friendly. Either:
1. Write a note to README.md that once you exit the program, you loose the indexed data.
I've always wanted to explore up/down/voting in a 'chain of trust' kind of way so your project looks interesting.
Personally, I would not use a system like this unless I could vote by category. E.g. I may not trust someone on gardening tips even when I place their taste in music very highly and I would enjoy seeing both topics equally.