spacestr

đź”” This profile hasn't been claimed yet. If this is your Nostr profile, you can claim it.

Edit
deadparrotbbs.com (Unofficial)
Member since: 2026-10-16
deadparrotbbs.com (Unofficial)
deadparrotbbs.com (Unofficial) 7h

What Webrings Got Right Webrings were one of those ideas that made perfect sense on the early web and then largely disappeared once search engines got better. The basic idea was simple. A group of websites covering a similar subject joined together, each site placed a small navigation block on its page, and visitors could move from one member site to the next. In a time when finding good sites was often harder than reaching them, a webring gave people a way to explore a subject without depending entirely on a search engine or directory. They were crude by modern standards, and they had plenty of problems. Links broke, sites disappeared, ringmasters lost interest, and some rings grew so large that the connection between their members became fairly loose. Even so, the structure solved several problems that still exist today. How a Webring Worked The best-known WebRing system grew out of work by Sage Weil in the mid-1990s. Earlier experiments had already linked pages in sequence, but WebRing used a central service to maintain the membership list and direct visitors from one member to another. By 1997, the service reportedly included more than 10,000 rings and 80,000 sites. A typical member site displayed a small block of links labeled something like “Previous,” “Next,” “Random,” or “List Sites.” Clicking Next sent you to another site in the ring. Continue long enough and, assuming everything still worked, you eventually came back around to where you started. The technology was not particularly sophisticated. Its usefulness came from the organization around it. Each ring usually had a theme and someone responsible for maintaining it. The ringmaster approved new members, removed dead or inappropriate sites, and tried to keep the collection relevant. The result was part directory, part recommendation system, and part community. A Ring Was About a Subject, Not the Whole Web Search engines try to help you find something across an enormous collection of pages. A webring worked on a much smaller scale. That limitation was one of its strengths. A ring might be devoted to amateur astronomy, a particular computer platform, genealogy, science fiction, model railroading, a television series, a musical genre, or almost any other specialized interest that attracted enough people to build websites about it. Once you found one useful site, the ring gave you a path into others covering roughly the same territory. You did not have to know their names in advance, and they did not have to rank highly in a search engine. That was particularly useful for personal and hobby sites, which often had very little chance of appearing prominently in broad search results. They Connected Small Sites The early web contained enormous numbers of independent sites maintained by individuals, clubs, enthusiasts, small organizations, and informal communities. Most of them did not have advertising budgets or professional search optimization, and many were maintained simply because someone cared about a subject. Webrings gave those sites a practical way to send traffic to one another. A person might arrive at one page through a search engine, a bookmark, or a recommendation and then discover several related sites through the ring. That allowed a relatively obscure page to benefit from its relationship with better-known sites without surrendering its own identity. The sites remained separate. They could use different hosting providers, designs, software, domain names, and writing styles. The thing connecting them was a shared interest and a small set of navigation links. That is a very different structure from putting everyone inside one platform. The Ringmaster Was Part of the System Webrings were not completely decentralized. Most depended on a central database or service to manage the sequence of sites, and somebody had to decide who belonged. That person was usually called the ringmaster. A good ringmaster performed a form of human curation. A site could be rejected because it had little to do with the ring’s topic, contained mostly advertising, was unfinished, or failed whatever standards the ring had established. This introduced subjectivity, but subjectivity was part of the point. If I joined a ring about vintage computing, I presumably wanted the neighboring sites to have something to do with vintage computing. A completely open membership system would quickly make the ring less useful. The ringmaster therefore served as an editor in a very loose sense. He or she did not control what the member sites published but did exercise some judgment over whether they belonged in the collection. Some rings were undoubtedly managed badly. Others developed real communities around their subjects. Accounts from former ring managers describe members exchanging advice through mailing lists and discussion groups as well as helping one another maintain the rings themselves. You Could Browse Without Knowing What to Search For One of the more useful things about a webring was that it encouraged browsing rather than searching. Search works very well when you can describe what you want. If I know I need information about a particular computer model, software package, historical event, or technical problem, I can type suitable terms into a search engine. Discovery is harder when I do not yet know what exists. A well-maintained webring let someone explore a subject without formulating a series of queries. You could start with one site and follow the ring until something caught your attention. The experience was closer to walking along a shelf in a library than asking a librarian for one specific book. Sometimes that produced nothing useful. Sometimes the next site was poorly designed, abandoned, or only loosely related to the subject. But sometimes you found an excellent page that you would never have thought to search for. That kind of accidental discovery was built into the structure. They Created Small Neighborhoods The metaphor of a ring also worked socially. Members knew that visitors could arrive from neighboring sites. Some webmasters communicated with one another, maintained several rings, or joined multiple overlapping communities. A site about an old computer might belong to one ring about that machine, another about retrocomputing in general, and perhaps another related to programming or hardware restoration. This created connections across the web that were neither completely centralized nor completely random. The result resembled a neighborhood more than a platform. Nobody owned all of the houses, but there were paths connecting them. A 1998 New York Times article described Web rings in almost exactly those terms, quoting a GeoCities spokesman who compared them to putting people with the same interests next door to one another. The comparison is useful because the member sites remained distinct. The ring helped people move among them without turning them into pages inside a single service. They Were a Form of Human Recommendation A search result is generated from an index. A webring membership was normally the result of somebody deciding that a site fit the subject. That distinction made webrings a simple form of recommendation. Joining the ring did not mean the ringmaster personally endorsed every sentence on every site, but membership still conveyed some information. Someone had at least looked at the site and decided that it belonged with the others. For narrow interests, that could be quite valuable. A person interested in quotations, for example, could join or browse a quotations ring rather than sorting through every page on the web that happened to contain quotations. One account from a ring manager describes actively locating relevant sites, inviting their maintainers to participate, and building the ring into a collection of several hundred members. The process was manual and inefficient, but it created a curated collection rather than merely a list of matching pages. The Weaknesses Were Real Webrings had enough problems that their decline should not be mysterious. Dead links were a constant nuisance. Personal websites moved or disappeared, people stopped maintaining their pages, and ring navigation could break when a member failed to update the required code. A poorly maintained ring could quickly become frustrating. Large rings also had a quality problem. Once hundreds or thousands of sites joined, maintaining a consistent standard became difficult. A narrow ring with twenty good sites could be genuinely useful. A ring with several thousand loosely related pages risked becoming another directory that required significant effort to navigate. There was also no guarantee that a ringmaster would continue doing the work. The entire structure could weaken because one volunteer became busy, lost interest, or stopped using the web. Human curation has advantages, but it also depends on humans continuing to curate. The Central Service Became a Weak Point There was another weakness built into the most popular webring systems: although the member sites were independent, the navigation infrastructure often depended on a central service. That became particularly obvious after WebRing changed ownership. WebRing was sold to Starseed, later acquired by GeoCities, and then became part of Yahoo when Yahoo purchased GeoCities. By the end of the 1990s, WebRing had grown enormously; contemporary accounts describe tens of thousands of separate rings. Yahoo made changes intended to integrate WebRing more closely into its own services. Ring managers complained about mandatory accounts, reduced control over ring pages, advertising, and navigation changes that pushed visitors toward centralized Yahoo pages rather than directly among member sites. The irony is hard to miss. A system that was useful partly because it connected independent websites became less attractive when the company running the central infrastructure tried to make itself more important. Search Eventually Won Even without those management problems, search engines were becoming far better. The main problem webrings solved was discovery. Once Google and other search engines became good at indexing and ranking enormous numbers of pages, clicking through a sequence of related sites became a slower way to find something specific. If I wanted information about a particular subject, I could search for it directly and receive dozens or hundreds of results in seconds. Search also scaled in a way human-maintained rings could not. A ring could organize a few dozen, a few hundred, or perhaps a few thousand sites. A search engine could index billions of pages. There was little chance that webrings would remain the primary discovery mechanism once search reached that level of usefulness. But search replacing webrings does not mean the ring model had nothing worthwhile in it. What They Got Right Was Scale One of the best things about webrings was that they operated at a human scale. A ring did not need to organize the entire Internet. It only needed to connect a useful collection of sites covering a particular interest. That limited ambition made the model understandable. If twenty people maintained good sites about a particular subject, connecting those twenty sites was enough. Modern Internet systems often assume that usefulness comes from enormous scale. A search engine wants to index everything. A social platform wants everybody on it. A recommendation system improves as it collects more users, more behavior, and more content. A webring could be successful without any of that. A hundred interested people and a few dozen good websites might be plenty. They Did Not Flatten the Sites Another thing webrings got right was allowing sites to remain different. Joining a ring did not require adopting a common publishing platform, profile format, content template, or visual design. A member could run a hand-coded HTML page, a large informational site, a collection of photographs, or something completely eccentric. The connection existed at the edges. This preserved one of the useful characteristics of the web: different sites could represent different people and organizations rather than looking like entries in one database. The price was inconsistency. Navigation differed, designs could be terrible, and some sites barely worked. But individuality was not treated as a defect that needed to be standardized away. They Provided Discovery Without a Feed Webrings also offered something that seems unusual now: discovery without an endless feed. There was no central stream constantly producing new material. The system did not need to determine what was most engaging or what would keep the visitor clicking the longest. You chose to follow the ring. The navigation was primitive, but the user remained responsible for deciding when to continue and when to stop. The system provided a path rather than a stream. That distinction is worth remembering because many modern discovery systems are designed around retention. The objective is not merely to help someone find another useful page but to keep presenting material indefinitely. A webring had much more modest ambitions. Specific Communities Made the Idea Work The strongest rings tended to be those with clear boundaries. A ring devoted to a particular computer model could connect hardware information, programming tips, software archives, repair notes, and personal experiences. A genealogy ring could connect family-history projects and regional records. Fan rings could connect independent sites devoted to a particular television program, author, musical group, or fictional universe. The exact subjects hardly mattered. What mattered was that membership meant something. Contemporary descriptions of WebRing emphasized how easily users could create these small communities around shared interests, and by the late 1990s the system had expanded from a few experimental rings into tens of thousands of them. That growth also created many of the problems that eventually weakened the model, but it demonstrated that people wanted ways to connect specialized independent sites. Webrings Never Completely Disappeared The original era of large commercial webring services faded, but the idea never vanished entirely. Independent and self-hosted ring software appeared as alternatives, particularly when users became dissatisfied with changes to the major services. Systems such as Ringlink allowed people to operate their own ring infrastructure rather than depend entirely on WebRing’s central service. Small webrings have also reappeared periodically among personal-site and independent-web communities. The technology required is trivial by current standards, which is part of the appeal. A modern ring does not need millions of members to be worthwhile. In fact, trying to reach that scale would probably defeat much of the purpose. The interesting version is the small one. A Useful Idea in a Different Internet I do not expect webrings to replace search engines, social media, or modern recommendation systems. They are not remotely as efficient at finding specific information, and maintaining them requires somebody to do work that algorithms largely automated years ago. Still, the design solved a problem in a way that deserves more credit than it usually gets. Webrings connected independent sites without requiring them to become part of one publishing platform. They provided human curation without demanding that one directory organize the entire web. They helped small sites share visitors, gave specialized communities a way to become visible, and allowed people to discover material without knowing exactly what they were looking for. They also failed in predictable ways. Human curation did not scale well, volunteer maintenance was unreliable, and centralized ring services could become bottlenecks or change direction. None of that makes the basic idea foolish. The web is particularly good at linking one independent thing to another. Webrings took that simple capability and used it to build small, navigable communities around shared interests. For all their clumsy graphics and broken links, they understood something about the web that is still useful: discovery does not always require a giant search engine, a centralized platform, or an algorithm trying to guess what you want next. S https://deadparrotbbs.com/what-webrings-got-right/ #sites #got #search #webringworked #ring #small #subject #next #web #sageweil #rss #feeds #linksharing #qwibbit

#sites #got #search #webringworked #ring
deadparrotbbs.com (Unofficial)
deadparrotbbs.com (Unofficial) 4d

How We Found Things Before Google It is difficult now to imagine using the web without starting with a search box. If I want to know something, find a particular site, look up a product, or locate an obscure bit of technical information, search is usually the obvious first step. That was not always how the web worked. Before Google became dominant, finding things online was a mixture of search engines, human-edited directories, bookmarks, links from other websites, recommendations from people, and a certain amount of wandering around to see what turned up. None of these methods was as comprehensive or efficient as modern search, but together they produced a very different way of discovering the Internet. The interesting part is not whether that older system was better. In many ways it clearly was not. The interesting part is how people found their way through a web that had not yet developed one overwhelmingly dominant method of discovery. The Web Needed a Map The early web was small by modern standards, but it grew quickly enough that simply knowing where useful sites were became a problem. One early answer was the directory. Yahoo is probably the most famous example. It began in 1994 as a collection of websites assembled by Stanford graduate students Jerry Yang and David Filo and evolved into a hierarchical directory organized by subject. Instead of typing a question into a search box, you could browse through categories and subcategories until you reached a collection of relevant sites. The concept was closer to a library catalog or the Yellow Pages than to a modern search engine. If you were interested in computers, for example, you might start with Computers and Internet, then work your way into operating systems, networking, programming, or whatever narrower category seemed promising. That structure imposed some order on the web. It also meant that human judgment was part of the process because someone had to decide which sites deserved inclusion and where they belonged. Human Curation Worked Better Than It Sounds A manually maintained directory sounds almost absurd when applied to the modern web. There are far too many sites and pages for a group of editors to catalog in any meaningful way. On a smaller web, though, the idea was practical enough to become important. Yahoo was not the only example. The Open Directory Project, commonly known as DMOZ, launched in 1998 and relied on volunteer editors to maintain categorized lists of websites. At its eventual scale, tens of thousands of editors had contributed to millions of listings across a huge range of subjects. Human curation had obvious limitations. Editors could overlook good sites, make bad choices, favor certain subjects, or take a long time to review submissions. A directory could never keep up forever with an exponentially growing web. Still, there was one useful characteristic to the model: a directory was trying to answer a slightly different question from a search engine. A search engine asks, more or less, “Which pages appear to match this query?” A directory asks, “What useful sites exist in this subject?” Those are related questions, but they are not identical. Search Engines Were Already There Google did not invent web search. By the mid-1990s there were numerous search engines competing for users, including WebCrawler, Lycos, Infoseek, Excite, AltaVista, HotBot, and others. WebCrawler and Lycos were among the early systems to gain widespread use, while AltaVista, launched by Digital Equipment Corporation in December 1995, became especially well known for fast full-text searching across a large index of web pages. The experience could be uneven. Search engines had different indexes, different ranking methods, and different strengths. A query that produced poor results in one engine might work much better in another. That encouraged people to know several of them. You might search AltaVista first, try Lycos if that did not work, then go to Yahoo and browse its directory. Metasearch engines such as MetaCrawler and Dogpile appeared partly because there was value in querying multiple search services rather than assuming that one of them had the definitive answer. The idea that one search engine would become the nearly universal front door to the web had not yet settled in. AltaVista Felt Remarkably Powerful AltaVista deserves some attention because it demonstrated how useful large-scale full-text search could be before Google arrived. At a time when directories were still important, AltaVista indexed large numbers of web pages and allowed users to search the actual text within them. That made the web feel much larger but also much more reachable. There was suddenly less need for someone to have placed a site into exactly the right category before you could discover it. If the words you were looking for appeared on a page and the search engine had indexed it, there was a chance you could find it. That model scaled far better than hand-built directories. It also created a different problem: finding pages was one thing, but deciding which results were actually useful was another. As the web expanded, relevance became increasingly important. Google Changed Ranking More Than Searching Google’s important innovation was not that it provided a text box where people could search the web. That idea was already well established. What Google did unusually well was rank the results. Larry Page and Sergey Brin’s PageRank approach treated links between web pages as useful evidence. A link represented, at least in part, one site’s judgment that another page was worth referencing. By analyzing those relationships at web scale, Google could often put more useful pages nearer the top of the results. This solved one of the central problems of the growing web. Search engines were getting better at finding pages containing the right words, but users did not need ten thousand matches. They needed the ten most useful ones. Google was remarkably good at that. Once search became reliable enough, some of the older discovery methods became less necessary. Browsing through several levels of a directory was slower than typing a few words and immediately getting a useful result. The directory model eventually lost that contest. Yahoo retired its directory at the end of 2014, twenty years after it had begun as one of the defining ways people navigated the web. Bookmarks Were More Important Than They Look Now Finding a useful site was only half the problem. You also needed a way to get back to it. Bookmarks, or favorites depending on the browser, were far more important when people routinely visited individual websites rather than relying on a search engine or social platform to rediscover them. A good bookmark collection could become a personal directory of the web. You might have folders for news, technical references, software, hobbies, shopping, friends’ pages, research, or anything else you returned to regularly. The organization was entirely yours, and over time it reflected the small portion of the web that mattered to you. Bookmarks were especially useful because URLs were not always memorable. Once you had located a good reference site, there was little reason to repeat the search process every time you needed it. The browser therefore became part navigation tool and part personal catalog. Today I suspect many people use bookmarks less aggressively because search is so convenient. Why carefully organize a hundred links if typing the site’s name into a browser brings it back almost immediately? That convenience is real, although something changes when your personal map of the web gets replaced by repeated searches. Websites Helped You Find Other Websites One of the more noticeable features of older personal websites was the links page. People maintained lists of websites they found useful or interesting. Some were carefully categorized, while others were simply a collection of places the site’s author liked. These pages served no algorithmic purpose. Someone had visited those sites, decided they were worth sharing, and put links to them on a page. That could be surprisingly useful. If I found a website devoted to a subject I cared about and the person maintaining it clearly knew what he was talking about, his links page was often worth exploring. One good site could lead to several others, which could lead somewhere else entirely. The process was inefficient in the best sense of the word. You were not always traveling directly toward a specific answer. Sometimes you were following someone else’s trail through the web. That sort of browsing was an important form of discovery. Webrings Made the Links More Formal Webrings turned that informal linking into something more structured. Sites covering a common subject could join a ring and include navigation links that moved visitors to the next or previous participating site. A visitor interested in one Amiga site, genealogy page, science-fiction fan site, or photography page could continue through other independent sites covering similar territory. The mechanism was primitive by modern standards, but it solved a real problem. Small websites needed ways to become discoverable without depending entirely on search engines. A webring provided a neighborhood of sorts. The quality naturally varied because membership did not guarantee that every site would be good. Broken links and abandoned pages were constant hazards as sites moved or disappeared. Still, the ring reflected a useful assumption: people interested in one independent site might also be interested in others made by people in the same community. Word of Mouth Was Part of the Internet Not all Internet discovery happened on the web itself. People recommended websites in email, mailing lists, Usenet groups, IRC channels, BBS discussions, magazines, books, television programs, and ordinary conversation. Printed magazines routinely published URLs, often with the full http:// prefix because the web was still unfamiliar enough that readers needed to know what they were looking at. A recommendation carried context that a search result often did not. Someone might say, “This is the best site I’ve found for Linux hardware compatibility,” or “There is a fellow maintaining an excellent collection of old radio manuals here.” The recommendation told you something about why the site was worth visiting. Online communities were particularly good at this because they gathered people with specialized knowledge. Someone in a technical mailing list or Usenet group might know exactly where a particular document, driver, FAQ, or obscure piece of software could be found. In that environment, finding things was often a social process as well as a technical one. FAQs Were Discovery Tools Too Frequently Asked Questions documents played a related role. A good FAQ did more than answer common questions. It often pointed readers toward software archives, reference material, documentation, related websites, mailing lists, books, and other resources. Some FAQs effectively became maps of an entire subject. This worked because they were maintained by people who had already spent time in the community. Instead of asking every newcomer to reconstruct the same body of knowledge from scratch, the FAQ collected what experienced users had learned. Search engines eventually made individual answers easier to locate, but they did not necessarily provide the same sense of how a subject fit together. A curated document could tell you not only where to look but what was worth knowing. Discovery Was More Intentional The biggest difference between then and now may be the amount of intention involved. If you opened a web directory, followed a link from someone’s homepage, checked a bookmark folder, or read recommendations in a mailing list, you were making fairly explicit choices about where to go next. Even search involved a deliberate query. Modern online discovery often happens differently. Social feeds, video platforms, news applications, and recommendation systems continuously select material on the user’s behalf. You no longer have to decide what to look for before something appears. That is enormously convenient and sometimes genuinely useful. Recommendation systems can expose people to material they would never have known to search for. But that is a different form of discovery from browsing a directory or following someone’s links page. One begins with “What am I looking for?” The other can begin with “What does the system think will keep me interested?” There is no need to turn that difference into a morality play. Both approaches can produce valuable discoveries, and the old web certainly contained plenty of junk. The important point is that the mechanism changed. Early Discovery Had Serious Problems It would be easy to romanticize the pre-Google web, particularly for those of us who remember using it. That would ignore why search improved so rapidly. Directories could not scale indefinitely. Search engines returned piles of irrelevant results. Dead links were everywhere. Sites disappeared without forwarding addresses. Bookmark collections became unmanageable. Finding obscure information sometimes required trying several search engines and multiple variations of a query. You could also simply fail. The information might exist somewhere, but there was no guarantee you would find it. A poorly titled page on a small site could remain practically invisible. Modern search solved a great deal of that. Google became dominant because it was extraordinarily useful, not because millions of people suddenly decided that human-curated directories were philosophically objectionable. When a technology makes something noticeably easier, people tend to use it. What We Lost Was Variety What I find interesting about the earlier period is not that any individual discovery method was superior. It is that there were so many of them. A directory helped you browse a subject. A search engine helped you locate pages containing particular information. A links page let you borrow someone else’s judgment. A bookmark collection preserved your own. A mailing list or discussion group could provide recommendations from people who knew the subject. A webring connected independent sites that might otherwise have been difficult to find. These methods overlapped, but they were not interchangeable. Gradually, search became good enough that many of them stopped being necessary for routine use. Later, social platforms and recommendation systems added another layer, increasingly bringing material to users instead of waiting for users to go looking for it. The web became easier to navigate, but the paths became more concentrated. Finding Things Is Not the Same as Discovering Them Search engines are excellent when I know enough to ask for something. Discovery is a little different. Sometimes I do not know what I am looking for because I do not yet know it exists. A human-edited directory, a good links page, a knowledgeable person’s recommendation, or a collection of bookmarks can expose relationships that a specific search query never would. That distinction still matters. We have not completely lost the older methods. People share links in forums and group chats. Curated newsletters point readers toward interesting material. Personal sites maintain blogrolls. People publish lists of favorite tools and resources. Directories and webrings have even survived in corners of the independent web. They are no longer the primary navigation system of the Internet, but the underlying idea remains useful: sometimes the best guide to interesting material is another person who has already spent time looking. Google made finding information dramatically easier. It did not invent online discovery, and it did not make every older form of discovery pointless. Before one search box became the obvious place to begin, we found our way around through a collection of tools, people, lists, links, and accumulated knowledge. It was messier and less efficient, but it also made the act of finding something feel less like consulting a universal index and more like navigating a very large, loosely connected collection of places. https://deadparrotbbs.com/how-we-found-things-before-google/ #google #web #directory #editors #internet #human #webneeded #humancuration #worked #better #rss #feeds #linksharing #qwibbit

#google #web #directory #editors #internet
deadparrotbbs.com (Unofficial)
deadparrotbbs.com (Unofficial) 16d

The Strange Longevity of the Command Line The command line should probably have disappeared by now. It comes from an era when computer displays showed little more than text and users were expected to type instructions rather than point at icons. Since then we have had graphical desktops, touchscreens, voice assistants, mobile apps, web applications, and several decades of attempts to make computers easier to use. Yet open a terminal on Linux or macOS, connect to a server, work with development tools, or administer a network device, and there it is: a prompt waiting for someone to type a command. That survival is not just inertia. The command line has lasted because it remains unusually good at certain kinds of work. Graphical interfaces made computers accessible to far more people and are better for many tasks, but they never made the older interface useless. In some areas of computing, the command line may be more important now than it was when desktop computers first began replacing terminals. Before Pointing and Clicking For much of computing’s early history, interacting with a computer meant giving it explicit instructions. The details changed considerably over time, from punched cards and batch processing to interactive terminals, but typing commands became one of the standard ways people worked directly with a system. The graphical user interface changed that relationship. Instead of remembering the name of a command and its options, users could choose an item from a menu, click a button, or drag an object across the screen. The computer could show what was available rather than requiring the user to know it beforehand. That was a genuine improvement. I would not want to manage photographs, lay out a document, browse the web, or edit audio exclusively by typing commands. Graphical interfaces are excellent when the work is visual or when seeing the available choices is more useful than memorizing instructions. What is interesting is that the graphical interface did not replace the command line in the same way that graphical word processors replaced most text-mode word processors. The two interfaces settled into different kinds of work. A Command Is Precise A graphical interface is usually designed around possible actions. The program presents buttons, menus, windows, and other controls, and the user chooses among them. The command line works in the opposite direction. The user states what should happen. That difference can make the command line less approachable because you have to know enough to formulate the instruction. A blank prompt does not offer much guidance. Someone unfamiliar with a system may have no idea what to type, while a graphical application can at least expose its major functions. Once the commands are known, however, the same characteristic becomes an advantage. Typing a precise instruction can be faster than navigating through several levels of menus and dialogs, particularly when the operation needs to be repeated or modified. A graphical interface tends to optimize for discovery. A command-line interface tends to optimize for expression. Both are useful, but they solve different problems. The Real Strength Is Combining Tools The Unix tradition is especially important to understanding why command lines have lasted. Unix systems developed around the idea that small programs could perform particular jobs and be combined to accomplish more complicated tasks. A program might produce text. Another program could search that text. Another could sort it, count it, transform it, or write the results somewhere else. The shell provided a way to connect those programs. This is where the command line becomes more than a collection of old utilities. Suppose I have hundreds of log files and want to find every line containing a particular error, extract a portion of each matching line, sort the results, and count how often each result appears. A graphical log viewer might provide exactly the right feature, or it might not. At a shell prompt, existing tools can often be joined together to perform the job without anyone first designing a special interface for it. The individual tools may be simple. Their usefulness comes from being composable. Text Is a Very Good Interface Between Programs The longevity of the command line is closely connected to the longevity of plain text. Many command-line tools accept text as input and produce text as output. That makes it relatively easy for one program to use the output of another without needing a complicated integration layer. This is hardly the only way modern software communicates. Structured formats such as JSON and XML, databases, APIs, sockets, and many other mechanisms are essential. Still, text remains remarkably useful because both computers and people can usually inspect it. If a command produces a list of filenames, process information, network addresses, or error messages, I can read it directly. I can also pass it to another tool, redirect it to a file, search it, or process it with a script. There is very little ceremony involved. Graphical interfaces generally do not work that way. The result displayed in one window is often intended primarily for a human being. Moving the same information automatically into another program may require an export function, an API, or software specifically written to connect the two. The shell was built around that kind of connection from the beginning. Repetition Favors the Command Line One of the clearest advantages appears when a task has to be performed more than once. Renaming one file is easy in a graphical file manager. Renaming five thousand files according to a particular rule is a different problem. Changing one configuration setting manually may be reasonable. Changing it across hundreds of systems is not. A command that works once can often become part of a script. The script can then be run again tomorrow, scheduled to run automatically, stored in version control, copied to another machine, or modified when the requirements change. That repeatability matters because the computer is doing exactly what computers are supposed to be good at: repeating instructions without becoming bored. A sequence of mouse clicks is usually temporary. Unless the application provides macros or some other automation system, the procedure exists mainly in the user’s memory. A command can be recorded as text. That turns an interaction into something closer to documentation. The Command Line Works Very Well at a Distance Another reason the command line survived is that computers stopped being something we only used while sitting directly in front of them. Servers may be across the room, across the country, or on another continent. A text terminal works extremely well over a network because it requires relatively little bandwidth and does not depend on transmitting an entire graphical desktop. SSH is an obvious example. Connect to a remote Unix or Linux system and you can administer it through essentially the same shell environment you would use locally. The remote machine does not need a monitor attached, much less a complete graphical desktop. This fits modern computing surprisingly well. Cloud servers, virtual machines, containers, network appliances, and small embedded systems often have little reason to run a graphical environment at all. A machine may spend its entire useful life without anyone physically sitting in front of it. The text terminal originated in a very different computing world, but the basic idea turned out to work extremely well in a networked one. Graphical Interfaces Change More Often There is also a certain stability to command-line tools that graphical interfaces often lack. Graphical software is redesigned regularly. Buttons move. Menus are reorganized. Preferences migrate to new locations. Interfaces are simplified, expanded, flattened, rounded, hidden behind new icons, and sometimes redesigned largely because an old interface looks old. Commands can change too, and anyone who has dealt with deprecated options or incompatible versions knows that command-line interfaces are not immune to churn. Still, mature command-line tools often preserve their basic behavior for a very long time because scripts depend on it. That creates pressure for compatibility. Moving a button from the left side of a window to the right may inconvenience users for a week. Changing the meaning of a command-line option may break ten thousand unattended scripts at three in the morning. Software developers tend to become cautious when that is the alternative. Automation Keeps Pulling Us Back to Text Modern computing has also created new reasons to use text-based interfaces. Infrastructure increasingly gets described in configuration files. Developers work with source-control systems, build tools, package managers, containers, cloud platforms, and deployment systems that all lend themselves to scripted operation. Even products with elaborate graphical dashboards frequently provide command-line tools because administrators eventually need automation. The fashionable terminology changes. We have talked about scripting, configuration management, DevOps, infrastructure as code, and various forms of automation. Underneath much of it is an old idea: write down instructions in a form the computer can execute repeatedly. A graphical interface is usually designed for one person performing an operation now. A script is designed for the system to perform an operation whenever it is needed. As computing systems have become larger and more distributed, that distinction has become more important rather than less. The Command Line Exposes the Machine There is another quality I appreciate, although it can also be a disadvantage: command-line tools often expose more of what the system is actually doing. Directories look like directories. Processes have identifiers. Network interfaces have names. Files have permissions. Programs accept arguments and return errors. The interface may not be friendly, but it tends to be fairly direct. This connects to something I find increasingly interesting about modern software. Interfaces often try to hide structure from the user. That makes routine tasks easier, but it can also make troubleshooting harder because the abstraction conceals the very information needed to understand the problem. The command line usually assumes that if you are asking about the details, you actually want to see the details. That is useful in administration and troubleshooting, where an interface that tries too hard to protect the user from complexity can become an obstacle. Sometimes I do not want the computer to simplify the answer. I want it to tell me what is happening. None of This Makes the GUI a Mistake There is a tendency among some technically experienced users to treat command-line skill as evidence of seriousness, as though using a mouse somehow indicates insufficient dedication to computing. I have never found that attitude particularly useful. Different interfaces are good at different things. A spreadsheet is usually better for exploring tabular information interactively. A graphical file manager is convenient for browsing directories and moving a handful of files. Image editing is fundamentally visual. Web browsers would be considerably less useful if every page had to be described through typed commands. The command line also has real weaknesses. Commands can be cryptic. Options are sometimes inconsistent. Documentation ranges from excellent to incomprehensible. A mistyped command can have consequences far greater than clicking the wrong toolbar button, particularly when working with administrator privileges. There is nothing inherently virtuous about making a task harder. The interesting question is not whether text interfaces are better than graphical ones. It is why text interfaces remain useful despite decades of alternatives. It Rewards Knowledge Graphical interfaces tend to make the first few minutes with a program easier. Command-line interfaces often make the next several years more efficient. The difference is partly an investment in knowledge. Learning that a button performs an action is useful within one program. Learning a shell command or a common text-processing tool may be useful across thousands of systems. That knowledge also accumulates. A small set of familiar commands gradually becomes a larger vocabulary, and those commands can be combined in ways that were not necessarily anticipated by the people who wrote them. This is one reason experienced command-line users can sometimes perform complicated tasks with what looks like very little effort. They are not using a magically superior interface. They have accumulated a language for telling the computer what to do. Like any language, it becomes more useful with familiarity. An Interface That Found Its Place The command line survived because it stopped having to be the interface for everything. Once graphical desktops became common, nobody needed to pretend that typing commands was the best way to perform every task. The command line could remain where its strengths mattered: administration, programming, automation, remote access, text processing, diagnostics, and tasks that benefit from precise, repeatable instructions. That may be the real explanation for its strange longevity. It was not preserved merely because Unix people are stubborn or because old habits refuse to die. It survived repeated generations of interface design because newer interfaces did not eliminate the problems it solves well. Computing is full of technologies that disappeared once something clearly better replaced them. The command line has had no shortage of supposed replacements, yet the prompt remains. After all these years, typing an instruction and having the computer execute exactly that instruction is still a useful idea. https://deadparrotbbs.com/the-strange-longevity-of-the-command-line/ #strangelongevity #commandline #graphical #typing #precise #rss #feeds #linksharing #qwibbit

#strangelongevity #commandline #graphical #typing #precise
deadparrotbbs.com (Unofficial)
deadparrotbbs.com (Unofficial) 17d

What Happened to the Desktop Metaphor? For a long time, personal computers tried very hard to explain themselves. You had a desktop. On that desktop were files and folders. Programs opened in windows. Commands were grouped into menus. If you wanted to move something, you dragged it somewhere else. If you wanted to throw it away, there was usually a trash can or recycle bin waiting for it. None of that was accidental. Early graphical interfaces borrowed heavily from the physical office because computers were unfamiliar and needed a way to make abstract operations understandable. A folder on a screen was not really a folder, of course, but the metaphor gave users a mental model for what the computer was doing. That model was never perfect, but it was remarkably successful. What interests me now is how much of it modern software has gradually hidden. The Desktop Was an Explanation The traditional desktop interface exposed a great deal of the computer’s structure. Files existed in particular places. Folders contained other folders. Applications were separate things that you launched. A window usually belonged to a particular program, and menu bars showed you what commands were available. Even if you did not understand the technical details underneath, the interface gave you a reasonably coherent picture. You could learn where things were. That mattered more than it might appear. Once someone understood the basic hierarchy of drives, directories, folders, and files, that knowledge transferred from one program to another. Saving a document in a word processor was conceptually related to moving a photograph or copying a spreadsheet. The details differed, but the structure remained familiar. The desktop metaphor taught users enough about the machine to navigate it. The Metaphor Was Always Artificial It is easy to get nostalgic about files and folders, but the old desktop was not some pure or natural way to use a computer. It was an abstraction built on top of a much more complicated system. A directory is not literally a manila folder. A file is not a sheet of paper. A desktop on a computer can contain thousands of items in ways that would make a real desk unusable. Software designers stretched and broke the metaphor whenever it was convenient. The traditional desktop also had plenty of weaknesses. Users lost files because they forgot where they saved them. Deep folder hierarchies became difficult to manage. Applications created their own strange directory structures. Different programs used inconsistent menus and terminology. Search improved partly because browsing through directories was not always the best way to find information. Cloud synchronization became popular partly because manually moving files among several computers was inconvenient. Mobile interfaces changed things because a desktop metaphor designed around a large monitor, keyboard, and mouse did not translate cleanly to a small touchscreen. The old model was useful, but it was never perfect. Applications Started Hiding the Files One of the biggest changes has been the gradual separation between users and the files they create. On a traditional desktop system, creating a document usually involved choosing a filename and deciding where to put it. The user participated directly in organizing the information. Many modern applications do something different. You create a note, photograph, document, project, or message inside the application, and the application decides where the underlying data lives. It may be stored in a database, a private application directory, a cloud service, or some combination of the three. From the user’s perspective, there may be no file at all. There is simply “my note” or “my document” inside a particular application. That can be convenient. Most people do not want to spend their time thinking about file paths, storage formats, or synchronization directories. An application can take care of all of that and present the user with the thing they actually care about. The tradeoff is that the application becomes the map. Search Replaced Navigation Another change is the move from knowing where something is to asking the computer to find it. Older desktop systems encouraged hierarchical organization. If you wanted a document, you navigated through something like Documents > Work > Projects > 2026 > Reports. Modern interfaces increasingly assume that searching is easier. Instead of remembering the path, you type a few words into a search box and let the system locate what you need. In many cases, that is genuinely better. I use search constantly, and I would not want to give it up. Large collections of email, documents, photographs, and notes are difficult to manage using folder hierarchies alone. But search changes the relationship between the user and the information. A folder hierarchy gives you a visible structure. Search gives you results. Those are not quite the same thing. When search works well, the difference barely matters. When it fails, or when you cannot remember enough about what you are looking for to formulate the right query, the underlying organization suddenly becomes important again. Menus Became Buttons, Then Icons Menus have gone through a similar change. Traditional desktop applications often had a visible menu bar containing categories such as File, Edit, View, Tools, and Help. The menus were sometimes cluttered, and poorly designed applications could produce absurdly long lists of commands. Still, they served an important purpose: they exposed what the software could do. A user could explore. Modern interfaces often prefer simplified toolbars, unlabeled icons, context-sensitive controls, hidden panels, and menus tucked behind symbols such as three dots or three horizontal lines. The theory is understandable. Screens are cleaner, touch interfaces have limited space, and showing every command all the time can overwhelm users. The cost is discoverability. A menu saying “Export” tells me that exporting exists. An icon that changes depending on what I have selected may be elegant once I understand it, but it does not necessarily teach me anything. When controls are hidden until the system thinks they are relevant, users have fewer opportunities to discover capabilities by looking around. Software becomes easier to approach at first, but sometimes harder to learn deeply. Windows Stopped Being the Center of the Interface The window itself has changed too. Traditional desktop operating systems were built around the idea that multiple applications could be visible at once. Windows overlapped, resized, minimized, and moved around a larger workspace. The user managed the arrangement. Mobile operating systems largely abandoned that model. Applications generally occupy the entire screen, and switching between them becomes an operating-system function rather than a spatial one. That makes sense on a phone. There is not much value in putting six tiny overlapping windows on a five- or six-inch display. What is more interesting is how some of that design thinking has moved back onto desktop systems. Full-screen applications, simplified interfaces, web applications, hidden chrome, and single-purpose views are now common even on large displays. The computer is increasingly treated less like a workspace containing several visible objects and more like a sequence of activities. You are not necessarily looking at files and applications anymore. You are “checking mail,” “editing a document,” “viewing photos,” or “working in Slack.” The Web Changed Expectations The web probably deserves some of the credit or blame for this shift. A website does not normally expose its internal file structure to the visitor. Users do not navigate through the server’s directories looking for pages. They follow links, use menus, search, or interact with whatever interface the site provides. As more software moved into the browser, that model became normal. A web application often presents information as records, projects, conversations, cards, posts, dashboards, or workspaces. The underlying storage is intentionally invisible because there is no reason for most users to care whether a particular item lives in a database table, object store, or file. Cloud applications extended the idea further. A document can simply exist “in Google Docs” or “in Microsoft 365” without the user thinking much about what machine actually holds it. From a usability standpoint, this can be a major improvement. From the standpoint of understanding and controlling your own data, it is more complicated. Hiding Structure Has Benefits There are good reasons interfaces have moved in this direction. Computers have become far more complicated, and many users have no interest in learning the machinery underneath. A phone that requires someone to understand directories, processes, mount points, and file permissions before taking a picture would not be a triumph of user empowerment. Abstraction is one of the things computers are supposed to do. A well-designed application should remove unnecessary work. Automatic saving is usually better than losing an hour of writing because someone forgot to press Save. Synchronizing a document automatically across several devices is useful. Searching thousands of photographs by date, location, or subject can be far more practical than manually maintaining hundreds of directories. I am not interested in making computers deliberately harder to use just so users are forced to understand them. The problem appears when abstraction turns into concealment. When the Structure Disappears Completely There is a difference between not requiring users to manage something and preventing them from seeing or controlling it at all. If an application stores my information internally but also lets me export it in a useful format, that is one thing. If the only practical way to reach that information is through the application itself, the situation is different. The same applies to synchronization. Hiding the mechanics of syncing files is convenient. Making it impossible to determine whether a file is actually local, remote, cached, or available offline can become a problem. Modern systems sometimes blur those distinctions so thoroughly that even experienced users have to stop and figure out where something really is. Is the document on the computer? Is it in the cloud? Is there a local copy? If I delete it here, does it disappear everywhere? If I cancel the service, what remains? Those are questions the traditional desktop generally made easier to answer because storage was more visible. Understanding Structure Is Still Useful One consequence of hiding structure is that users may become very good at particular applications without developing a broader model of how computers organize information. That is not necessarily their fault. The software has stopped teaching them. If an application handles filenames, locations, extensions, synchronization, and storage automatically, there is little reason for a new user to learn those concepts until something goes wrong. Then they become important very quickly. Anyone who has provided technical support has probably encountered variations of the same problem: someone knows a document exists but has no idea where it is. It may be in Downloads, Documents, a browser’s temporary storage, OneDrive, Google Drive, an email attachment, or an application’s private storage. The computer has made the structure invisible right up until the moment the user needs to understand it. The Desktop Is Not Dead Despite all this, the desktop metaphor has not disappeared. Windows, macOS, Linux desktops, and traditional file managers still use files, folders, windows, and hierarchical storage. Professional work in programming, media production, system administration, research, and many other areas still depends heavily on visible files and directories. Even newer interfaces frequently fall back on desktop concepts when users need more control. Export a project, upload an attachment, choose a backup location, organize source code, or manage photographs outside an application, and files and folders quickly return. The metaphor survives because the underlying concepts remain useful. What has changed is that they are no longer the first thing many users see. We Gained Convenience and Lost Some Legibility I do not think the answer is to return every computer to the interface conventions of 1995. Modern interfaces have solved real problems, and many of the changes that weakened the traditional desktop metaphor also made computers easier to use. Still, I think something was lost when software stopped showing as much of its structure. Files and folders gave users a mental map. Menus exposed capabilities. Windows made applications visible as separate things sharing a workspace. None of those ideas perfectly represented what the computer was actually doing, but they made important parts of the system understandable. Modern interfaces often provide more convenience while asking users to understand less. Most of the time, that works because the software handles the hidden details successfully. The trouble begins when it does not. A good abstraction should save us from unnecessary complexity without making the underlying system incomprehensible. The desktop metaphor was clumsy in places, but one of its strengths was that it gave users enough of the structure to make sense of their own computers. I am not convinced that hiding more of that structure is always progress. https://deadparrotbbs.com/what-happened-to-the-desktop-metaphor/

Welcome to deadparrotbbs.com (Unofficial) spacestr profile!

About Me

Unofficial automated RSS/Atom links from the source deadparrotbbs.com, covering BBS and retro-computing community interest. Original creators are credited at the source; follow original links. Zaps support the independent feed operator, not the source creators.

Interests

  • No interests listed.

Videos

Music

My store is coming soon!

Friends