Ask HN: What was it like to use BBS?

144 points by ranuzz ↗ HN
I want to understand how the experience was

what was the cost involved

what were the entry barrier for an average person to join

How similar was it to current social media networks

How big the industry around it actually become

From a tech point of view what do you think were the major breakthroughs and what made it to the internet we see today.

I have watched the documentary www.bbsdocumentary.com , so I have some context but want some more anecdotes if I can :)

234 comments

[ 4.8 ms ] story [ 330 ms ] thread
I couldn't afford a modem, so when an opportunity arose to grab a (then top of the line, newest on the market) Hayes 2400 baud ISA card off an unguarded shelf i had to. Them folks shoulda been less dismissive of a goofy teen asking for a job, anyway. Wikipedia says "Hayes introduced its v.22bis Smartmodem 2400 at US$549 in 1985" and it wasn't long after that.

The phone bills of $0.05/minute and up (and up and up!) were insupportable quickly on my previous budget so some neighbors donated phone lines occasionally; after a few months I'd learned enough and networked enough to get consulting jobs that paid for my phone bills.

One of the things I loved was seeing the wide variety of people talking to each other without regard for "who they are" vs "what are they saying". Getting people out of their bubbles. I liked to help people start "affinity" group BBS systems then link them to wider nets and watch them bloom.

sounds like a huge investment and then recurring expenses. At least if didn't have any ads (I am assuming :D)
You can think of a BBS as a single web site that only one (or maybe a few) users can use at a time.

It is really slow, with a text user interface or menu driven interface.

It might have a forum or text-only email that does not get updated very fast.

There are some files that you can download, but not very many (maybe a hundred), but it takes several minutes to download one file. You can upload files you want to share, but that takes several minutes per file as well.

There are some multiuser games, but in most cases only one or two users are playing at a time. One of my favorite was Trade Wars 2002: http://wiki.classictw.com/index.php?title=Jumpgate

It was not at all similiar to today's web and social media because each BBS was local (who had the money to call long distance for far away BBSes?), and it was so much slower than today's Internet speeds.

Seriously, BBSes over a 2400 baud or 9600 baud modem were so much slower than the data speeds that most cell networks offer today.

Another big factor was that calling BBSes used a phone line. If your family had a single phone line, it was in use when using the modem. No one could make or receive phone calls when you were online. This meant that serious BBS users and sysops running BBSes had multiple phone lines. Those who couldn't afford multiple phone lines were calling late at night when no one else was using the phone.

> Another big factor was that calling BBSes used a phone line. If your family had a single phone line, it was in use when using the modem. No one could make or receive phone calls when you were online. This meant that serious BBS users and sysops running BBSes had multiple phone lines. Those who couldn't afford multiple phone lines were calling late at night when no one else was using the phone.

My brother would pick up the phone and yell into it to knock me offline.

BBSes were the gateway drug to MUDs for me. And even at 1200 baud a DIKUMUD was plenty playable.

> My brother would pick up the phone and yell into it to knock me offline.

Yup this is why I rerouted the phone line through my room and had it hooked up to a switch :P

> It is really slow, with a text user interface or menu driven interface.

It should be stressed that "really slow" is relative. 1200 baud for text, specifically scrolling text, is really usable. You feel it much more if you're constantly repainting a screen (because now you're sending 2K of text over at 120 cps).

But scrolling simple prompts, simple menus, text messages are all fine at 1200 baud. That's faster than reading speed for most people. Systems were kept terse due to slower rates, but when it came down to actually "using" the systems, folks weren't typically shouting at their machines to go faster.

When BBSs became more focused on software than messaging, speed became a much bigger issue.

>> but when it came down to actually "using" the systems, folks weren't typically shouting at their machines to go faster.

Did you ever download or upload files?

>> scrolling simple prompts, simple menus, text messages are all fine at 1200 baud.

Yes, on a 80 column text screen, there was only so much you could see at a time. People who have only seen web pages with inline images at high resolution that load instantly would probably see 1200 baud as slow.

You are arguing the exact same points the GP made but using selective quoting to make it sound like a rebuttal.
Really slow -- as in waiting for the messaging system to search/display the list of all waiting messages, being loaded over a slow IDE hard drive with limited memory ....

But yea. Once you got to 1200 baud; the phone line could fling text at you just beyond normal reading speed; if all it was doing is sending that. Add in a lot of ANSI or terminal escape codes, and it can feel a bit sluggish till 56kbps

Emacs still has aggressive terminal optimization code in it that calculates the smallest set of terminal commands necessary to repaint a screen in one state, into the desired state. So Emacs may still be usable -- not ideal but usable -- at 1200 baud.

Something similar exists for vi, but I don't know if Vim has it.

ITS Emacs (the original TECO verision) using the SUPDUP display protocol supported "line saving", so it could tell your terminal to stash a line in memory before overwriting it, so later it could almost instantly redisplay that line when you scrolled back to it. That was really great at 300 baud. 1200 baud too, of course. But modems used to cost about a dollar a baud.

https://github.com/PDP-10/supdup/blob/master/supdup.mss#L635

I posted this earlier about the Gosling Emacs screen redisplay algorithm. That was the code that RMS rewrote.

https://news.ycombinator.com/item?id=26114104

To be fair, RMS a right to fuss and complain, because UniPress did kind of pull the rug out from under him. The display update optimization code that Gosling wrote was pretty ugly but amazingly brilliant dynamic programming stuff, and it had a skull-and-crossbones warning in the comments.

RMS originally used the display update code from Gosling Emacs, but then rewrote it all from scratch for later versions of Gnu Emacs, after UniPress threatened him not to use it. As modems and networks became faster, and people started using window systems instead of terminals, having an "Ultra-hot screen management package" became less important. But it's a really cool algorithm, a great example of dynamic programming, and Gosling even published a paper about it!

https://news.ycombinator.com/item?id=22849522

James Gosling's Emacs screen redisplay algorithm also used similar "dynamic programming techniques" to compute the minimal cost path through a cost matrix of string edit operations (the costs depended i.e. on the number of characters to draw, length of the escape codes to insert/delete lines/characters, padding for slow terminals, etc). https://en.wikipedia.org/wiki/Gosling_Emacs

>Gosling Emacs was especially noteworthy because of the effective redisplay code, which used a dynamic programming technique to solve the classical string-to-string correction problem. The algorithm was quite sophisticated; that section of the source was headed by a skull-and-crossbones in ASCII art, warning any would-be improver that even if they thought they understood how the display code worked, they probably did not.

https://donhopkins.com/home/archive/emacs/skull-and-crossbon...

Trivia: That "Skull and Crossbones" ASCII art is originally from Brian Reid's Scribe program, and is not copyrighted.

https://donhopkins.com/home/archive/emacs/mw/display.c

    /*  1   2   3   4   ....            Each Mij represents the minumum cost of
          +---+---+---+---+-----        rearranging the first i lines to map onto
        1 |   |   |   |   |             the first j lines (the j direction
          +---+---+---+---+-----        represents the desired contents of a line,
        2 |   |  \| ^ |   |             i the current contents).  The algorithm
          +---+---\-|-+---+-----        used is a dynamic programming one, where
        3 |   | <-+Mij|   |             M[i,j] = min( M[i-1,j],
          +---+---+---+---+-----                      M[i,j-1]+redraw cost for j,2
        4 |   |   |   |   |                           M[i-1,j-1]+the cost of
          +---+---+---+---+-----             ...
The QuickEd external message editor for QuickBBS was perfectly usable at 1200 baud. During screen repaint it gave priority to updating the current line so it was responsive and went back to repainting the screen as soon as you stopped typing. It would ensure that it does not have too much data in the output buffer to keep latency down.

I wrote it with my brother.

Uhmmm try running your terminal at 9600 baud, and see how quickly you get bored with it :) And that's 4 times as fast.

I did this for a while recently because I needed to access something over a serial port and it was not fun. 1200 is really slow.

This slow speed is one of the reasons the curses library and its descendants try to only repaint small sections of the screen using escape codes to move the cursor. Ironically it's also quite helpful with some modern terminals that are very heavyweight on graphical (pixel) redraws.

E.g. I can refresh a TUI app using MacOS Terminal.app 30x a second using ncurses; but a naive wipe/redraw at that rate produces visible flickering and artifacts.

That's true, though it really surprised me how slow it felt.

In the end I pumped the terminal speed up to 115k2 and it still felt very slow. Especially quickly paging through logfiles with 'less'. I remember spending part of my college days on green screen 9600 baud terminals (before they bought enough X terminals for everyone) and they felt snappy back in the day. And there was already a lot of TUI stuff going on back then. And in those days I didn't even know about gnu screen (or today's tmux) yet!

I think I've just gotten spoilt with today's computer performance.

1200 is not too bad on a bbs, I'm often doing that on my c64. 300 is slow!

I used 9600 setting up an rs/6000 last week, and it was fast enough that I didn't notice.

I live in a weird alternate universe.

Not that weird, I still have a bunch of SPARC Netras with serial ports only (no video) and several HP-UX boxes <3

I love that old stuff, and figuring out how to use their boot managers etc. On the Netras the configuration is actually stored on a smart card. Very cool.

300 you have to wait a little for text but 150 was really slow. When I got my 2400 and 9600 things were crazy fast.
One day in the mid 1980s we were checking the speeds available in our VT100 terminals. For fun we dropped it down to 150 to see what that was like. It was so slow that when you hit the delete key, you could watch it backspace, type a space, then backspace again.
I would also toss out the concept that what moderns call "speed" is actually latency.

Latency of even a 300 baud modem is essentially instant, in some cases faster than modern heavily buffered cable modem services. Hit enter and it starts responding instantly.

People are used to a second or so latency on modern web pages, when shopping on amazon or whatever. Then they see a 300 baud modem vs a 30 megabit cable modem and think if "hit a key see response" takes a second at 30 megabits/sec then at 300 bits/sec 100K times slower, it must be "hit a key see response 100K seconds later" LOL no nothing like that at all.

UIs were generally lower latency aka "faster" back in the old days than they are now.

Bufferbloat is easy to address if you've got a $50 ubiquiti router that can shape traffic. A bigger I'd say is when ISPs add jitter and other forms of unreliability to make SSH unusable unless you upgrade to business class.
> It was not at all similiar to today's web and social media because each BBS was local...

This is an important distinction, because depending on the size of your town and how social you were, there was a good chance you might meet these people in real life. Imagine if everyone in this thread actually went out for a beer or played disc golf with each other every once in a while.

Yeah, I ended up meeting a bunch of the regulars on my local BBS.
Indeed, we often had meetups. This really made it much more fun.

On the packet radio side it was even more fun because you could see all the packets flying through the air and you could 'eavesdrop' on other people's conversations. Which sounds worse than it is - on the CB it was already a given that conversations were public so everyone was already used to that. And it didn't require any wizardry, pretty much every program showed a running log of the packets received. We're talking 1200 baud so you could actually follow it. People would often send stuff by broadcast too (usually many times because of the high packet loss and the chance of people missing it).

In fact this really helped my early grasp of network tuning, messing with window and repeat timers to improve performance. Because it was all going in slow-motion you could really see the effects.

IBM PCs didn't come out until after I was out of high school. A few years later I decided to join a meetup of the people who were users on the BBS I was on. It was mid 1980s, and it turned out that all the users I had been chatting with were in High School. First of many experiences where I felt pretty old.
It was pretty awesome. The barrier to entry was a little high for a lot of people in the 80's as you required a decent PC, modem and had to pay the phone bill for long distance calls.

Something people don't remember is that long distance calling was not free, you couldn't call other area codes or states in the US without paying a per minute fee. It was more on-par to international calling today then with mobile phone calls. Oh, and busy lines were not uncommon, you'd spend hours trying to dial into a system to get a file or post on a forum etc.

I would say it is less like social media today and more like forums. So less Facebook/Twitter and more reddit style. Though BBS' were also less filtered and far less big brother IMO. Of course some site admins would be militant about their feelings and only allow certain view points but that was fine because there were tons of other BBS' to play on.

The industry was fairly big and growing fast, one of the larger us BBS systems was execpc, you can find stuff on them still. They started as a small BBS that turned into a fairly large internet provider eventually. But there were tons of players, and there were systems like Tag BBS etc. I both hosted a BBS for a number of years and was a user of tons of them.

Another key thing people don't think about today, disk space was at a premium (especially for personal computers). We used floppy disks for moving files a lot and hard drives were expensive so getting 10Mb or 40Mb drives was awesome. Putting in 3-4 hard drives to get yourself over 100Mb was crazy. Drive technology was still evolving so lots of different types with pros/cons and most were loud, pretty large and obnoxious.

A lot of the search & compression technology we created during the BBS days is still in use, though in different ways now. Compression being pretty critical since for most long distance sites you paid per minute and downloading a 1Mb file over 9600baud was slow. Man I remember going from 1200-2400-9600-19200 then 38400 and 115200. You felt like a damn rock star when your file downloads didn't take 6-8 hours and could be done in like an hour or so.

It was definitely a lot of community and sharing. There were trolls then just like now, but generally I feel like back then they were less damaging or hurtful and more entertaining. Of course, there were scams on most forums just like now, but good BBS sites did their best to keep them at bay.

> A lot of the search & compression technology we created during the BBS days is still in use, though in different ways now. Compression being pretty critical since for most long distance sites you paid per minute and downloading a 1Mb file over 9600baud was slow. Man I remember going from 1200-2400-9600-19200 then 38400 and 115200. You felt like a damn rock star when your file downloads didn't take 6-8 hours and could be done in like an hour or so.

I started BBSing in the late 80s, so saw the very tail end of 2400, but the first modem I bought was 9600, so I missed the big 2400-9600 change mostly. Road the wave all the way up to 56K. I had planned to finally start my own BBS when I moved off to University in 1994, since my parents wouldn't let me buy dedicated phone lines. Saved all my cash from working McDonalds and was all ready to pull the trigger on multiple V.34 56K USRobotics Courier modems and had the BBS (based on WWIV) all ready to turn on. Confirmed that the University would allow multiple phone lines per dorm. Got to University, and lo and behold! The summer before, they outfitted all dormitories with two 10-base-T ethernet connections to the Internet backbone. Mind blown. Ditched the BBS idea instantly and that was it, I never dialed into another BBS or ran my own.

A lot of my BBS friends also instantly lost interest the moment they entered University and had a proper high-speed Internet connection.

Totally agree, I had early access to the internet through one of the BBS's I subscribed to, textual only of course cause the www didn't exist at first and then even in the early 90's it was still very new.

But in the early to mid 90's we had a dedicated T1 trunk (at work) to connect us to UUNET. All fun times. Even then, I still used a few BBS' at home (including for home internet access) until say like 1995/96 when I moved solely over to Mindspring. Might be a little off on the year I switched but not by much, that is a long time ago.

My first modem was a used VIC-MODEM for the Commodore VIC-20. I used it to access a "free" data service not realizing the phone calls weren't free. Ended up with an $80 phone bill. That's $220 in today's dollars.
One thing to remember of message hopping. I ran a BBS in Oshawa, if you posted a public message to it, it was copied to the Whitby BBS, who in turn copied it to the BBS in Pickering, who in turn copied to a Toronto BBS where it was copied to multiple systems. In affect the public section was one big BBS it was just that messages would take days to relay around.

I remember some silly reporter did not understand and he called BBSes all around North America posting the same message, and for the next week or so you would see repeats of his message all the way from California and Florida.

> one of the larger us BBS systems was execpc

Around 1990 they started a parallel "less serious" service called execpc chat, or something like that (had a few names) and I played online trivia on exec chat for MANY hours. For some strange reason I seem to remember Thursday nights. For a long time if you had a subscription to the "serious" execpc they gave away a subscription to the "fun" exec chat service. Eventually around '92 I got on the internet and IRC (later MUDs) then dozens of people because normal.

Exec-PC the main service had an interesting file search system that used an enormous number of PCs in parallel and they called it hyper-search or something like that and it was ridiculously fast, like Google search speed.

You could tell if someone was serious about BBS stuff because they had multiple PCs on their desk. The fancier PC for gaming or programming or using in general, and the lame PC that barely booted but could be dedicated to downloading files for an hour or whatever who cares. Magnetic interference between adjacent CRT monitors was a problem, or some company named "Black Box" sold monitor switchboxes so you could have as many as four analog VGA PCs plugged into one monitor, only one visible at a time of course, or a similar switch could connect one keyboard to multiple computers. I remember seeing an ad for my first KVM switch, well, KV, anyway, and that was pretty mindblowing that you only need one box instead of two. I had multiple PCs on my desk from the late 80s until about 2018, habit I guess. Many people also had a TV on their desk; start a download, watch TV, who cares how long the download takes.

>Something people don't remember is that long distance calling was not free,

"Local" calls weren't always free either. Each locality had their own set of exchanges that were considered "local" and beyond that it was "local-long distance." It was completely arbitrary. The "local-long distance" rates were often higher than the actual long distance since there was still something of a monopoly.

Then in some areas they didn't have flat rate lines, where local calls calls were "free". There were message rate lines where calling different places within your locality cost a different number of message units per call, and only a fixed number of them were included with your service. It's very similar to cloud pricing now.

>Something people don't remember is that long distance calling was not free, you couldn't call other area codes or states in the US without paying a per minute fee.

Here in New York, you couldn't even call within the same area code without paying a per minute fee and a connection charge. On Long Island the plans included unlimited calling to several close, adjacent towns, but calling towns even 10 miles away in the same area code incurred a substantial per minute surcharge.

As a user my only cost involved was purchasing a 1200baud modem for my C64 I was around 13 at the time. Shortly after that I got a dedicated phone line to not tie up the house phone. I don't recall what terminal emulation software I used but I believe that was free. Biggest problem was a lot of the BBSs were single phone line setups so you would get a busy signal trying to dial in if someone else was online.

A few years later I setup my own bbs running Color64 bbs software (upgraded hardware to a 2400 baud hayes modem and 20meg hard drive to facilitate file exchanges).

The experience was nothing like social networks today. Some BBSs had multiple phone lines and supported concurrent users which gave you the ability to chat someone on a limited basis with whoever else was signed in but it was, for me, more file sharing than community focused.

I thought it was fantastic. Some BBSs were fairly typical clones of base-software-with-messages-and-files, but many were different. Effort put into art in the menus, the selection of games, the content offered. It felt a lot more like a community. No overarching systems watching your browsing habits, no advertising content.

The feeling of creating a space for people to come and enjoy I think is thoroughly missing from todays social media.

9600baud was revolutionary compared to 2400baud, text would load & scroll faster than you could read it!

Some sites has upload/download ratios - you could only download so much many files without uploading files, forcing an exchange rate.

There was a selection of download protocols you'd choose from, based on what your client support and the BBS supported: "KERMIT", "XMODEM", "YMODEM", "ZMODEM", and "JMODEM"

The better protocols supported batch, multi-file, compression, and resuming interrupted downloads - very important for when your session was interrupted by someone else in the house picking up the phone and trying to dial.

We had a second phone line installed for the modem; I learned how telephone wiring worked and re-wired the our phone outlets to use the correct lines.

Dont forget fucking with IRQs and DIP switches and jumpers to get that fancy 300 baud modem up and running so you could dial your best friend for a head-to-head game of Populous on your ever so amazingly awesome new EGA monitor! No more Cyan or Amber for this guy! 16 colors FTW!

EDIT: And oh yeah - please insert Game Disk #2

All this talk of IRQs and DIP switches and no one has mentioned N81 or E71. There was a time when you had to pay attention to the parity before dialing. Also, it looks like 8N1 and 7E1 have become the more common notation now.
Having lived through the modem era and having run a BBS, I've never seen N81 or E71 before. You must have been running a particular piece of software that made up it's own nomenclature.
The grandparent is talking about parity, data bits, and stop bits[0]. Different serial communications protocols had different framing needs. If you were dealing with PC-based BBS's, for the most part, you wouldn't have run into anything aside from N81. I didn't see much E71 outside of X.25 networks.

[0] https://www3.nd.edu/~lemmon/courses/ee224/web-manual/web-man...

Also haven't heard anyone mention that early manual terms required using "ATDT" to dial with a touch tone phone because the default dialing method was rotary back then and there was no GUI.
“Mom, don’t pick up the phone!”
You must have been using DOS or Windows. We Macintosh, Atari ST, and Amiga users had no such IRQ, DIP switch or jumper issues. Also, the Amiga wasn't limited to 16 colors.
Well look at the dead technology on this husk of a 'human'
9600 baud definitely felt like a quantum leap! I remember upgrading from 2400 to 9600. It was huge.
And then there was the commoners and the elites: Those who had USR Sportster modems and the superior USR Couriers.
Worth mentioning since it's unimaginable to many kids today, in the BBS days, there was no multitasking. When you kicked off a download that took 40 minutes, you couldn't do anything at all with your computer while it was transferring. (at least for MS-DOS users, who were the vast majority) All you had on your screen was the progress meter, some statistics, and an abort button.

One day I came across a drop-in replacement for the zmodem transfer executable called "super zmodem" that let you play ascii Tetris while a transfer was going on and it blew my fricking mind.

In total I probably played more Tetris on that download screen than I did with my Nintendo Gameboy that only had three games.

You couldn't do anything unless you had software like Desqview. That was a revolution.
OS/2 was better. It had pre-emptive multi-tasking like the Amiga, but with memory protection to prevent crashes. A friend ran a DOS BBS so I left him my OS/2 Warp so he could use his computer while the BBS was up.
Not if you used DESQview [1]. I think everyone serious about BBSing used DESQview to multitask in DOS. Then along came DESQview/X...

1: https://en.wikipedia.org/wiki/DESQview

Yeah DESQview was interesting but you couldn't do everything in it because most serious programs would need all the resources of the computer, or they'd interfere with the IRQ assignments, leading to many crashes.

We're talking a time before even as much as cooperative multitasking of course. DESQview was multitasking programs that were not even meant for it.

Most people I knew didn't use it for that reason. If I really wanted to multitask while BBS'ing I'd just grab my Amiga I had beside the PC (which in itself actually had a real pre-emptive multitasking OS in ROM!).

There were a few programs that could do something else while a download was happening, like Telemate. It gave you at least a text editor and a file manager IIRC.

I did all my BBSing with my Amiga 500. I don't think I ever dared do too much multitasking while I was downloading. First, had to download to RAM:, because if you did something that involved disk, you could get a timeout. If you messed up the transfer, and you got disconnected, then you'd have to try and redial to get back on, which could take hours.
This is true... Disk access on Amiga was pretty crap, indeed. Often causing errors. And a HDD was super expensive so I didn't have one (just like a floppy drive was in the 8-bit age)

To be honest I didn't do much downloading at all in those days.. Just didn't have the patience for it. If I did do it I would do so over packet radio that I could just leave running all night. I had a third old PC just for that :)

Another reason that I didn't BBS much on my Amiga was that my modem was inside my PC on an ISA card for most of the time I used BBS'es. So I had to run a program on the PC to forward the modem data over a null-modem to the Amiga so either way I couldn't use the PC. So usually my PC was for modem use and the Amiga for other stuff.

Something else just flashed into my mind from my Amiga days, I believe right clicking paused the serial port. Depending on the protocol, it could resume, but I usually ran Ymodem-G, with little issues with data corruption, but could eek out an extra 5-10% data speed. It also didn't resume all that reliably, another mark against using Multi-tasking while downloading on the Amiga.
Huh I never experienced that at all.. Maybe with certain specific software?

I did blow up my serial ports several times with incorrectly wired cables. Luckily the first time I put the controller IC in a socket so the second time around it was easy :P But it was pretty sensitive to stuff like that. I've never managed to blow up a PC serial port and IIRC the controller IC was the same so I guess they used extra buffering or something.

I had an original IBM PC and I wrote most of my high school essays in Telemate's text editor. :)
I ran an Amiga BBS so had no issues with multitasking but a friend ran a DOS BBS so I lent him my copy of OS/2 Warp so he could use his computer while the BBS was running.
BBSing with an Atari 800 and a rotary phone at 300 baud was a whole other animal!
Many Fidonet mailers, like Binkley or T-Mail supported Hydra which was novel multi-streaming bidirectional serial protocol. You could download several files while uploading your outbound mail at the same time. It was very useful for those lucky possessed 28800 baud modems like ZyXEL Elite or US Robotics Courier (mid/late 90th).
Nitpick - Baud rate refers to the number of symbols sent by the modem per second, you can't send more than 8000 symbols per second through an analog phone line, as they are sampled at 8 Khz. You can sent multiple bits per symbol, which all modems did. By utilizing a direct digital connection to the phone network, an ISP could send up to 53 kbits/second using all 8 bits of each sample, minus a few for transitions that weren't allowed because of cross talk with other phone lines.

Thus, the fastest modems were 8000 baud.

PS: Yes, it was amazing to see the text actually flow / smooth scroll up the screen for the first time in my life, way faster than I could read it when it got a US Robotics Courier HST modem.

Ah... memories of technical arguments past. :-)

Some clarification for those who might not be familiar:

One way to illustrate the difference is to consider communicating with physical signal flags, where there's a limit to how fast you can raise and lower the flags. The baud rate is how fast you can change the flag. The bit rate is how fast the information flows.

Say you have only a black flag and a white flag, and you let the black flag be 1 and the white flag 0. In this case, the baud rate and the bit rate are the same, as each flag transition represents 1 bit of information.

Now suppose you have also have a red flag and a green flag. You could let white be 00, black be 01, red be 10, and green be 11. The baud rate (rate of running the flags up and down the pole) remains the same, but the bit rate (number of bits encoded by a flag) has doubled.

Analog modems used all kinds of tricks to encode more than one bit on each symbol transition. Later models sometimes even had built-in data compression and error correction (e.g. the Telebit modems, which would actually simulate things like ZMODEM and UUCP g protocol to the computers, while using their own compression/correction mechanisms on the physical link).

57600 baud (V.92) to be precise.
Hehe yeah... 2400bps modems ran at 1200 baud. 33.4Kbps modems ran at 3400 baud (at most)
It was great until the operator had to jump on and tell you his mom needed to use the phone add if have to log out. The best part was you knew most of the people running them, we'd met at tech oriented stores like babbage's or radio shack, usually trying to buy some software and them giving us access to their bbs with everything you can imagine on it.
It was sometimes hard to get in (unless the BBS had multiple phone lines, and even then the popular ones were often busy), so there was always a bit of anticipation waiting for that modem connect tone, and you’d leave it on auto redial for ages sometimes.

Checking out what files other people had uploaded or what comments they had made was fun, and you could sort of have a real-time chat with the sysop when they were online. Downloading stuff took ages, sometimes overnight.

Warez was a big part of it, but so was all sorts of text files for making various stuff, tracker music, demos etc. It was a real DIY culture and a lot of fun.

If someone else in your household picked up the phone to make a call when you were online, the connection dropped (the modem used the main phone line). That was the worst! Luckily you could continue downloading where you left off usually after reconnecting. Many BBSs had leech ratios - you needed to upload stuff as well.

This was late 80s/early 90s… Beyond the PC and modem cost you’d pay for local calls, which was pretty expensive for a bunch of 12 year olds. International calls were out of the question

I recall "Anarchist's Cookbook" and phone phreaking manuals as ubiquitous text files found on every BBS's file section.
Haha yes that was a classic! Also bunch of demo coding and electronics stuff as text files.. sound cards were pretty expensive back then, I remember downloading DIY AdLib instructions/schematics and my friends dad built it for a fraction of the cost of a real one
I'm imagining everything was ASCII character art schematics, given the available toolset back then.
I told a friend about something I read in it and he went and asked his chemistry teacher about it and got a trip to the principal's office.
I remember printing it at school on the single dot matrix printer in the computer lab, which took a couple weeks during lunch breaks and after school IIRC. A lot of students were initially upset that I was always in there taking up printer time... until they saw what I was printing, then suddenly everyone wanted me to print them a copy. I also got some extra credit doing a presentation about it in chemistry class. I'm pretty sure our teacher even took one of the less destructive recipes and made something go boom behind protective glass while everyone cheered. The 90s truly were a different era...
Don't forget ascii and ansipr0n.
BMP and PCXs begat JPGs, GRASP animations begat GIFs. Grayscale, super low res seconds-long loops, but yes, I can fap to this.
> Many BBSs had leech ratios - you needed to upload stuff as well.

Ashamed to admit I was unzipping my zips and re-zipping them with `pkzip -e0 ...` to disable the compression before uploading them to another BBS. It inflated my upload ratio several times over and the upload looked unbelievably fast because zmodem transfer protocol would do decent in-line compression on uncompressed files.

Yes! I did the same thing. So funny to hear that here.

There was also a BBS that had a door for queuing downloads that just assumed everyone had a 14.4K modem, and I only had a 2400. When you picked your downloads to queue up, it checked your minutes to check if you had enough time. But since it did the math wrong I was able to queue up more downloads than my minutes allowed. Since it was a door, it didn’t return to the BBS software until my downloads were done. Fun times!

Thank you, Kermit and ZModem. I remember a few legacy BBS didn't support the newer protocols which would let you resume downloads.

Even better was when these were combined with an image viewer that would let you view an image as it downloaded. Progressive gif let you see it in full, but blurry and watch as detail filled in.

NEVER SMOKE POT AND THEN CALL INTO THE PIT!

Once you are 14 years old and your favorite games are THE PIT and TRADE WARS! on the nearest BBS which is in (408) and you live in (916) - and your parents pay the long distance bill... and you liked to smoke pot and play TRADE WARS and accidentally sell when you should have bought thus fucking up the galactic market-corner you had on wheat...

But then your dad gets a $926 phone bill because you were on the fucking modem all day and then you get grounded for a month....

Yeah - thats what BBS'ing was like...

Then I setup the first CAD network with GeneriCAD and a bunch of Everex machines and then installed a BBS on our School EVEREX STep Cube server... and served warez out of Northlake Tahoe's first ever connection to the online world...

Yeah that was fun.

I used to run a BBS called "The Off Hour Rockers", was originally formed as the Jersey Shore BBS. It had 3 19.2k USRobotics modems for the dial-in lines plus a local node. It ran on PCBoard software. I think at its peak I had over 400 members, most were pretty active. There were many "rooms" and a large file download area. I used to host "nerd parties" where people would come over with their floppies to copy or contribute software to the download areas. This was all before other online services like Prodigy or AOL came into being. The main server was a home-build from parts, the dial-in nodes were AT&T 6300+ PCs, and were all originally interconnected using LANtastic, then converted to Token Ring. It was a lot of fun, we met some awesome people!
I got into BBSes around 1992, and started running one around 1994 (when I was 14). I was living in a medium sized town (150k) in Texas, and our city had around 20 boards.

The main costs were a computer ($2000-ish, $3700 in 2021 dollars), and a decent modem ($200-ish, again, $370-ish in 2021 dollars), which wouldn't stay decent for long. In the around 4 years I was doing BBSes, I spent something like the equivalent of $700 2021 dollars on modems alone. (I supported all of this with my juvenile lawn mowing business, where I mowed several of the neighbors lawns.) After a few months of serious BBSing (and before I started hosting my own), I convinced my parents to let me get my own phone line, which was around $15/month, which I also paid for.

Compared to being online today, virtually everyone was local. I wasn't aware of anyone else on the boards being from significantly out of town.

Comparing it to today's internet doesn't really seem possible. There are some structural similarities, but the scale is so radically different that the comparisons break down. It'd be like trying to describe the social lives of someone in a town of 200 in terms of the social dynamics of New York City. Except that that's still off by several orders of magnitude.

A lot of these boards had a few dozen regular users. That was it. In larger cities some had hundreds or thousands, but really you'd recognize the handles of all regular users.

There were also meetups in town, which I only went to once since I felt kind of out of place for being a young teen. Most of the folks were either university students or adults, almost all men, and it kind of blew my cover to be a 14-year-old sysop.

Some boards used a lot of inter-board forums (FIDOnet), but most of the ones I was on didn't. There it was funny because usually they'd all exchange messages in the middle of the night through a network of long-distance calls. But because of that, messages weren't real-time -- they usually took a day to arrive. My board was a FIDOnet node, but almost nobody used it on my board (including me).

But also, a lot of the content wasn't about chatting or forums. A lot of it was multiplayer games. Honestly, that's mainly what I did. Legend of the Red Dragon was the big game in those days. A lot of it was also about software... for better or worse, almost every board had a "FaF" (friends and family) section where the cracked stuff was, and if you were friends with the sysop, you'd have access to it. That was how I got access to some of the first compilers I'd ever used (which in those days were pretty expensive -- usually several hundred dollars).

The tech ... very little of it seems to have made it over to the web. God, we had vector graphics (RIPscript) already in those days. In comparison, early HTML and Gopher felt pretty backward. They just had access to a lot more info.

Come to think of it I think the faf section was where I got my first compiler as well
I’m your age, and those were my primary BBS days, but as the nearest town with 150k people (Waco) was in my area code but outside our local calling area, pretty sure I didn’t call your board - the hell I caught the time I dialed up CompuServe made me cautious.

Magic moment for me: my high school history teacher telling me about TENet (Texas Educators’ Network) and pointing out that my mom was entitled to that $5/yr Unix shell account with a local dial-up as a public school teacher.

Thank you, Mr. Horner.

While I did later briefly live in Waco, those were after my BBS days. I was running the board in Beaumont (called Pilot's Hanger).

I was aware of TENET in those days, but the Unix shell was still a couple years away from my radar. A lot of the boards were run on OS/2 (since it could run Windows apps, and had much better multitasking than Windows 3.11) or Amiga back then.

I used to run an 8-line BBS (Fidonet mail hub) on a single 486DX2-66 machine with 8MB of RAM under OS/2 2.11 back in 1993-97. I often played games or used C compiler at same time. This same machine also was a local LAN server (running IBM LAN Manager), serving files to tens of other machines on 10Base2 coax ethernet in the office. Somewhere about 1996 we got a leased line internet connected directly to this same box over a serial line, the machine became an IP router and a remote access server allowing premium BBS users to run PPP/SLIP connections. That's how I got involved into ISP business. :-)
Huh. Didn’t know that about OS/2’s popularity among sysops. One of Temple’s BBSes (Waverley Park) presented what I now think was a Unix shell, or at least supposed to look like one, but I can’t imagine they were actually running Linux (ca. 1993)

TENet was the beginning of the end of my BBS days, with its real email and fancy WWW browser - lynx.

Full circle: being the old lady on the team talking about the digital American wild west of the 90s with BBSes (the saloons) and town ISPs (the general stores) to young German colleagues who have known nothing other than gradually increasing Telekom DSL speeds. (Texpats in Germany, represent!)

OS/2 was sort of a must those days for PC geeks. Like Linux today, or even like FreeBSD.
Fun Texas fact: Beto O'Rourke was also part of the BBS scene (Cult of the Dead Cow).

For me, I've been in Germany longer than Texas, so I'm not sure I could still call myself a "Texpat", though points for introducing me to said term. ;-)

Accessing a BBS required some level of understanding of computers and telecom gear which tended to filter out a good segment of the population. In the US local phone calls we’re unmetered but lines were expensive so most BBS’s in the US were a single computer hooked up to one (or two!) phone lines and most access was local.

Getting access required knowing the phone numbers, protocols and software required to access the BBS and was mostly through word of mouth. Generally if you could get access you must have some connection to existing users and so you were in. Most had time limits so that you couldn’t tie up the line all day.

Some communities that has special access to computers or telecom gear tended to be larger. ISCABBS, for example, was a fairly large BBS because of the access to TTY terminals and donated computing power (https://en.m.wikipedia.org/wiki/ISCABBS)

>what was the cost involved

For BBS system operator (sysop), he typically bought a high-end modem like US Robotics for $500 to $1000. A dedicated computer with expensive harddrives. Some paid for commercial BBS software such as PCBoard. There were monthly costs for dedicated phone landlines.

For most users, they just bought a modem and re-used their existing voice landline.

>How similar was it to current social media networks

In terms of participation, the dial-up BBS scene seems somewhat analagous to today's Mastodon instances that are run by altruistic admins who foot the costs themselves. BBSs typically had 1 or 2 phone lines which means only 1 or 2 people could be "logged in" at a time. Some BBS had discussion forums but unlike Mastodon, each bulletin board run by a homeowner was very local/regional because extra charges for long-distance phone calls was still a thing. So 99% of the regular users of a particular BBS would be in the same area code.

There were some commercial BBSs with multiple phone lines that had paid memberships. The attraction there was larger harddrives with more things to download (shareware, etc).

>How big the industry around it actually become

The BBS community was very small because it was mostly computer enthusiasts. A very niche communications platform like CB radio for truckers or ham radio. The dialup modem service that attracted more non-computer folks was AOL.

> So 99% of the regular users of a particular BBS would be in the same area code.

One side effect of that was that it was pretty common for the users of a particular board to get together for pizza, a nerd-oriented movie, or occasionally even a camping trip (this was called a "GT" in this area... I don't know how widespread that term was).

I used to run a sysop group, once a month most to the BBS operators in my area meet at my house. Amazing who shows up when you offer free pop and chips?
I'm still friends with several people I met that way, 30 or more years ago.
A nerdy girl fighting with her much more socially-adept little brother over use of the phone line their parents gave them for Christmas, typing AT commands into XModem on the TRS-80 her uncle gave her after he moved on to PCs, using a 300 baud modem that did plug into the telephone line (not an acoustic), but required listening to the carrier tone and hitting the red Connect button at just the right moment… to play Legend Of the Red Dragon and download the Anarchists’ Cookbook and see if someone responded to a message you posted on FIDONet a few days ago
Were you lucky enough to have the RIPScript Graphics enhanced version of LoRD ? :)
RIPScript was the bane of my existence as a Trash-80 BBS user - a screen full of slowly-unfurling rubbish from which I had to pick out the actual text.

(I never called my Model 4 a “Trash-80” at the time - her name was Trissy, and she was decorated with a tasteful assortment of glittery flower stickers.)

I found a 300 baud modem at a yard sale, the owner let me have it for $1.

Proceeded to crack open the family computer (a 386sx-33 with 4 megs of ram and a 80 mb hard drive) and found a long spool of telephone cable and connected, only to realize that I had no idea what number to call or how to dial out.

I learned how to use telnet by reading the massive 800 page Dos 5.0 instruction manual and in a copy of the yellow pages I found the number to a local BBS (generic Sherlockian starting point provided courtesy of a "Computer Shoppers" magazine) and dialed in.

Man, that was electric.

Being a dumb kid with a screwdriver and just the unbridled desire to make something happen and suddenly seeing bits and blobs of ascii characters appearing on my screen from dozens of miles away... man. That just can't be beat. I feel like even the air smelled different during those moments, like if electric copper and possibility were an odor that crawled out of the nether, summoned by the buzzing harmonies of the modem.

Reading the anarchists cookbook was a blast. It seemed so real and so full of BS at the same time. Oh, you can make drugs out of banana peels? Sure, yeah, ok. Not gonna do that, lol.

I think my favorite game to play was Usurper. it was LORD but with drugs and cyberpunk PK violence, and if you killed the current king you became the king. It was rough and gritty, pretty perverted, and perfect for a teenager who just wanted to play on the edge, lol.

Part of me wishes I could experience it all over again. I was the only person I knew who was "jacked in". It was great.

LORD was fantastic! Had so much fun playing that back in the day
As a teenager, I got so into BBSes at one point that I started calling the long-distance ones just to see what was out there. I didn’t know what I was doing to some degree. One month I ended up generating a bill of something like $300—not exactly a fun thing to explain to a parent.

Soon after that happened, we signed up for a traditional ISP with unlimited hours.

Upload ratios for all the interesting stuff (demos, MOD music, software) were a real headache for me as a teenager.

Typically the ratio was around 4:1 downloads vs. uploads. In other words, to download 4 megabytes, you were required to first upload a megabyte.

Since disk space was expensive, sysops on high-quality boards kept a close eye on uploads and verified them. If you uploaded junk, you'd probably get banned.

Where does a 13-year-old go find something to upload? There were a few older kids in my school who were connected to the "scene". I would sometimes try begging them with a floppy disk in hand. I don't recall it working often.

Upload ratios motivated me to create something of my own that would be decent enough to upload and not get me banned. That strategy didn't pay immediate dividends either, but it set me on a career path that has been mostly fulfilling and interesting.

Government BBS systems had Census data and other fun stuff... and no ratios. Good for a seed library.
Another challenge was have enough time to download. Most BBSes had a limit on the number of minutes you could use per day, which could severely limit how much you were able to download.

For example, on a 14.4k modem, it takes about 15 minutes to download a single 1.44mb floppy disk image. A typical game could be anywhere from 1 to 10 disks, so if your daily quota is 30 minutes, it would take multiple days to download a complete game.

On very popular systems, you might not even have enough time to download a single disk. Keep in mind that many early modem transfer protocols didn't support resuming downloads, so if you ran out of minutes before finishing your file, you just had to start over again. So what to do?

The solution was to use the "time bank". If you were done using the system for the day, you could "deposit" your unused minutes and store them in your account, up to some max limit. Then once you had enough time saved up, you could withdraw them and finally download that big file you've had your eye on. At least, as long your parents don't pick up the phone...

> Keep in mind that many early modem transfer protocols didn't support resuming downloads, so if you ran out of minutes before finishing your file, you just had to start over again. So what to do?

You're not wrong, but it's also worth defining "early", as Zmodem was out in 1986 and had restartable transfers:

* https://en.wikipedia.org/wiki/ZMODEM

There may have been some version of Zmodem available in 1986, but as Wikipedia itself says, it didn't become widely supported until at least the early 1990s. For example, it wasn't built into ProComm Plus, one of the leading terminal programs, until 1991 [0]. If you didn't have native support, you could add it to your terminal software as an external binary, but that was a bit trickier. [1] And, of course, the BBS you were calling had to support it too.

But when it was available, it sure left Xmodem in the dust!

0: https://books.google.com/books?id=aAtUrtU87kQC&pg=PT180&lpg=...

1: https://github.com/fredrikhederstierna/fymodem/blob/98af4588...

P.S. Old schoolers will recognize the infamous Rusty n Edie's BBS in the directory screenshot in the linked PC Magazine article...

Thanks for the link! Rusty n Edie was run out of Boardman, OH (suburb of Youngstown) in a plaza at the corner of California Ave and York Ave. In fact, the sign for the plaza is still there: https://www.google.com/maps/@41.0212018,-80.6563805,3a,27.1y...

We had lots of BBSs around here in the 90s, including Viper's Den run by Bob McCoy and K's Korner run by Dennis Klaustermeyer.

To answer the OP question, compared to now it would seem terrible, dialing up to a text interface on 2400 baud modems. But at the time it was AWESOME. For most of us this was the first time we'd ever used a network of any kind.

Wow, that's crazy there's still a sign! It's also crazy how far out the 216 area code used to extend...
(comment deleted)
After 2 hours of download, 98% complete...

Hearing your Mum talking to your Dad downstairs.. "I'm just going to give Aunt Lucy a call.."

Me: "NOOOOOOOOOOOOOOOOOOOOOOOOOOO!"

*click*

Luckily protocols like zmodem supported resuming downloads.
Ha. As recently as about 3 years ago I was suggesting Zmodem to someone who was tasked with creating a wireless download protocol.

I don't know if he ever went with that idea or not.

From the UK:

I was about 15, in 1993, when I managed to convince my parents to buy me a modem. I used to use it out of hours when phone calls were cheaper. Nevertheless, I think I managed to rack up a £200 phone bill in the first month or so.

Eventually I started running my own BBS, which would only become available at 8pm and come offline at 8am. If I remember correctly, I called it "The Graveyard". I had a steady stream of callers on the single line that it shared with the home phone. I would often chat to them via "Sysop Chat" whilst simultaneously talking to friends nearby over CB radio.

When I wasn't doing that, I was calling into all sorts of odd places - hacker boards (one of which I was thrown off for asking if there was a non-colour version, "l4mer", me on my Commodore PC20-III) - some cyberpunk boards (including the CyberCafe in London), and "Ooh!", on which I remember being repeatedly propositioned on various insalubrious chat groups, when I wasn't reading posts about Babylon 5 on Fidonet. On another I learned about raves happening vaguely nearby.

The whole thing was a wonderful, glorious chaotic mess. It felt like exploring a mysterious universe which was growing and mutating every day, full of infinite possibilities, and of course it was much better than what we have these days.

I started BBSing in 1988 or so. I ran my own from 1992 until 1997-ish, when it kinda fizzled out. I wrote my own BBS software, after teaching myself C. I even had Internet email and a few newsgroups through UUCP.

It was a tighter knit community: you got to know people locally, people you never would've met otherwise. That is something I really miss from the old BBS days: the local community aspect.

It was expensive in phone line charges intercity. It was slow, as in hollywood hacker movies where characters printed one at a time making funny noises. And it was a thrill. It is now hard to apraise how isolating is being limited to interact with people you physically know. You got prestige resending interesting content and information had to be free. Now you retweet stuff. You can experience it yourself, google for telnet bbs. https://www.pcmag.com/news/7-modern-bbses-worth-calling-toda...
I got my start on BBSs and made most of the friends I started my career with on "H/P/A/V" boards; I ran a relatively popular board for several years. I'm a late-period BBS'er; 80s BBS kids might have different experiences.

Most of the barrier to entry was finding the boards in the first place. They weren't directly connected to each other, there was no search engine you could ask for phone numbers of every BBS. Generally, the good BBS's that were "advertised" in ZIP file archives or whatever were invite-only, and the rest of the advertised boards weren't worth spending time on; the sweet spot were the good boards that didn't do a lot of outreach, where you could reasonably expect to apply and get in.

Expenses were low, even (or maybe especially) to run a board; a modem and an extra phone line.

The first thing you'd notice coming back to boards after using things like Reddit and HN would be the busy signals; you'd spend a lot of time telling your terminal program to poll a BBS phone number waiting for your chance to get in (obviously this was made worse by the fact that those lines were usually tied up with someone downloading some huge series of files).

Most BBSs had only one or two phone lines. You'd live-chat people, but the most typical way that'd happen would be you talking to the sysop; they were mostly 1:1 conversations. For someone getting into the "hacking" scene at the time, the huge amazing win of finding an Internet connection (usually through university dialup, less commonly through X.25; dial-up ISPs were not yet common) was that IRC was a group chat.

BBS's that specialized in file downloads had upload/download ratios, and there was a weird cat-and-mouse of people uploading garbage files to fix their ratios.

Some BBS's were linked with a protocol called FidoNet (there was also a FidoNet net called FidoNet). FidoNet was a little like NNTP and replicated message board posts across multiple BBSs. The win with FidoNet was that you could dial a local BBS and talk to people around the country, because the BBS's were taking on the long-distance call burden. I remember the big deal about getting FidoNet connections was that the software to do it was a nightmare (since these are all modem connections, each attempt with a configuration took a couple minutes, and required participation from the other end of the connection --- or, more typically, the other end would be automated, would try your board a couple times, and then give up for the day).

I'd say the experience of posting on BBS message boards was pretty similar to that of posting on Usenet or on a subreddit, just usually with a more close-knit community of people. The BBS's in my town would throw parties. Several BBS operators went on to start dial-up ISPs.

I remember that the BBS I used to log into had some rogue arena game. So used to log in for the games, and the dirty jokes and pics. It was fun. So very new. Mysterious.
At the time the experience was "first class" [1] ;)

I was lucky enough to be a middle schooler when BMUG [2] was going strong. And even attended a few of the Thursday night meet ups they had. I remember one person talking about "encryption" for the first time for me. And how they were thinking about maybe one day computers would need to find more "entropy." E.g., use the random variations in the hardware to seed/salt communication. That was a 'hmm, interesting' experience for me that drew me more towards technology.

I also remember getting access to BBSes via friends of friends that specialized in 'software'. And having handles / trying to come up with badass handles. And other mischievous things.

But it was fun - and with Macintosh software - freeware, shareware, etc., I variously remember different BMUG catalogs - with CDs full of shareware in the backs of paperback books per year or per season, etc. Funny how things have changed and yet the most advanced stuff that was going on then is more or less what's just normal now (higher quality videos, bandwidth, etc.). People have been chatting and posting online for a minute.

UPDATE. These icons are a throwback: https://en.wikipedia.org/wiki/FirstClass#/media/File:FirstCl...

[1] https://en.wikipedia.org/wiki/FirstClass

[2] https://en.wikipedia.org/wiki/Berkeley_Macintosh_Users_Group

FirstClass was amazing. I saw this thread and immediately searched in it to make sure someone referenced this incredible piece of software.
The BBS scene wasn't completely homogeneous. In terms of absolute numbers, a majority of boards were hobbyist systems: single phone line, free to use (but limited time per day per user), often a teenager sysop, heavily customized menus and ANSI graphics, curated selection of games and files.

Some of these hobbyist systems were underground "HPAVC" boards, focusing on pirated software and viruses and the like, usually invite-only, and everyone using pseudonyms. Others were clean systems, sometimes requiring real names, usually an adult SysOp. Most hobby systems were somewhere in between the two, at least in my area.

But there were also larger systems with 10-50+ phone lines, running more expensive software (usually MajorBBS/Worldgroup, costing several thousand dollars). These were usually pay-to-use. Sometimes membership also included dial-up internet access; as the BBS scene waned, some of these transitioned to become regional ISPs.

Most boards had local message subs, meaning different discussion topic areas you could post in. Some boards also participated in message networks, such as FidoNet, where you could converse with people across the country or globe -- it just took a day or more for your message to reach all BBSes in the network.

It wasn't a utopia. There were still trolls and ignorant people. I suppose the difference in the dial-up days was that those trolls tended to live in the same region as you, which arguably isn't an improvement.

At its peak, in relative terms there was definitely a bit of a real industry built up around the BBS scene: a few small to medium sized companies, several hundred independent developers of BBS software and games, publications such as BoardWatch, industry conferences such as ONE BBS CON, etc. Compared to the modern software industry, it was absolutely tiny; but the software and computing landscape as a whole was much smaller then.

I started using dial-up BBSes in 1993 (Philly area), and later developed a couple BBS games from 1999-2003 -- by which point most boards had moved to telnet, allowing them to have many concurrent users instead of being limited to physical phone lines. My games took advantage of this by being highly multi-player, and one of those games became relatively popular for that time period, running on several hundred boards at its peak. Developing BBS games was an interesting experience, definitely a mix of positive and negative though.