32 karma · joined January 15, 2020
Spearheading and cosigning the statement: "We stand together to strongly condemn conspiracy theories suggesting that COVID-19 does not have a natural origin.", when you have specific career and financial interest in that statement being true, is a conflict of interest, is not scientific, and should be addressed publicly. But then privately saying “you, me and him should not sign this statement, so it has some distance from us and therefore doesn’t work in a counterproductive way.” Daszak added, “We’ll then put it out in a way that doesn’t link it back to our collaboration so we maximize an independent voice.” displays clear intent to manipulate public opinion. Unbelievable.
It is mostly a tools problem. It should be way easier than it is to see the metadata for a given file in your shell command, browser or whatever. Dired for example has a pretty darn good visual model for this, that could really be taken much further I think. The reason we don't see more metadata like extended attributes and such, is that they are still not standardized across different file systems. So we get left with the lowest common denominator. But a reasonably designed system could just show it if it's there.
I've just always thought a tree is a very elegant way to represent categorical data. Now that I think of it, placing files in the tree is a way to preindex a search for all objects in a given category, basically the ls command. It really affects how we reason about our data. Huh.
Soft links honestly seem like a hack to me, to get around our shitty distributed file system model. And then, because oh no, what if my file is on another server, I guess everyone should just use soft links for absolutely everything. Like, why not just concatenate the host string to the file ID, and have the OS figure out how to handle it? Sorta like tramp.
Now the same name for a different inode in two directories is a point well taken, but I would argue that does not fully describe the inode, that name is just one component of the metadata for that file. People are just so unaware of all that other metadata because the interface rarely shows it to them. So many people have taken to packing all that data into the filename. Version numbers, code names- it's one way to achieve portability i guess, but what an ugly compromise! And with all the virtual environments now for pythons and such, it's quite easy to find yourself using the wrong version of something if you don't really know what you're doing and just look at the filename.
Hard linking links all that metadata, which of course does include that unique ID that open returns, so I think it's okay. I would just like to see our file interfaces more adapted to showing all that important metadata in a comfier way
As far as an external tag store, that is basically what a search index is. And Recoll is full-text, so each file has a shit-ton of tags associated with it. You then just pass the -m flag to the indexer, and it monitors for file modifications, and updates the index accordingly. I have not noticed a significant performance impact there. Mostly just the initial index operation sucks.
I love my hometown, but it was a slog wading through all the people who ultimately wanted to keep me under their thumb. Many of them so close that I just couldn't see it until a lot of damage had been done. Everyone has feelings of jealousy, whether they are conscious of it or not, and the closer you are, the more likely it is you will be competing over resources, the conflicts of interest are just inherent.
They told me to work hard, but their idea of working hard was often just making the same damn mistake over and over again, as long as no one had to admit they were wrong, as long as authority was respected and hierarchy maintained. Whether your brow is high or low, I think you just have to learn to break free from those people, and learn to think for yourself, because they are everywhere, because it is an intrinsic consequence of social organization.
I wrote an emacs package called SFS(search file system) to solve exactly this set of problems. It is just an interface on top of the excellent Recoll full-text indexer. Among other things, SFS allows you to create hierarchies of queries, the search analog of a folder hierarchy. A parent "directory" is just the logical OR of all of it's content named queries. Everything works great for me, but the installation process is a bit painful(especially cross-platform), and indexing can take a serious amount of time and space initially, so I would say it's still a ways from being really comfy to use. But it is totally possible to have your own little google for your file system. I have gifs on the GitHub page to at least give you an idea:
https://github.com/Overdr0ne/sfs
Enjoy
Emacs has sooo many different tools to organize and operate on buffers, so different types of users can compose a workflow that works for them, including plain old tabs if they really want. And of course, extensibility, the most important feature imo
And you can do this now of course, with w3m or other plaintext browsers, but it's just not that comfy for most webpages these days. And there's emacs-webkit, but it's still a bit of a pita to install.
I still use qutebrowser for most things, and with i3/sway plus the save-session function, i can get hierarchy and persistence, and that seems sufficient for now...