21 Comments

I’ve been saying this for 20 years.

The obvious alternative is to store data in relations. If you start thinking about that, you get into some pretty interesting territory. I’ll write a blog post about it and send a link.

Expand full comment

I've never encountered any of the problems you mentioned. If I want to find a file quickly, I use "plocate". So... nah, I'm quite happy with using a file system to organize my data.

Expand full comment

Maybe I am reading this wrong, but it sounds like he is just doing a version of BeFS that BeOS and Haiku have been using for decades.

Expand full comment

This is exactly what MS WinFS was about. A relational database file system.

Expand full comment

MS WinFS was the answer to this. A tagged relational database file system. Bill Gates said it was too hard to do and gave up. The current MS skill level and focus provides no hope for the future.

Expand full comment
Feb 24, 2022·edited Feb 24, 2022

All of the complaints about existing file systems are technically true, but irrelevant and greatly over-blown.

"If you have ever forgotten where you stored a file in a file system"

--- I have rarely ever done that because I take a few *SECONDS* to properly organize my files.

"File systems let you store any file in any folder, regardless of whether the folder path is appropriate for the file."

--- True, but irrelevant. A non-problem.

"....searching by file extension may or may not turn up the file you were looking for."

--- No rational person searches by extension except in very rare cases.

You search by file name, and, if you have taken a few *SECONDS* to organize your files, you almost never need to search for anything because you know where you saved it. And in those rare occasions when I forget where I put something, finding a file is quick and easy because I already know the general area where I need to look, because I took a few *SECONDS* to properly organize my files.

Didgets is .... creative and interesting ... but it is a "solution" to a non-existent problem.

Expand full comment

did you upload the code somewhere ?

Expand full comment

Two comments:

- have you heard of BeFS?

- it's not true that read-only attributes are 'just a suggestion': the OS ensures that the user cannot delete the file without the required permissions

Expand full comment

I have been specifying this since the 70s when I designed the Task Machine. How expected computers to work before i even owned one. Everything referenced using keywords / tags and stored in a database.

Expand full comment