News for hackers. Stuff that matters.
Re:Bit (1.0) – a modern Git CLI in Go by waynesonfire on Saturday February 27, 2021 @08:07AM (#26284620)
I disagree. "Most of the world" has a hard time understanding hierarchical structure like files and directories. Once you introduce git, which basically adds a time dimension to that hierarchical structure--good luck understanding that. It doesn't matter how user-friendly the tool is if the fundamental concepts cannot be understood.
Re:Bit (1.0) – a modern Git CLI in Go by minot on Saturday February 27, 2021 @09:22AM (#26285012)
> "Most of the world" has a hard time understanding hierarchical structure like files and directories.

That is an excellent point that I think deserves expanding.

I submit that files and directories ARE difficult concepts. Pretty much everything is difficult when you look into it enough.

I remember of the time they pointed the Hubble Telescope into a seemingly empty patch in the sky and with long exposure or something, we saw tens of thousands of galaxies from billions of years ago.

https://en.wikipedia.org/wiki/Hubble_Ultra-Deep_Field

Back to the subject at hand, I tried installing gentoo one time and it prompted me for something. I only vaguely remember the word "inode". Here is the first paragraph from the wikipedia from the article on inode:

The inode (index node) is a data structure in a Unix-style file system that describes a file-system object such as a file or a directory. Each inode stores the attributes and disk block locations of the object's data.[1] File-system object attributes may include metadata (times of last change,[2] access, modification), as well as owner and permission data.[3] Directories are lists of names assigned to inodes. A directory contains an entry for itself, its parent, and each of its children.

https://en.wikipedia.org/wiki/Inode

Files and directories may be an easy concept to understand if you have been exposed to them long enough (not sure how long is long enough) BECAUSE we have a good abstraction. I never had to learn what inodes are or how a filesystem works to use a computer. Can we accomplish something similar with version control?

Re:Bit (1.0) – a modern Git CLI in Go by mbirth on Saturday February 27, 2021 @02:10PM (#26287262)
I wouldn't say so. From watching non-dev people, I can say that they DO know about files/folders and they can very much add the time dimension to them. It just looks a bit different:

* project

* project_20201213

* project_20201215

* project_20201219

Re:Bit (1.0) – a modern Git CLI in Go by geraldcombs on Saturday February 27, 2021 @12:55PM (#26286643)
People seem to be able to use Time Machine, which adds a time dimension to macOS' hierarchical file structure, just fine.