Usenet

Newsgroup Reader

Phone: 555-0715

Introduction to Usenet

Welcome to Usenet, the newsgroup reader from Emulator.ca Systems.

In 1979, two graduate students at Duke University had a remarkable idea: what if computers could share discussion messages automatically, without requiring users to be online at the same time? Tom Truscott and Jim Ellis connected their UNIX machines with shell scripts and UUCP file transfers, and within months, a handful of universities were exchanging articles on topics ranging from operating system bugs to science fiction novels. What began as a clever hack to share knowledge has grown into one of the most significant communication networks in computing history.

USENET represents something genuinely new in human communication. Unlike electronic mail, which travels from one person to another, USENET articles are broadcast to newsgroups—public forums organised by topic where anyone can read and contribute. Imagine a vast library of bulletin boards, each dedicated to a specific subject, with new messages appearing from contributors around the world every day. A question posted in California might be answered by an expert in Cambridge. A heated debate about programming style might draw participants from three continents.

Through Usenet, you have access to this global conversation. Dial 555-0715 from your EC-TTY terminal to join discussions on computing, science, recreation, and countless other topics. Read what others have written, post your own thoughts, and participate in threaded conversations that may span days or weeks. Unlike the ephemeral world of telephone calls, these discussions persist—you can follow a conversation that began before you arrived and continues after you disconnect.

The discussions you find here are happening right now, across universities, research labs, corporate networks, and homes equipped with modems. By connecting, you become part of something larger—a worldwide community of minds exchanging ideas at the speed of electrons. Some of the most important technical innovations of our era were first discussed in USENET newsgroups. The software you use, the standards your computer follows, the ideas that shape our digital future—much of it was debated and refined here first.

Quick Start

Connect to Usenet and read your first article in just a few steps:

  1. Dial 555-0715 from the BBS main menu
  2. Press L to list available newsgroups
  3. Enter a group number (try comp.unix.questions or rec.games.adventure)
  4. Enter an article number to read a discussion
  5. Press R to reply, or B to go back

The number in parentheses after each newsgroup shows unread articles. Start with a group that interests you and has active discussions!

A Typical Session

Here is what a first-time visit to Usenet might look like:

> L                           (list newsgroups)

 1. comp.unix.questions (12)
 2. rec.games.adventure (8)
 3. sci.space (5)
    ...

> 2                           (select rec.games.adventure)

 1. Best Infocom game? - [email protected]
 2.   Re: Best Infocom game? - [email protected]
 3. Help with Zork II puzzle - [email protected]

> 1                           (read first article)

Subject: Best Infocom game?
From: [email protected]
...

> R                           (reply to the article)

Within minutes, you are participating in a global conversation about your favorite topics.

Key Features

Getting Connected

Step 1: Dial the Usenet Server

From the BBS main directory, dial 555-0715 to connect to the Usenet Newsgroup Reader.

CODE_FENCE_0

Step 2: Main Menu

Upon connection, you'll see the main menu with the following options:

Command Description
L List all available newsgroups
P Post a new article
S Search across all newsgroups
Q Quit and disconnect

Newsgroup Hierarchies

USENET newsgroups are organised into hierarchical categories known as the "Big Seven" (plus alt.*). Each hierarchy covers a broad topic area, with subcategories providing increasing specificity. Understanding this structure helps you find the right place for your questions and interests—and helps you avoid the faux pas of posting a programming question to a cooking group.

The naming convention reads like a path: comp.lang.c means "computers, then languages, then the C language specifically." As you explore, you will develop an intuition for where to find discussions on any topic.

comp.* - Computing

Discussions of computer hardware, software, programming languages, and operating systems.

Newsgroup Description
comp.unix.questions UNIX operating system questions
comp.lang.c C programming language
comp.sys.mac Macintosh computer systems

rec.* - Recreation

Hobbies, recreational activities, arts, and entertainment.

Newsgroup Description
rec.games.adventure Text adventure games
rec.arts.books Book discussions
rec.music.synth Synthesizers and electronic music

sci.* - Science

Scientific research, theories, and technical discussions.

Newsgroup Description
sci.physics Physics discussions
sci.space Space exploration and astronomy

alt.* - Alternative

The "alternative" hierarchy - groups that don't fit elsewhere or didn't go through the formal creation process.

Newsgroup Description
alt.retro.computing Vintage computers and systems
alt.bbs Bulletin Board Systems

misc.* - Miscellaneous

Topics that don't fit neatly into other categories.

Newsgroup Description
misc.forsale Items for sale
misc.education Education discussions

The number in parentheses after each group shows unread articles. Groups with active discussions are worth checking regularly!

Reading Articles

Browsing the Article List

After selecting a newsgroup, you'll see a list of all articles sorted by date (newest first). The display shows:

*  1. Shell scripting best practices
     From: [email protected]  (1d ago)
   2.   Getting started with UNIX
     From: [email protected]  (2d ago)  [1 replies]

Reading an Article

Enter the article number to read it. The full article display includes:

══════════════════════════════════════════════════════════════════════
Subject: Shell scripting best practices
From: [email protected]
Date: 1d ago
Newsgroups: comp.unix.questions
Message-ID: <[email protected]>
──────────────────────────────────────────────────────────────────────

What do you recommend for production shell scripts? Should I use sh or bash?

Looking for advice on error handling and portability.

══════════════════════════════════════════════════════════════════════

Article Commands

Command Description
R Reply to this article
T View entire thread
U Mark article as unread
B Back to article list

Posting Articles

Creating a New Article

To post a new article, press P from either the Main Menu or within a newsgroup.

From Main Menu:

  1. Select P for Post
  2. Choose target newsgroup from numbered list
  3. Enter Subject line
  4. Compose message body
  5. Type a single period (.) on a line by itself to finish

From Within a Newsgroup:

  1. Select P for Post (newsgroup is pre-selected)
  2. Enter Subject line
  3. Compose message body
  4. Type a single period (.) to finish

CODE_FENCE_0

Once posted, articles cannot be deleted or edited. Review your message carefully before finishing!

Thread Navigation

USENET uses the References header to track article relationships, enabling threaded discussion views.

Understanding Threads

A thread begins with an original article and includes all replies and follow-ups. The system tracks the complete chain of references, allowing you to see the full conversation history.

Thread View

Press T while reading an article to see the entire thread:

THREAD VIEW
──────────────────────────────────────────────────────────────────────
*  1. Best vintage computer?
     [email protected] (1d ago)
   2.   Re: Best vintage computer?
       [email protected] (18h ago)
   3.     Re: Best vintage computer?
         [email protected] (12h ago)
   4.   Re: Best vintage computer?
       [email protected] (6h ago)
──────────────────────────────────────────────────────────────────────

Indentation shows the reply hierarchy. Enter any article number to read it directly from the thread view.

Reply Threading

When you reply to an article, the system automatically:

CODE_FENCE_0

Netiquette

USENET has developed a rich culture of communication norms over the years. These are not arbitrary rules—they evolved from hard experience. When thousands of people share a discussion space, certain behaviors help conversations flourish while others derail them. Following these guidelines will make you a respected member of the community and ensure your posts receive thoughtful responses rather than flames.

DO:

DON'T:

Thousands of people may read your post. What you write here becomes part of the permanent USENET archive. Think before you post!

Signature Files

A signature (.sig) should be brief - the traditional limit is 4 lines. Separate it from your message with "-- " (dash, dash, space).

-- 
John Smith | [email protected]
"The only way to do great work is to love what you do."

Command Reference

Main Menu Commands

Command Description
L / LIST Display list of all newsgroups
P / POST Post a new article (prompts for group)
S / SEARCH Search across all newsgroups
Q / QUIT Disconnect from newsreader

Group List Commands

Command Description
# Enter newsgroup number to select it
B / BACK Return to main menu

Article List Commands

Command Description
# Enter article number to read it
P / POST Post new article to current group
M / MARK Mark all articles in group as read
B / BACK Return to group list

Article Reading Commands

Command Description
R / REPLY Reply to current article
T / THREAD View full thread containing this article
U / UNMARK Mark current article as unread
B / BACK Return to article list

Thread View Commands

Command Description
# Enter article number to read it
B / BACK Return to article list

Search Commands

Command Description
[text] Enter search term (searches subject, body, and author)
# Enter result number to read article
B / BACK Return to main menu

Compose Mode

Command Description
[text] Add line to message body
. Single period on a line - finish and post

Article Headers

Every USENET article contains headers that provide metadata about the message. Understanding these helps you follow conversations.

Header Description
Subject Topic of the article
From Email address of the author
Date When the article was posted
Newsgroups Group(s) where article was posted
Message-ID Unique identifier (format: <id@host>)
References Chain of parent message IDs (for threading)

The Message-ID is globally unique across all USENET servers worldwide. It's the definitive identifier for any article.

Troubleshooting

"No articles in this group"

New or low-traffic groups may have no articles. Check back later or be the first to post! Some specialized groups only see activity during certain events or seasons.

"Invalid group number"

Enter the number shown next to the group name, not the group name itself. If you see 3. comp.unix.questions, type 3, not the group name.

"Subject cannot be empty"

All new articles require a subject line. Replies inherit the original subject. A good subject line summarizes your post in a few words—it helps others decide whether to read your article.

Articles not appearing

Make sure you finished composing by typing a single period (.) on a line by itself. The period must be alone on the line with no spaces before or after it.

Lost in threads

Use T to view the full thread structure, then B to return to the article list. Thread view shows indentation to help you understand who replied to whom.

Reply not threading correctly

If your reply appears as a new thread rather than part of the conversation, ensure you used the R command from within the article, not P from the main menu. The R command automatically sets the References header.

Connection drops while composing

Unfortunately, USENET does not save drafts. For longer posts, consider composing your text offline in a text editor, then pasting it into the compose window. This also gives you time to review before posting.

Appendix A: Quick Reference Card

╔═══════════════════════════════════════════════════════════════════╗
║               USENET QUICK REFERENCE CARD                      ║
║                   Emulator.ca Systems                             ║
╠═══════════════════════════════════════════════════════════════════╣
║                                                                   ║
║  DIAL: 555-0715            BAUD: 300/1200/2400                    ║
║                                                                   ║
╠═══════════════════════════════════════════════════════════════════╣
║  MAIN MENU                 READING ARTICLES                       ║
║  L ... List newsgroups     R ... Reply to article                ║
║  P ... Post new article    T ... View thread                     ║
║  S ... Search all groups   U ... Mark unread                     ║
║  Q ... Quit                B ... Back to list                    ║
║                                                                   ║
╠═══════════════════════════════════════════════════════════════════╣
║  GROUP LIST                ARTICLE LIST                           ║
║  # ... Select group        # ... Read article                    ║
║  B ... Back to menu        P ... Post to group                   ║
║                            M ... Mark all read                   ║
║                            B ... Back to groups                  ║
║                                                                   ║
╠═══════════════════════════════════════════════════════════════════╣
║  COMPOSING                 SEARCH                                 ║
║  Type message text         Enter search term                     ║
║  . (period alone) = done   # ... Read result                     ║
║                            B ... Back                            ║
║                                                                   ║
╚═══════════════════════════════════════════════════════════════════╝

Appendix B: Glossary

Article — A single message posted to a newsgroup, consisting of headers and a body.

Cross-posting — Posting the same article to multiple newsgroups simultaneously. Generally discouraged except when genuinely relevant to all groups.

FAQ — Frequently Asked Questions. A document maintained by newsgroup regulars answering common questions. Read before posting!

Flame — A hostile or insulting message. Engaging in "flame wars" violates netiquette.

Follow-up — A reply to an existing article, maintaining the thread's subject line.

Header — Metadata attached to each article, including Subject, From, Date, Message-ID, and References.

Hierarchy — The organizational structure of newsgroup names (e.g., comp., rec., sci.*).

Lurking — Reading newsgroup articles without posting. Recommended for newcomers to learn group culture.

Message-ID — A globally unique identifier assigned to each article, used for threading and reference.

Netiquette — The informal rules of conduct for USENET participation.

Newsgroup — A discussion forum dedicated to a specific topic.

References — The header field containing Message-IDs of parent articles, enabling threaded display.

Signature — A brief block of text automatically appended to articles, traditionally limited to 4 lines.

Thread — A conversation consisting of an original article and all its replies.

Top-posting — Writing a reply above the quoted text. Considered poor netiquette.

USENET — User's Network. A worldwide distributed discussion system originating in 1979.

Where to Go From Here

You have learned the essentials of USENET—reading articles, posting replies, navigating threads, and following netiquette. Here are some suggestions for deepening your participation:

Find Your Niche — Browse the group list and subscribe to a few topics that genuinely interest you. The most rewarding USENET experience comes from becoming a regular in specific communities rather than skimming many groups superficially.

Read Before You Post — Spend a week or two reading your chosen groups before posting. You will learn the culture, discover the experts, and avoid asking questions that were answered yesterday.

Search the Archives — Many questions have been asked and answered before. Use the S search command before posting to see if your question already has answers in the archive.

Contribute Value — The best USENET participants give more than they take. Answer questions when you can, share interesting information, and help newcomers find their footing.

Build Relationships — The same names appear again and again in active groups. Over time, you will come to recognise the regulars, learn their expertise, and perhaps make connections that extend beyond the network.

Welcome to USENET. The conversation has been going on since 1979—now you are part of it.