Why does the New menu even exist for creating new empty files?
devblogs.microsoft.com
devblogs.microsoft.com
I think that really highlights the paradigm-shift that happened in UX in the last decade - what you could call "documents-centric" vs "application-centric".
Until recently, UI was centered around files. You used programs to edit and manage those files, but the programs didn't "own" the files: A file was generally independent of the programs that are used to open them. On the other side, a program does not "know" about a file until you explicitly prompt the program to open the file.
Compare that to the "application-centric" paradigm that dominates on the web, in mobile OSes and recently in desktop OSes as well: Here a program "owns" its data and you are supposed to interact with the data only through the program. It's an implementation detail how the data is physically stored - but from the user's PoV, there is no unified file system. Instead, the assets managed by each program are living in separate universes.
I worry the “apps” paradigm focuses users on brands and encourages lock-in, walled gardens, and so on.
I think we need a third way.
So e.g. my camera roll, Google Photos, and Facebook comments can all give me a window onto my photos.
Those "windows" are currently inconsistent and kind of painful, but I see the germ of an approach there.
There is an approach here, but I can't see it as anything other than a hostile takeover.
The "shared ownership" of application-mediated storage is not under user control. Depending on the implementation, it's either controlled by the platform and otherwise sandboxed (i.e. you can't get at the data from outside of a participating app), or - more commonly - it's controlled by mutual business agreements between app vendors. In that latter case, you still can't get at the data directly, and the app you're using can suddenly stop being able to access the data, because the vendor that provides access revoked API access to the vendor of your app.
For a random example, see e.g. Spotify revoking API access to SongShift for no good reason, and then restoring it later, possibly due to GDPR pressure by a fellow HNer[0].
Regular files are bits on your storage. They stay forever independent. Application-mediated storage is just a window into business partnerships.
--
The Photos folder is just a folder. Applications that have requested and been granted permission can access it using a user interface of their choice. This is the "shared ownership" location.
The Google Photos database is stored on Googles servers. Third party applications do not necessarily have access to it. It is thoroughly owned by Google.
The "shared ownership" model somewhat blurs the lines between the two of them. I think this is a considerable part of why this approach is poor: it is considerably more confusing than the old filesystem approach.
With the filesystem, you know exactly where the file lives. Most people know how to copy files and send files and can understand putting something onto a shared drive. The shared ownership notion blurs the lines with exclusive app ownership, and the idea that there are files which I can manipulate becomes obscure. It is hard even for experts to distinguish between local files and remote database entries. The distinction between copying a file and using remote tools to share access to the same file (or a copy of the file) becomes frustrating.
The way forward needs to be about respecting and empowering the user. The user wants to feel in control of their data - that is why we have the GDPR and other comparable laws. The user doesn't want to subordinate usability to data trust; they want companies to fulfil both, and since there is a hole in the market, they have turned to regulation to help plug it. Unfortunately, companies have not responded in ways that give us grounds to trust them.
A new model based on user-controlled resources and programs that can access resources (given to the program by the user) without gratuitously logging in should be the way forward. This doesn't mean a reversion to the old approach. It had its problems. But the future should look more like the past.
But with the lockdowns he was spending more time behind the screen and actually started to structure the mess. Now he’s even happily using a NAS to archive stuff.
I guess the principle of having apps manage files is even easier to grok than folders. However if my dad can do it on his own then it’s not like people just can’t learn folders. It’s really only a matter of how do you motivate them.
In fact I'd dare to say having the filesystem as first and foremost UI, is bad UX. We just grew with it, so now it feels like the most natural way to work because we've spent decades getting used to it.
This became apparent to me when trying to teach computers to some people who were like a "blank slate" so they brought a fresh perspective to everything. The concept of applications seemed about right for them. But opening the dreaded File Explorer and swim through drive letters, virtual and real folders, having to be well organized, having to worry about backups of specific folders, etc... was (and still is) a daunting task for them. And one that is just tangential to the work they wanted to do in the first place.
Dude, I grew up with computers in the mid-90s and that's all a daunting task for me, too. In fact, it may be WORSE for me than for a "blank slate".
I had switched to Linux on my personal machines for a number of years and then tried to help someone with a computer issue they were having with their Windows computer- I had NO IDEA where their "Pictures" folder was, or why I kept seeing the same file in multiple places as I clicked around the file explorer. I also feel like I was confused about something to do with "Desktop", but I don't quite recall what it was. It was honestly pretty disorienting- I thought I was in a weird carnival house of mirrors.
I don't honestly know --right now-- if you can save a file to one of these virtual "Pictures" places or not. Or, if you do, where it would actually go.
Those folders is precisely Microsoft acknowledging there is something wrong about the files-first approach, but as usual, in trying to make it more approachable, they ended up with an even more confusing solution, virtual folders that try to abstract the actual filesystem hierarchy with some virtual collection folders based on file types.
I don't think those are "virtual collection folders based on file types"; they're just virtual folders (=directories) that point to two (or more?) actual folders (=directories). AFAICR you can save .JPG or .PNG files in other folders, and they won't show up in any magic "Pictures" folder; you need to save into one of the actual "Pictures" folders -- your personal one, or the shared/public/all users (WETF it's called) one -- for that to happen.
But yeah, it feels like the "solution" is at least as confusing as the problem was to begin with.
As I understand it, there are actually N+1 of all these categories of "semi-magical" directories on-disk -- where N is the number of different users registered on the machine -- but each user only sees (and has to care about) two of each category. And the confusing bit is that Windows tries to make it look, to each user, as if there is only one of each.
That is: There is a "Pictures" directory for each user, stored in something like C:\Users\<<TheirUserID>>\Pictures. Then there is also a shared C:\Users\All Users\Pictures directory (though see further below at [1]!) for, well, pictures that you want all users to be able to see... And finally, to top it off, there's the "virtual Pictures directory", kind of an alias (or Shortcut, in Windows lingo) to two directories at once: the users own, and the shared one. Just to make it look all un-confusing and user friendly, "here's the Pictures folder, where you keep your pictures". Road, paved, etc...
So, N+1 Pictures directories where each user interacts with their own + the shared one -- and likewise for the other "magical" per-user-plus-a-shared-one directories: Desktop, Start Menu, Music, etc.
> I don't honestly know --right now-- if you can save a file to one of these virtual "Pictures" places or not.
Oh yes, sure you can.
> Or, if you do, where it would actually go.
AFAIK, the default is the user's own directory; if they want to make it shared for all users on their machine, they have to jump through the hoop of explicitly digging out the "All Users\Pictures" directory to save to.
.
[1] Now, that said, this is apparently based on out-of-date information: As I looked through my Windows 10 box to check on the directory names right now, I noticed that "C:\Users\All Users\" is apparently also, in turn a "shortcut" (=alias) nowadays, pointing to somewhere in C:\ProgramData... So the above is as of now an oversimplification. But AFAICR that was actually how it worked, with the shared all-users directory being an actual physical directory on disk, in Windows NT, 2000, and I think XP. Dunno when it changed; maybe with Vista, 7, or 8.
I am sad WinFS never arrived and I am in a constant search of a good cross-platform tagging file manager.
To group by tags, I use the smart folders functionality on windows/macos/googleDrive to save a search for items with the tag in the name.
Definitely not as smooth as an OS-level tagging feature, but it works in a pinch. Should be easy to port to other systems with some scripts in the future when/if this functionality becomes mainstream.
This can also be done via compressed files with an application-specific extension. We use it at work for Python zipapps, and of course everyone probably knows .docx and .xlsx
> file managers are not powerful enough for searching and managing all kinds of data, the fact that we need photo management software proves it.
I don't want to be responsible for manually managing all my photos, copying them off cards or downloading from online services or whatever. I also want to view the photos in various ways: I'm regularly browsing them via the map view, or person tagged in an image, and so on. Hence the photo management software that handles all that for me.
But the photo management could certainly be better integrated into the OS, ie open your Photos folder and rather than seeing raw image files, it would load the photo management.
A huge, huge chunk of my last year was spent teaching dozens of teachers (long story) who were used to, and very productive with, the '90s way of using files were everything, how all these new cloud things work. The whole thing was extraordinarily confusing. Lots of things that they depended on didn't quite fit with the "let's do away with files" approach, and the fact that they couldn't do it more than compensated for any productivity gains due to easy collaborative editing and the like.
We're all computer nerds here and love to learn new things about computers but most people aren't. People have treated the sick, built the largest buildings in the world, gone to space and developed new vaccines using this clunky, inefficient, Stone Age file-based interface. I'd say it's not too shabby.
Unless a hypothetical third way enables measurable, verifiable improvements (and I mean measurable, not "we asked 10 interns to rate how easy it is to perform these actions", that's an anecdote, not a usability study), that third way would be a net loss for virtually everyone except us.
FWIW: I think the constant UX churn in our industry is just the symptom of an identity crisis. It's what happens when a company (or, as is often the case, an entire industry) is increasingly unable to produce meaningful fundamental improvements, so it's churning visible, but practically inconsequential changes in an effort to justify the money it burns through. In our bubble we all go ooh and aah over the latest UX improvements of whatever piece of software we run into again, but truth is most people just go aww fsck, how the hell do you do X now, over and over again?
So ... just dump files in one big folder, and use a search tool to find them?
It doesn't have to be "dump everything in one big folder", traditional file systems are still useful as a way to uniquely identify a file (literally a URL), but more and more, I use search to interact with data.
And that's the way we are going. For example, the Start menu in new Windows versions is best used with search. You can still do it the "old way" but for me, it is clear that it is now secondary.
But we organize our real lives in hierarchies, too. We have our clothes in their own wardrobe maybe, socks in one drawer, underpants in another.. not the green shirts and socks with the green books and the vegetables, and the forks and knives in one box with our screwdrivers, pliers and pencils.
It's never perfect, of course, some people are messier than others, but the general idea everybody knows and sees the merit of. We navigate and create hierarchical taxonomies so much, every waking hour, that we barely acknowledge them as such. The digital version of that is not fundamentally different from that.
IMO the question shouldn't be "where did I put this, so I can have it?", but "if I had this, where would I put it?". If you know your own or an agreed upon structure for something, it's faster and less taxing, both mentally and time-wise.
Also, I don't just look for things I remember, I also remember things by browsing the shelves so to speak, and that becomes more fruitful and enjoyable with some order :)
When we started to build out computer systems we based the UX on metaphors of real-life tool equivalents. I would posture though that as we become more of a computing-literate society and as computing moves closer to becoming an extension of our minds as opposed to an extension of reality, the dominant paradigm will shift towards associate models of organization.
___
For example: "I want to see all..."
- excel files
- that I myself have created (not downloaded)
- anywhere on my hard drive
- tagged with a particular project name
- containing a particular word inside the file
- sorted by "last opened" date
Then ideally you'd be able to save this search/filter/view for future use.
This isn't impossible to accomplish today, but it's so painful and slow that you're basically forced to fall back to folder hierarchies for organization.
The mind doesn't just "work" one way or another (certainly in no way that can be boiled down to a single adjective) and does everything it does that one way.
And hey, that we consider a thing a physical object distinct from its environment is a distinction we made with our minds, rather than the other way around, and that I have folders like "docs/images/photos/people/$city/$person" or "docs/images/created/cheatsheets" is also not because I'm used to that it being that way in real life.
The whole point of a taxonomy is for things to belong somewhere in it, roughly or neatly. You don't have to remember the place, you just have to be the same person with the same heuristics. That enables a very fast binary tree search, so to speak, both when looking for a thing and when looking for a place to put it.
That's a positive, not a limitation or baggage from the physical world, that makes it so great and quick. That's why we used them since forever, including for purely platonic ideas even that have no resemblance to physical reality, and way before computers.
And are we really becoming that much more computer literate, or are machines that can read the books for us becoming more widespread? There is a difference between proposing a better way to store and find things, and proposing someone else do it for us (until they don't).
> When we started to build out computer systems we based the UX on metaphors of real-life tool equivalents.
They started out as tools that were sold and learned and used, now they're turning more and more into a foot in the door for companies to capture consumers however they can.
https://theconversation.com/the-internet-of-things-is-sendin...
Taking care of one's own documents and personal affects is part of what makes a person an adult, and if these documents and media get moved into the digital realm, where vast amounts of them can be ordered and re-ordered within seconds, that is all the more reason to think about what they are and how to order them. If that's hard, then that's even more reason to not put it off.
How do you tell the difference between a.) the company gets to be the middleman not being good enough to find what you are searching for, b.) that company censoring you, or c.) you having misremembered that thing existing?
Looking at Signal (the messenger app) on iOS we see the problems, they struggle creating save backup. The are not allowed to store the backup on the file-system only inside the app, which counteracts the idea of a backup. The other option is a cloud backup, most likely and third-party servers, which counteracts the idea of security and avability. Okay, but through some weird menus you could copy maybe something the a crippled third party app, let us say Files (not a file-browser!) from Apple.
PS: I still wonder how many people could have grasp how file-systems work, if Microsoft Windows didn't provided that weird desktop metapher. Which was placed within the the "own files", which incluced the "Desktop", all accompanied by the drive letters. And UNIX? This is a tree!
Storing an encrypted database in iCloud isn't a problem. And you can back up iOS to a computer instead.
Remember back in the old days, organizing your music files into a directory hierarchy- often organized by band? Then, inevitably, two bands you listen to release a song where they collaborated. Now your system is fucked- where do you put that song? It's why "tagging" things became a thing (emails, magical "Pictures" directory in your OS's file manager, etc).
There has to be some kind of extension to the idea of "tags"...
Which is a great step backward, unfortunately.
This works way better than sending files.
What's the point of bookmarks if you have URLs? How is not having URL a bookmark in itself?
What we need is a "file server", and applications that can handle files, instead of saas.
SaaS was nice, because of the distribution model. Also because of licensing, but that can be done without servers too. We now have good distribution and update functionality, so we should go back to self-hosted files, where we are better in control over our own data.
Bookmarks are such a convenient and intuitive way to organize, I'm still baffled how few people actually use them. They exist like forever (1993 according to Wiki), yet there is always someone asking for links to sites/files/Tools/apps they use basically daily.
Despite bookmarking websites I find interesting occasionally I almost never visit a site from bookmarks. I don't remember if I bookmarked something, I forget what something was called, I expect I didn't file it in a folder that makes any sense etc. I really want to love bookmarks but like so many people I just find myself not using them for various reasons.
All browsers give very little thought to the UX of bookmarks and what users need of them. It seems to have boiled down to developers thinking that because bookmarks are technically a nested data structure of folders and links that all they need to do is give the ability for the user to manually manage this tree structure and call it a day. I think there's a wealth of missed opportunity with bookmarks but this comment would get very long if I carried on babbling.
I use the exact same trick - just let the search bar index it.
What I really want is a system like a personal search engine. Bookmarking starts a flow which downloads the page, strips out all the garbage, indexes it in something like Elasticsearch or Bleve, tags some metadata, and organizes it by facets.
Google is decent at getting back to places I once found, but there are still 404s that Archive misses. There's also sites like stackexchange where it's easy to get drowned out by irrelevant results. It would be nice to have a more personally curated view into it.
This sounds very useful (especially the downloading part). I don't know how many times I've tried to go back to some obscure page I've bookmarked, only to find the page has been moved or removed. Not daily or weekly, but often enough. Sometimes I'll save the info in a text document, but then I have to run a separate search on the filesystem as well as the bookmarks folder.
I've started leaving myself notes in the name of the bookmark as well, since I find myself forgetting what page names relate to which topics or projects. I know I could organize them into folders, but then I'd have to keep them organized, and I have enough trouble keeping my downloads, documents, and projects in order.
- in most browsers when you type something in the url/search box it can search through your bookmarks too
- bookmark toolbars allow you to use bookmarks as a top-level or drop-down (folders on toolbar) menu
I have a personal Web based Bookmarks app, that I have self hosted for years, but even now I hardly revisit it unless I'm really stuck and a Google search can't find the site/page I need. It's got 1,000s of bookmarks in it, and I dread to think how many no longer work.
So they hypocritically said. In fact it was halted because there was blowback from users and pundits concerned with this.
>It is therefore very obvious that the conspiracy surrounding the motivation was ridiculous.
Well, I have a bridge in Brookly to sell...
But you seem pretty darn sure about that, and people who are too much sure about something can be easily sold another kind of bridge.
It takes a special kind of naivety to believe something like Google's early "Don't be evil" slogan.
Isn't that the default already, and has always been? I mean, most browsers I've ever used save your bookmarks to a file on your computer.
(Maybe not Google Chrome? Yet another reason to avoid that, then.)
For example when I do my bookkeeping, I can open the finance app, an instructions Google Doc, a spreadsheet for recording stuff that's causing me problems and 1-2 more pages I need in that context literally with one click of my mouse's wheel button (yeah, I'm a mouse person).
Same for when I process my inboxes, GTD-style: with one click, I open Gmail, my calendar, a picture of my notebook, a picture of the spot where I keep paper documents, the Facebook Leads Center etc, and then I just process each tab one by one in order.
The problem here is that there are too many barely working crutches.
I guess session savers? Never really got into them because (at the time a few years back) they weren't great for indexing within pages. Might give it a try again.
It would be nice to be able to sync between Safari and Chrome, and I'm sure there are extensions for that, but it's not too much of an issue.
I've replaced the functionality with various tools and tricks, from Google Reader to, nowadays, a simple dump list in Evernote with a loose tagging system. I guess now that you can sync bookmarks with Chrome and Google Account my original problem is solved but that solution came too late and old habits die hard (not to mention private data concerns).
I did take to bookmarking again lately though but mostly for work purposes: obscure pages in our wiki, some internal systems, the system we use to book leaves, etc. But if I have to change my work computer I would definitely have to ask around for those URLs again.
[1] Funny how using this term really dates my actions.
You can set a sync password to encrypt all chrome sync data before uploading it to Google. This will prevent sites like https://passwords.google.com from working because Google can't see your data.
On Chrome, they're little more than an intentional history, with no ability to spatially organise or annotate them. Sometimes Chrome will utilise bookmarks as a type-ahead autocomplete resource, sometimes not. It mostly favours browser history, which may be useful but often is not.
On Fennec Fox, there's a vestigal organisation available (folders), as well as the ability to add descriptive text (but not specifically tags). There's no ability to re-order links within folders, or folders within the overall hierarchy.
On both, text input is so painful that any real organisation is all but impossible.
The tool that I tend to find most useful these days is the old-school "bookmarks page" --- a manually edited listing of sites that I've organised into some ad hoc folksonomy that suits my use at the time.
Desktop and console browsers are still more useful. Firefox has a hierarchical listing that I find useful, and will still occasionally use. w3m effectively creates a hierarchical page I can then further edit and navigate. I actually use that as the basis of some of my freestanding edited bookmarks pages.
We already face the same problem with media. I have source tapes for which no reading device has been manufactured this century. This new trend can only magnify the problem.
Now that there is real money to be made from applications that are mediocre at best, every application has to compete for “engagement” and “brand awareness”. Instead of working to be the best utility for File X, they are driven to be the brand with the most installs, likes, and comments. Those are two radically different goals.
That must be why .XLS(x) files have had the Microsoft Excel icon and the text "Microsoft Excel Document", .DOC(x) the Microsoft Word icon and the text "Microsoft Word Document", and so on and on, in File Explorer for the last three decades or so.
IOW: WTF are you talking about??? It's the absolute other way around; applications have always "owned" their respective files.
But, anyway, I'm not quite sure how that disproves my point that in general, "applications own file(type)s" on Windows. Actually, I'd say the fact that you can set another app to take over ownership of some type only reinforces it.
___
[1]: OK, I'm actually not sure that's there any more. But many apps that are capable of taking over each other's file formats at least used to have those.
Cringe.
> And who among us can say they never created a new class or project by copying an existing one, and then deleting everything inside?
... Hey. No fair.
Start a new PCB Layout from scratch? Good luck getting the stack up and constrains correct.
1) Learn to understand that programs create files
2) Learn which program creates a .doc file
3) Learn how to open program and where the File|New command is
5) Getting all the metadata / header / footers etc. correct
I just copy -> rename -> open -> select all -> delete
For example, when (being dragged into) making PowerPoint presentations, I tend to manually style two or three slides (e.g. title page, chapter divider, content slide), and then create actual slides through "Right click -> Duplicate Slide".
Now what if: for OO languages the virtual methods can be adorned with both an example basic implementation and a comment with instructions.
Then when you do the “implement abstract methods” IDE shortcut it fills in those example implementations.
Basically you are saying “they are going to copy paste anyway, let’s get them started off with a decent example”
Unles you’re referring to a more “Githubcopilotesque” solution…
Weird enough I never got used to it. My desire for templates is more on the implementation level. For example when I need to draw a circle, I google for "SwiftUI custom shape", then copy/paste a working example, and from there, edit the "template" until I've got something going.
That’s exactly what the OS/2 workplace shell did back in the early 90s: You had a “templates” folder where you would drag one of the many notebook-like icons and drop a brand new and empty file of the corresponding type.
When installing OS/2 programs they would register new file types and create a template in this special purpose folder. Man, that were exciting times!
Didn’t Ubuntu also support templates up to a point?
As far as I understand it, it's a Freedesktop.org standard.
The problems normally relate to maintenance and change over time:
1. We reject classical-inheritance-emulating-prototypical-inheritance because it makes it hard to change the original. But copying a file and changing it doesn't have this problem, since the copy and the original are forks. If you need to make changes to both files, then you need to make changes to both files.
2. We prefer classical inheritance because a class is a description of how you can use an instance of that class. The class definition is usually very declarative and lends itself to great tooling support. Prototypical inheritance is imperative by its nature. This means there's no generic answer to the question, "How can I use this object", but only "how can I use this object right now?". But copying a file and changing it doesn't have this problem, since the copy and original are data, whose use is determined by external tools.
Another commenter in this thread specifically claims that prototypical inheritance was derived from this model (with a sense of optimism and joy, I think). But the fact that one extension of this model failed didn't mean the whole model is a failure. In this case, the suggestion is just to recognise what a user is doing and facilitate that. I think that's a lot less trouble than a language feature. (Actually, I think Jet Brains IDEs have a lot of features that tend towards this. They just might not be quite there.)
The New File option on Windows is one thing I really miss on MacOS. I set up a macro or something that added it in for text files years ago, but it got blown away when I changed machines or upgraded a few years ago and I can't remember how I did it. I could google it, but eh. I'll just have a moan about it next time I need to do it instead. Bah, humbug!
That creates files that, when opened, create a copy of themselves in the current directory and open that.
That’s a poor implementation (a good one would open the file as a new document ¿and tell the app the default directory?), but probably the best one an do without cooperation from applications. System 7 did that better, but only for applications that supported it, as did Lisa.
MS Word has a good implementation with .dotx files (https://support.microsoft.com/en-us/topic/create-a-template-...)
Basically you could create a file, then mark it as a "Stationery Pad". Next time you double-clicked it in the Finder, it created a copy and then opened the associated application.
Instant templating in a way that ordinary users understood.
(And yes, it still works on OSX/macOS)
I'd really like to just start making all of my multiplied documents as database forms that just pull from a central data source. I haven't found an easy way to do this that works on both Linux and Windows and can pull from a central source over the network (besides implementing it myself in php/mySQL, which is a few orders of magnitude more work than just making a LibreOffice template).
There's no flow between the OS and application UI in most instances.
I think because we're so used being able to catalog, measure, categorize and sort our various files and directory structures, manipulate them programmatically, have our browsers or operating systems identify a particular leaf by reference or just by searching for some of the micro-structure within it (usually words) etc. etc. we tend to overlook the organicess of how a data collection grows and opt instead of producing analytics measuring it. It'd be like trying to describe a tree with tables of vector statistics about the angle and length of branch sections - it's valid in certain ways, but doesn't give you a good sense of the tree's shape or structure. It's as if we've developed a sort of techno-myopia towards the shape of our own output and activities, and approach everything by dissecting it into slices and then ranking them by various criteria.
Microsoft Bob is probably the most infamous example. An early-dot-com-era roommate worked at Xerox PARC which had its own spatial 3D file manager / management interface. There were three principle problems:
- It severely taxed the limits of available consumer hardware at the time.
- It was confusing as hell.
- It didn't solve any real-world problem(s), and made numerous others worse.
Though in fairness it did somewhat resember Doom / Castle Wolfenstein....
File or document management shouldn't be the most intensive process your computer does, it should be one of the least intensive, saving processing power for Real Work, and not being resource-starved when you actually need to use it.
The organisation(s) that seem most useful are lists, lists of lists (hierarchies), tag-based systems, or search-based systems. (The fact that file-based search remains primitive in most system is its own small wonder of modern computing, though yes, the situation is slightly improved over, say, 30 years ago.)
I think part of what made 3d and other very visual file managers so bad (or at best, very slow like Treemappers) is the effort to render everything accurately at once, which is bound to be slow across terabyte scales.
Maybe we would be better off exploring Voronoi/blob/fisheye network diagrams for representing context, with the size indicating the number of files nested within. The Carrot2 search engine implements a variation of this idea which is sometimes very useful for topic exploration.
I've had a fair bit of experience with large book archives (university libraries), and have a pretty good sense of what "a million books" looks like (a large on-campus multi-storey building might house 1--5 million books). There's a physical progression, from the words on a page (~250 typewritten, about 500 typeset), to pages in a chapter, chapters in a book, books on a shelf, bookcase, aisle, library floor, building, campus, etc.
A well-organised library gives structure to navigating that space, logically, metaphorically, and literally. And there's a lot of hard work that goes into that organisation.
Simply tossing a 3-D overlay onto a file manager ... isn't that. And most of the projects I've encountered either don't realise that, or don't give that fact its due.
For that matter, the concepts of search and locality (as in, works near each other) have entirely different manifestations online and in a physical archive. Shelf-reading is still one of my favourite pastimes.
Luckily I have the kind of memory to put things somewhere and then know where to look a year or more later, but in the last year or two I've noticed that I'm using the quick access (ie your 20 or 30 most recent files) in a very similar matter to a stack in assembler. Also a lot of my busiest folders are sorted by date rather than filename because I depend heavily on the contextual memory when I learned things.
So - for example - instead of folders you'd see the same list of popular/recent/alphabetised projects in every app.
And you could link project collections into super-projects with links and/or copies of specific data and working environments.
The nested filing cabinet + aliases metaphor is old and never really worked all that well anyway, but we're stuck with it because it was easy to implement back when all of this was first designed and computers were a thousand times slower.
Saving a file in Excel now is a huge hassle. They WANT me to save to one location in my OneDrive folder, but I hardly ever want it there.
Modern computers are trying to move away from the concept of a “desktop” or filesystem, and instead you open up the file you want from within the program that you use to open it. It would be like you have all your cds in a big jukebox that you can select from, or all your documents in a big binder, or something like that. They become isolated within the devices you use to read them.
It may be better for some people, but that is not how I like to organize things. Particularly when I want to move something from one device to another.
You can copy and paste paths between file manager and Open/Save file dialog in most instances.
Directory Opus (a file manager for Windows) somehow extends most Windows file pickers so Ctrl+G moves the file picker to whatever folder Directory Opus has open. I still feel a twinge of satisfaction every time this lets me skip re-traversing my file tree. I don't think it does anything for a Qt file picker though.
I'll often use touch just that way, in part because I can also apply standard features / functions in the process, particularly a datestamp:
touch <mnemonic-$(datestamp)>
Where datestamp is a bash function: datestamp () { date +%Y%m%d; }
In several scripts / tools, the title (and other metadata) are automatically generated and added, with sanity checks for characters, casing (lowercase preferred), and tokenisation (usually '-' between words, '_' between elements, and '--' between repeated elements, e.g., multiple authors. The results can be longish, but descriptive, filenames. With a low collision probability.Metaphors for everyday actions don’t need to be about forcing the real world into the computer world. A lot of the ways of thinking feel like they are one and the same.
Another example, for me, off the top of my head: rummaging with find and grep but then scanning the output with less feels identical to hunting for red 4x1 Lego blocks or M8 nylon locking nuts.
To me, working in a new unsaved document feels uncomfortable. The idea that your Word window would already have an underlying file in the correct folder is reassuring. You can smash Ctrl+S all you need.
Explorer is weird in a few ways.
- doesn't show NTFS alternate data streams.
- hides "copy as path" behind a shift-rightClick context menu. This is handy for running scripts, but why the "shift" modifier? Same for "Open commandline/powershell" when right clicking whitespace of directory.
- copy and paste a file listing. IE a simple "dir". Or checksums to verify downloaded files. Nope, that requires 3rd party extensions.
Thankfully newer explorer has much better UX for copying/overwriting/deleting files these days.
I think you can do "dir | clip" at the command line or in the address bar of an explorer window to get this.
> checksums to verify downloaded files.
there is a PowerShell commandlet that does this out of the box, if I remember correctly.
But in the same way most users are not likely to "touch newfile.txt" the GUI isn't helpful.
An optional -Algorithm flag lets you choose between MD5, SHA256, etc. It's nice to have this built-in.
For 3rd party options I really like HashTab [0] which is free for personal use. It places a configurable list of hashes in right-click > Properties, with a bonus of comparing the hashes against one you might already have on your clipboard and giving you a green "OK" if it matches.
As per sibling post to yours you can run executables from your PATH environment variable in the address bar.
So while you can't run "dir" directly you can run CMD and pass it dir | clip, or as I did "powershell -command ls|clip"
Nice one! Thanks for the direction!
and I often mess those up, so I'm glad I helped you, even if it was only a little bit.
How would that even work?
> How would that even work?
Throw a new pane into its main content preview frame, tabs on both the new and old, label them "Main stream" and "Alt stream" respectively? Something like that.
The excuse given in the article however just seems like rewarding bad behavior, and explains at least one reason why the Windows GUI is such a disaster (at this point, it's just years and years of junk accumulation as well, but even in 95 there always seemed to be at least 3 ways of doing the same thing).
Modern app design almost always forces you into the developer's wonky custom save feature, if there is even a manual save at all, and with webapps you are forced to use cloud storage (possibly with a rental fee attached) as opposed to files on your local device. It would be really nice is everyone gave me standard open/save dialog boxes with all the OS accoutrements; I can't emphasize enough just how handy it is to be able to copy/paste, or create a new folder, or even manage files/directories or even launch programs from within a standard dialog... all because it is using the same view controls that Explorer uses!
Not a solution to your particular gripe but you can actually type "powershell" or "cmd" (minus quotes) into the address bar in windows explorer and it will open in that directory.
Though there is some other step going on as "powershell" will set the current working dir on startup. Possibly a class entry in registry defining the full command to run.
Edit: typing powershell.exe does the trick
I have been using Windows since version 3.1, and still did not know this trick. HN is truly an amazing place!
Apparently Windows 11's Explorer is ditching the ribbon for a simpler looking toolbar. Most people I've seen who've tried it seem to be responding positively due to the less cluttered appearance, which is understandable, but TBH as someone who actually uses a lot of the Explorer functionality I'm not looking forward to more stuff being buried.
It's actually useful.
My strategy with those was to make the .dotx read-only and remove delete permissions so it was also in-tact on a network drive, and office workers can double click to start a company form letter.
"Locked" files behave similar to "Stationery Pad" files, though with slight differences in workflow. You can open a "Locked" document, but when you attempt to make any changes to it, the program will pop a modal informing you that the document is "Locked", and asking whether you want to 1. unlock the document (and then apply your attempted change to the original); 2. duplicate the document (and then apply your attempted change to the duplicate); or 3. cancel your attempted change.
"Locked" documents entirely subsume/obsolete "Stationery Pad" documents, IMHO. Locking gives you all the benefits of edits triggering a duplication of the document; while also offering you the option to edit the original if you so desire (without needing to close out of the document and modify its attributes first); and without creating unnecessary duplicates when all you wanted to do was view the document.
The worse part is that it is indeed incredibly useful.
New File is populated from the registry.
My main way to create new files is DEFINITELY "rightclick -> New -> *", because I usually have the directory I'm working in already open in Explorer, because that's where I'm doing my work, so I'm already there! ... The alternative to finding Paint in the start menu and then later on finding my folder in whatever convoluted network drive I'm working on to save the file, is just hitting [Enter] to open the file you just made.
(edit: Sorry OP, apparently you've touched a nerve here)
Looks like it was -I- who was dying on a hill.
Much faster than clicking through a web of deeply nested folders.
Although, of course, this doesn't work when some app has rolled their own save/open menu that doesn't allow for navigating directly to a pasted folder path.
Somewhat better than MacOS's ⌘+space+"stub that sort of works but whoops changed at the last second" functionality.
Both are poor UI, but one is a bit worse than the other.
Obviously that's not very helpful to the vast majority of users, who are mostly not techy enough to touch their registry.
https://answers.microsoft.com/en-us/windows/forum/all/how-to...
Same, and I was annoyed about it briefly. Then I realized that hitting the Windows key and then typing the beginning of what I wanted (which gives you some combination of the Run command + searching the start menu) was way faster than navigating a menu. If I need a new text file, I can type "[Windows key] n o t e [enter]" in under a second.
The real alternative is hitting Win+R and typing mspaint
Perhaps you are using an older version of Word and/or the OneDrive client?
Take a look at this video. This guy is awesome. Check out his other Mac OS tips videos as well and you are very likely to find what you are looking for and then some.
Edit: forgot to paste the link. Here it is: https://youtu.be/HPQobUOx17o
The script, for whoever's curious: https://gitlab.com/jcfields/shell-scripts/-/blob/master/cdf
Back when I used Windows, I actually used the New > Text Document item discussed in the article all the time. It created an empty, 0-byte file, so I'd rename it to whatever file extension I needed. There was a folder that contained the templates for this menu so you could add or remove blank files for any type, but I only ever used the .txt file one.
Create blank text file(s) of the type you want within that folder. For example, I have a blank.txt which opens in TextMate, a blank.rb which opens in TextMate, and a blank.rtf which opens in TextEdit.
Lock the folder (by selecting it, Cmd-I, check "Locked").
Put the folder in your Dock.
Hey presto. You can now create a blank text file anywhere simply by dragging it out of this folder in the Dock. Because the folder is locked, you won't delete the original - macOS will make a copy for you, every time. Just rename it before opening and you're done.
The other way around, if you are in a terminal, use the command open[0] to open the current folder in Finder, or a file in the corresponding application.
So much, so much yes.
Occasionally I do right click and go for the 'New' menu to find it isn't there even though macOS has been my primary OS for about 15 years.
One camp, full of very able computer users, responds immediately with techniques and suggestions for how to do something, because (1) that's what they'd want to hear, and (2) they're generous with their advice.
The second camp says "Why shouldn't the UI do what my intuition clearly craves? I'm not interested in learning alternate ways to bend my mind just to do something that Apple could have provided with minimal effort."
Guy 1: I wish I could do X
Guy 2: You can do it with a little trouble by doing Y
Guy 3: Why should we have to do Y?
Sometimes Guy 3 is also Guy 1. It’s an interesting phenomenon, for sure.
Good news: Windows 11 simplifies context menu explorer. It won't show customized menu item by default.
> For people with a document-centric view of the world, programs aren’t really things that you think about. What you really work on are documents.
Okay, but I don't think people create new paper documents by photocopying an existing document and covering everything with correction fluid. The user interface of those physical document-authoring tools (typewriters, paper and pen, etc.) seem to make it quite clear how to start a new blank document.
The fact that people can't discover any other way of creating a new document on their computer is obviously a legitimate problem, but I can't see how the New menu is a particularly good solution because it doesn't seem any more discoverable than the list of document-authoring programs in the Start menu.
I'm of course in agreement that user research is vital and that not everyone is aware of what you might consider the "obvious" or "best" way to create a document on a computer. I would like to see more details about how and why the New menu came to be (apparently) the primary solution to this UI problem.
I love/hate when I hear about the covoluted ways that users use a computer in the most illogical way that apparently makes perfect logical sense to them. It's like the Stupid Criminals bit on the Tonight Show. All you can think at first hearing is surely nobody is that dumb, but yet, here we are looking at someone being that dumb. One co-worker was often heard saying "I can't fix stupid"
Especially for things like letterhead or forms. Who wants to go to a room filled with thousands of different forms, if they could just get a fresh and clean one with four simple gestures?
I think you’ve missed the key point of this article, which is that a lot of people use computers without a clear idea what programs are. They know they can double-click a spreadsheet file and have a window open that lets them do things with that spreadsheet; but to them, I guess, that’s just “what a spreadsheet file is like” and there is no notion of this thing called Excel which is mediating their experience of the file. To a person like this, “discovering the program in the Start menu” is not something that can happen within the bounds of how their ontology of computers works.
It’s a credit to the designers of Windows that they design to accommodate users like this, though it also goes a long way to explaining why Windows is so annoying to many professional computer users.
You could just as easily show them the steps on the Start menu, it’s true- but then you have the separate question of saving the file somewhere and being able to find it again later. I know from helping elderly relatives with their computer problems that “directories” are another confusing concept for a lot of people. Pointing to the Desktop and saying “save it here” makes intuitive sense and makes the file easy to find later, but to e.g. “Save As” to the Desktop from inside Word requires an understanding of the occult dual nature of the Desktop-as-a-directory and the Desktop-on-the-screen, which is an insight reserved for enlightened wizards. Using the New menu lets the user restrict all their interactions with the file system to, at worst, Windows Explorer, which is a huge simplification!
(Example of where this is coming from; once when my father, a practicing medical doctor in his 70s, needed to e-sign a PDF on an unfamiliar computer I spent about half an hour trying to explain the concept of “close the document in this app and open it in this other (e-signing enabled) app.” I could about as well have been speaking Greek, or telling a Flatlander about flying.)
Conceptually, that means I feel like I'm using services/tools to interact with this abstract 'data.' By keeping 'data' abstract, it feels less solid who owns it, who's responsible for it, and where it is. Now I'm interested in the opposite system where the 'documents' are the core concept of the device, and programs are just "things your computer/smartphone can do with this document." Really make the data feel like it's /there/ you know?
Jef Raskin's Humane Interface is like that:
"An end to stand-alone applications - every software package should be structured as a set of tools available to users on any document."
https://en.wikipedia.org/wiki/The_Humane_Interface
I'd love to see a popular device that was done that way round.
They would scrape off or erase or whitewash what was on there previously and write on top.
People wouldn't create a new file if they could just reuse an existing one.
Another one is that there's no toolbar button to delete files since they expect you to drag them to the trash. Please I'm not dragging files for 1000px with a trackpad as an entry-level user.
“lets you create the file directly where you want it, saving you the trouble of having to navigate through the Save As dialog just to get back to where you started.”
i think it was dreamweaver that had a target icon that you could drag from the save-as window onto a folder and it would change the location. even just a drop down menu would do as well though
I don't think this is a good comparison. I make a phone call by getting my phone out. I've memorised this, just as I've memorised opening Word to start writing a document.
The right-click option would be fine if it didn't take longer and longer to work, and the list were easier to customise. What the heck is it doing on every right click?
You could create a document to to use as a template, then in 'Get Info' (the equivalent of file properties in Explorer) you could check the 'Stationary Pad' checkbox.
Now the file is a template. When opened, the application behaves as if the user created a new document, and pasted in the contents of the template: in particular, the document would be 'Untitled Document' and Save would be unavailable, you'd have to use Save As to save the document to a new file, etc.
I think the file icon even changed to visually indicate its status as a stationary pad.visually.
The template feature being a property on a file means you can arrange your templates in folder structures which is handy if you have a lot, they can be on network shares for groups of users to use, etc. And, of course, it was easy for users to manage this themselves rather than relying on obscure registry keys...
Notepad is an app for viewing and editing text files, which contain characters. It lets you delete, change, and move/copy existing characters, and also add (type) new characters.
Explorer (like other file managers) is an app for viewing and editing folders, which contain files. So it makes sense that besides deleting, changing, and moving/copying existing files, it also lets you add (create) new files.
Maybe not literally true, but a nice mental model to entertain for a few moments’ entertainment! (It also suggests it should be possible to take this a lot further than Windows and Explorer do; does anyone know of any historical or current file managers that do a particularly good or interesting job here?)
I understand that every feature and product carries a maintenance burden, but I believe that the barrier to cutting them should be really high (especially when users build workflows around them).
Constructing a new object is a constructor call from OOP.
Without arguments, you get some default, representative instance.
Look at Python:
New integer: representative default instance is zero:
>>> int()
0
New string: empty by default: >>> str()
''
New bool: false by default. >>> bool()
FalseWindows explorer evolved from a user friendly implementation of a simple abstraction to a complex file management tool with buttons and menus everywhere. Once you start installing programs, the context menu starts to be bloated and incomprehensible, the ribbon toolbars is full of useless buttons for the vast majority of end users, files organisation is a mess with virtual folders right from the fresh install …
« New > » was a nice and comprehensive feature I could explain to my grandmother two decades ago when this thing was just a window holding files. Now I wouldn’t even try to explain her how she could use that tool.
I have the strange feeling that, as things goes, personal computing is more and more complex.
https://fedoramagazine.org/creating-using-nautilus-templates...
It is a good approach but lacks presentation to users. Most users require "touch new.ext" and therefore complain about the lack of this item. I've added one template "New file" with no extendsion and not content, exactly what I need to get started. It is better than a hidden registry just for applications but could be improved with well designed default behavior for "empty files".
I always thought fork was one of the biggest design blunders in unix.
It would be really cool if it could read my mind and knew that on Saturday mornings I normally create two specific types of document.
One of the old versions of Mac operating system (System 7 or 8?) used to have templates on the desktop. I seem to remember I just double clicked on them and it created an empty document with a the selected template. I liked that a lot.
Eventually, I have just bound a function key in Word to creating two of the types of document I use most regularly.
I have been using Emacs with deft to write text notes for some time now. I like the idea of just pressing enter and having a new empty text document. I don't have to worry about the name or where to save it.
It would be fantastic if I did not have to think about where to file documents, create the folders and move them there, and the system magically created virtual folders with content it thought should go there.
They already have the obvious yet brilliant use of recent items in Outlook : compose reply, click attach file -> top of the list is that file I just edited and saved over in Word a few seconds ago.
Why would I do that? Sure, I've copied classes and whole repositories around, then deleted most of the meat but the reason for copying instead of starting fresh is because a lot of the boilerplate and directory structure can be reused.
Deleting everything is a pointless exercise.
Either: * Cmd/Ctrl + N to open a new buffer, then Cmd/Ctrl + S to save it using th OS file picker; or * Right-click on the file browser pane on the directory to create the file, select New File and give it a name.
$ touch myfile.txt
$ vim myfile.txt
You are correct.
And for me anyway, this is a benefit. When I used windows (and the same holds for google docs) I always had "New Folder"s everywhere that I'd created for whatever reason and then changed my mind or got distracted. Same with new documents. In vim, I do like to say, and it I change my mind and don't save it, I never see it again. If I touch'd it first, inevitably I'd have empty files everywhere.
With a touch first, saving the file always works.
1: https://www.cyberciti.biz/faq/vim-vi-text-editor-save-file-w...
Sadly it does not save me from going and editing a system file as non-root and then trying to save... :(
If we're playing golf, this works (overwriting if the file exists):
>myfile.txtThe variant I know that works identically in pretty much every shell I've ever tried is:
:>myfile.txt
And if you don't want to overwrite the file if it exists: :>>myfile.txtI wonder why this feels so natural in the terminal but so annoying in GUIs. I cannot remember any specific examples, but I think there are some GUI applications that require you to select a location before you start editing a new document (maybe some audio workstations?). I remember feeling annoyed by that.
Then again, the difference between "document-centric" and "application-centric" doesn't make a lot of sense in the context of the command line because 90% of files you work with are text files anyway. There is much less coupling between document types and applications than in the GUI world.
This seems outdated - computers are very app-centric now. Stuff is usually found inside an app, not a document, and the filesystem barely exists.
Which is why Google spent $$$ on a whole gTLD to enable new document creation :-)
What is a song? A picture? A model? A script? A book? A document? All those things are files.
Apps deprecate fast and so would all the data contained within them.
I never understood how this could take so long but it seems the list of possible new filetypes was dynamically generated everytime by querying a dB of installed programs. Maybe it was so slow to encourage people to not use the new menu?
the whole "apply template" idea is broken.
If I made an empty file via classic shell :> file.ppt and it was a valid powerpoint, I would be surprised. But for many systems, a valid empty instance can be passed around. I don't like 8.3 magic override "if its .txt its a text file" but I know it exists (eg for icon assignment in the GUI)
I've used and found every possible way of creating new files useful, maybe except for copying and then emptying (except for some times when being a lazy programmer). Working in Windows95 explorer, the context menu from right-clicking seemed extremely reasonable, and I'd probably still use that if I worked on windows.
Certain other operating systems/distros do it like this and I always found it a better idea than the current Windows way.
It is so much better than opening an app, writing something and then deciding awkwardly where to put the file. Like, when you write something you don't usually scribble on a piece of paper and then glue it to your notebook.
That goes if I am using a GUI. touch, echo, cat, vim and >> redirection are my friends in the terminal.
I had no idea Windows worked this way, it seems like such an odd way of working to me. As for 'hidden' applications, all of my applications are hidden on my Mac. I exclusively use spotlight or Alfred to open an app, I can't imagine working any other way with any semblance of productivity.
But now you don't really care about file and folder structure since you have your documents in the cloud or use search on desktop, so the folders don't make sense either.
So you really mostly create new documents from some portal like thing, like google drive or sharepoint front page.
I’d rather have a menu item instead that simply makes new empty files, what I do 98% of the time. There could be a standard set of blanks according to extension, while obscure programs would need to handle zero byte files.
CTRL + N would be nice, as it would match the create new folder shortcut CTRL + SHIFT + N, but that is already in use by 'create new window'. WIN + N comes to mind, with a selection box highlighting the most commonly used New file (in my case, a txt file).
I never knew there was a "copy file path" in the context menu until this topic.
That's a valid point, these same users also get confused by having a right button and context menu.
When I switched to Mac, it took me a few years to get used to opening the application first to create the file.
Old habits die hard.
I love this observation.
lol, got me!
That does not make it a good pattern.
I don't even put ".txt" on the end.
As a Mac user long before a windows user, this is bizarre and I’ve always been frustrated that closing a windows document quits the program. It’s dumb.
What do you mean? That is how many (most?) Windows apps work:
* Before you start them, an icon for them is somewhere (possibly several somewheres) in your Start Menu. You can also (usually) start them from the actual .EXE file, which you can find with the file Explorer, or even from the command line. After you have started the app, it gets an icon on the task bar. (Let's disregard, for the purposes of this discussion, the option to set up a permanent icon on the taskbar, i.e. one that's present even before the app is running, to start it running from, for those of us who can't be bothered to use the Start Menu.)
* Now that the app is running, it gets an icon on the task bar. If you open several documents in the app, it usually gets several icons; one per document. Depending on which icon in the task bar you click, the app brings the corresponding document to the foreground of your screen. Start closing some documents, and the icons go away. In the end you're down to a single icon on the task bar again.
* Close the last open document, and some apps go fully away: No window on your screen, no icon on the task bar. Others, though, don't do that -- an "empty" window remains on-screen, and the lone icon on the task bar usually changes its caption from "document name" or "document name - app name" to just "app name". Minimize this window, and the icon on the task bar remains.
Ergo, when you close the last document, the app "lives" on the task bar. Q.E.D.
(Sure, not all apps, but so many of them I think it may be the majority nowadays. Certainly the most used ones: Microsoft Office, for instance, behaves this way.)
> Even if you believe its better,
I don't have much of an opinion; I was just answering a question by stating a fact.
> even if you are correct working different than other apps on the same platform is confusing.
A) But it's not "different than other apps"; this is how many / most apps work nowadays.
B) Microsoft has apparently been betting for a decade or two now that it won't be too confusing for a majority of their users, and they show no sign of being about to change it, so I'd guess haven't had too many complaints about it being confusing.
There is the question of whether in a multi document interface to show an empty window when the last document is closed and the question of whether to keep the application running when its last window closes on a single document interface as was the topic of the original discussion.
The majority of multiple document applications on windows choose to close their application when the last item is closed rather than displaying an empty window but all or virtually all choose to die when their last window or tray icon dies.
You said
> On the task bar.
No app on windows displays an indicator on the task bar for an application that has no windows. Doing so would be broken.
In a multi document window like this browser window there is a clear delineation between closing a document by clicking the x on the tabs interface and closing the window by clicking the x on the window. On a single document interface like say a document app as per the original discussion there is only one action in the evident interface the x on the window which ought to have a predictable result.
If one wanted instead reuse the window one would do File->Open or File->New or some such. One may also particularly use File->close on some such resulting in any empty window but this would be awfully odd given that the only way to reuse the window effectively would be to thereafter follow up with file->open or file->new.
The current behavior on windows of closing the window when the last document in a multiple document interface is closed and closing the app when the last window is closed is both standard and appropriate for the windows platform.
> > On the task bar.
> No app on windows displays an indicator on the task bar for an application that has no windows. Doing so would be broken. [Emphasis added -- CRC]
Sure. But what you asked in https://news.ycombinator.com/item?id=27903031 , to which I replied "On the task bar", was:
> > > Without a global menu where does the app live when the last document closes? [Again, my emphasis -- CRC]
The document-handling apps I have here on my work PC consist mainly of Microsoft Office 2016. Of those, at least Word, Excel, and PowerPoint all behave as I said: When you close the last document, the window reverts to an empty state, ready for you to open another or create a new document. AFAIK this is how they have behaved since Microsoft abandoned the MDI some decades ago, and still do in newer versions. I think (but am not sure) that this is also how other applications, like those in the LibreOffice suite, behave.
Sure, that window doesn't automagically minimize itself to the task bar, but at least I usually minimize it at that point -- don't you; who wants an empty window cluttering up their screen when they don't use it? Anyway, even if you don't minimize it, unless you immediately open or create another document, you presumably switch to another application, and then perhaps another and another, so after a while it's hidden behind other windows anyway -- all you see of it is its task bar icon.
So when you want to switch back to the app, unless you belong to the alt-tab faction, you click its task bar icon to bring it to the foreground again. Even I, who do belong to that (smallish and ever-shrinking, I think) group, often do that, because it's a visible and predictable place to find it. Ergo: When the last document closes, the application "lives" on the task bar.
> The current behavior on windows of closing the window when the last document in a multiple document interface is closed and closing the app when the last window is closed is both standard and appropriate for the windows platform.
On the first, I agree for modern "tabbed" windows; disagree if we're talking about the traditional Multiple Document Interface model ( https://en.wikipedia.org/wiki/Multiple-document_interface ). On the second, yes, of course, but I didn't know that was what we were talking about, because that wasn't what you said.
It's not necessarily true; Excel holds a parent window open when you close the last spreadsheet, Paint.Net does as well, VS Code goes to a 'front page' screen, Visual Studio does, Adobe Reader does, Audacity restarts a blank file if you File -> Close what you're working on.
It's not a "Windows" thing, it's a program choice what happens.