122 comments

  • calrain an hour ago ago

    I used these all the time when rolling out Windows 3.1 and 3.11 for thousands of computers back in the early 90's.

    You would just pick any icon that seemed relevant, with a focus on not choosing the same icon for two different applications.

    Computer GUI's were so new then that people didn't really care if the icon was 100% correct or not.

    Sometimes for big applications I would draw up an icon and then use it, but mainly try to stay on moricons.dll or any dll's that came with the application that might contain icons.

  • Dwedit 4 minutes ago ago

    I wonder how many people out there actually created an icon for Kid Pix and used the icon from Moricons.dll? I was one of those people.

  • chuckadams 7 hours ago ago

    I just can't get me enough of Raymond Chen and his wonderful walks down the dustier paths of memory lane. Feels like a more innocent time where I didn't feel like I was imminently going to be turned into paperclips.

    • avidiax 6 hours ago ago

      Yeah, the sense at that time was that you master the machine. Now, increasingly, the machines will master you if you aren't careful. Of course, the machines haven't really done anything to us. They've just been locked down and remotely controlled to deliver ads and misinformation.

      • yongjik 2 hours ago ago

        That's just past with its rose-tinted glasses. It was easy for someone to master the machine when that someone was a university researcher or a lone gamer, the most precious resource stored in the machine was saved term projects, and either it was not connected to anything else, or connected to fellow university researchers.

        The stake was low, because nobody could use your computer to drain your bank account. And someone who would "prank" your computer beyond the social norm would get a stern talking to.

        Computers these days have to support your grandma making hotel reservations online without her entire financial information being sent to hackers in Eastern Europe. They're doing jobs that 70s OS designers never thought about. It's a different world.

      • EvanAnderson 4 hours ago ago

        > ...you master the machine. Now, increasingly, the machines will master you...

        Today I bump into limitations of machines that were put there by manufacturers who are trying to assert ownership of the device after the purchase. In the "before times" limitations were either a fact of the hardware (i.e. you only have so much RAM, storage, CPU cycles, etc) or of your own ability (you don't know how to crack the protection, defeat the anti-debug tricks, etc). Today you're waging a nearly unwinnable battle against architectures of control baked-in to the hardware at a level below a level that the average end user has any hope of usurping.

        The machine isn't trying to master me. The people who made the machine are. I wish people in the tech industry wouldn't be party to taking away computing freedom. It pays well, though, and they can console themselves with "It's not a computer, it's a phone"-type delusions (at least until the day "the man" comes for their PCs).

        • grishka 3 hours ago ago

          Our civilization desperately needs a way to modify modern microelectronics at home or at least in a well-equipped repair shop.

          Regular people being able to commit contempt of companies' business models en masse seems to work well to keep them in check, but it's becoming ever harder with so much of everything becoming mobile-centric. And with all smartphones being locked down at the level of someone else's public keys being burned into the SoC at the factory, you can't do shit. They literally have technological supremacy over the rest of the humanity. And we're somehow okay with that.

          • EvanAnderson 2 hours ago ago

            > Our civilization desperately needs a way to modify modern microelectronics at home or at least in a well-equipped repair shop.

            I'll take consumer protection regulation, at least in the short term.

            I wish manufacturers were required to clearly inform consumers which products are sold versus rented, self-hostable versus tied to hosted services, or crippled from running Free software by firmware locks. That would allow a market for freedom-respecting products to actually develop to a reasonable size, and not just to be a fringe thing.

          • martin-t 2 hours ago ago

            Not just commit contempt, we should punish them.

            It used to be the case that people valued freedom and the lack of it was something blatantly apparent.

            When somebody was a slave, it was a very explicit interpersonal relationship which was very obviously abusive. Even today, some cultures such as Americans are so ashamed of their slaver past that they censor the word on YouTube.

            When somebody worked for a company which compensated him not with money but company script which could only be exchanged for goods in company stores, it obviously created a relationship of unequal power which over time put the weaker side at an even bigger and bigger disadvantage. People were able to see and understand this and it was outlawed.

            But these days, the power dynamics are so complex and have so many steps and intermediaries, people don't even know what is being taken away from them. It's a salami slicing attack too. There are minor outrages here and there but nothing even changes, two steps forward, one step back to appease them.

            ---

            Bottom line: if a company claims it "sells" you something, the precedent is you own it fully. If you don't, that's theft. Theft, even multi step theft, should be punished in full. That means the company should pay a fine according to how much money they made from their abuse of power, multiplied by a punitive constant.

            Additionally, all people involved in the decision making process should also be punished according to how much they stole.

        • Terr_ 2 hours ago ago

          "The first thing we do, is we kill all the law--" Er, I mean abolish the DMCA.

          Picking a lock on a device you own shouldn't be a federal crime.

        • readthenotes1 4 hours ago ago

          Before the before times, there are claims that IBM os360 would be delivered purposely handicapped until you paid the extra fees for the upgrade

        • JadeNB 4 hours ago ago

          > Today I bump into limitations of machines that were put there by manufacturers who are trying to assert ownership of the device after the purchase. In the "before times" limitations were either a fact of the hardware (i.e. you only have so much RAM, storage, CPU cycles, etc) or of your own ability (you don't know how to crack the protection, defeat the anti-debug tricks, etc). Today you're waging a nearly unwinnable battle against architectures of control baked-in to the hardware at a level below a level that the average end user has any hope of usurping.

          Even in the "before times" we had such limitations: the 486 was shipped as a cheaper version with a functional but disabled math coprocessor. There are meaningful differences in practical terms, but I definitely see it as a clear predecessor of this behavior.

          • grishka 3 hours ago ago

            That's different. Lithography masks are expensive. It's cheaper to make them once and use them for different models of the same chip than to make a separate set for each model. My understanding is that in this particular case they would sell the FPU-less version below the cost and the full one with some markup.

            In modern times they also do this because the process of semiconductor manufacturing is imperfect and sometimes some parts of the chip would come out damaged. IIRC this happens with GPUs a lot so they tend to have spare cores.

            • fredoralive an hour ago ago

              IIRC later revisions of the 486SX have a unique mask set without the FPU, presumably the higher chips per wafer made up for the extra tooling costs.

              Also, as a note, unlike modern chips where they fuse off broken cores and sell them as lower specs[1] as part of the binning process, with the early 486SX the FPU was disabled before any testing / binning, so they weren’t selling broken DX dice as SXs.

              [1] Or in some cases, fusing if working silicon if the supply / demand curve works that way, see the infamous 3 core AMD Phenom.

          • EvanAnderson 2 hours ago ago

            Binning products into segments is different than blowing e-fuses. When I bought a 486SX I got a 486SX. It remained forever what it was when I bought it.

            In a hypothetical scenario where I somehow "unlocked" the FPU functionality Intel couldn't push out a mandatory firmware upgrade to blow an e-fuse in my chip, fixing the "vulnerability" that allowed me to access the FPU and simultaneously preventing me from ever loading "vulnerable" firmware again (like, say, the Nintendo Switch).

      • deadbabe 5 hours ago ago

        The greatest trick machines ever pulled was making us believe they haven’t done anything to us.

        • JadeNB 4 hours ago ago

          > The greatest trick machines ever pulled was making us believe they haven’t done anything to us.

          While "guns don't kill people, people kill people" is a cliché, I think there's still considerable meaning behind it, and I'd say the same holds in the "machines don't do anything to people" sense. Sure, a lot of decision-making and faceless authority is outsourced to machines, but it's still people who are doing that outsourcing, and if those people stopped deciding to put so much weight on the output of (intentionally and unintentionally) black-boxed algorithms then that power of the machines would vanish instantly.

    • slipnslider 6 hours ago ago

      I love his posts. Read every one of them.

  • omnibrain 8 hours ago ago

    Those fill me with so much nostalgia. I think I read in a magazine about moricons.dll, this lead me to opening every dll and exe on our computer to look for icons.

    • treve 6 hours ago ago

      Same here! It was like finding hidden treasure. On a computer without internet and not getting new software often I just wanted to look in every nook and cranny for something interesting.

    • larodi 3 hours ago ago

      it is super sad, that these times lasted so little. it is perhaps also because we grew with them, but still. would've been nice if these were with us enough so that we can actually remember which was which .) i mean - they bring some vaporware nostalgia, but actually not all these icons mean at all a thing to me. i dont think they ever meant that much altogether to anyone.

  • 90s_dev 9 hours ago ago

    When I was a kid, my dad upgraded our home computer from DOS 5 or 6 to Windows 3.11 for Workgroups. It was the first GUI that I ever used, and it was amazing comparitively. Every app was mysterious and innovative and wonderful.

    I tried Borland C++ and it was absolutely confusing, but I was probably just too young. Even QBasic was deeply confusing for a long time, but eventually I finally made a simple, terribly written and horribly broken Bomberman clone.

    Those looking to experience something similar to that feeling should buy pico8.

    • sksrbWgbfK 8 hours ago ago

      > Even QBasic was deeply confusing for a long time

      For one whole year, I thought that Qbasic and Turbo Pascal were text editors that could also run games. I didn't understood that I had access to real compilers and that I could actually change the programs. Sometimes kids are stupid...

      As for your Pico8 suggestion, you can always get the open-source equivalent https://tic80.com/ if you don't have the money.

      • charlieyu1 5 hours ago ago

        I liked Turbo Pascal when I was young. Debugger just works. Peeking into variables just works.

        Unfortunately, now I used print to debug for other languages because I thought debugger is too hard to setup

      • agumonkey 6 hours ago ago

        It's a testimony of Turbo Pascal team.. the things was so lean and swift, compilation was near transparent. All this on early pentium and old cpus..

        • stevekemp 5 hours ago ago

          I continue to run Turbo Pascal on a Z80-based machine, with 64k of RAM. A pentium would be luxury!

          • mattl 2 hours ago ago

            Amstrad CPC or Tatung Einstein?

            (Hi Steve!)

      • 90s_dev 8 hours ago ago

        Tic80 is great but Pico8 is better if you can afford it.

        And yeah, for a while I avoided strings in QBasic because I didn't have any clue how thread or yarn or whatever had anything to do with writing programs.

        • EvanAnderson 5 hours ago ago

          Sharing fun kid computer misconceptions:

          I used a version of BASIC on my father's accounting computer that had an error message which included the word "ILLEGAL" (I forget what it was, exactly). I always assumed it had something to do with tax laws and the computer warning you not to break them.

        • Sharlin 7 hours ago ago

          I remember being confused why the Pascal/Delphi fractional numbers were called Single, Double, and Real. Like what did those words have to do with being able to use the decimal point?

      • asveikau 7 hours ago ago

        I remember being a kid and seeing BASIC in a book from the library and not understanding how to run it. I thought maybe if you saved it in a file with the right extension it would just run. Eventually I figured out how to use the interpreter.

        • xnorswap 6 hours ago ago

          You've reminded me of how I near bricked the family 386 because I wanted to more easily play GORILLAS.BAS.

          I was quite used to loading it up in QBASIC.EXE and then executing it to play.

          But I wanted to just run it by opening the file in DOSSHELL.

          I knew Windows (possibly just DOSSHELL?) had the concept of file associations, so there I went reassociating things in ways I thought might get .BAS to "just run". It didn't work to get gorillas working, and in the process it seemed to mess up a bunch of other things.

          This was very late for still using a 386, I think our friends had pentiums by this point.

          I don't know if my Dad realised what I'd done and kept quiet about it, or just didn't realise how I'd been fiddling with those settings, but I think the extra "things seem wonky" was a nice excuse for us to finally get upgraded into the windows 95 and CD-ROM era.

      • dec0dedab0de 4 hours ago ago

        That's ok, it took me like a decade to realize you could edit .bas files in any text editor.

      • bestham 6 hours ago ago

        Then you learned your mistake and assumed that nibbles in FastTrackerII was coded into a module. Computers are hard.

    • pram 7 hours ago ago

      Borland was just confusing. One of the biggest strengths of Visual Basic was how intuitive it was, even for teenagers. There was a reason every AOL prog was written in VB!

      • GrumpyNl 4 hours ago ago

        VB came around 9 years later.

    • rzzzt 4 hours ago ago

      I perused the files section of qbasic.com back then: https://web.archive.org/web/20050804015051/http://www.qbasic...

      (One of my favorites is "3D Experiment" in category "Graphics": it shows a wireframe model of a spaceship that can be manipulated with the keyboard.)

    • jbverschoor 8 hours ago ago

      Man qbasic and borland C were great on DOS

    • mock-possum 8 hours ago ago

      Ah QBASIC my first love

      • PTOB 3 hours ago ago

        My first bug fix ever was getting rid of that stupid tail that kept growing and wouldn't go away when you moved in NIBBLES.BAS.

        • chgs an hour ago ago

          Still have the tune in my head. Then years later when everyone was waxing lyrical about snake on a Nokia and I’m “isn’t this just nibbles” and nobody knew what I was on about.

    • madaxe_again 2 hours ago ago

      I guess I was really lucky that I started out on a bbc micro, then got my hands on a c64, then an Amiga, before finally beholding windows 3.0.

      By the time I landed in the DOS world aged 8 or so, qbasic was my playground, and was easy to understand from the get-go, and Borland was where I cut my teeth writing something other than basic. One thing it took me a while to get my head around was that a 286 was not a 6502, and practically every little hack, address, anything CPU or memory architecture dependent thing I had learned was now irrelevant.

      Coming from Amiga workbench to windows actually felt like a downgrade in many ways, but it was the computer available to me at the time, and retrospectively a good move, as by 3.11 it was clear the wind was blowing to PCs.

      Either way, for me, growing with the machine was absolutely formative - the abstraction grew as I did, and I had started near the bottom.

  • mmastrac 8 hours ago ago

    Remember the good old days of editing PIF (Program Information Files) files [⁂]? Ah yeah.

    Googling a bit, it looks like a lot of this lore has just been lost. I don't know if there are modern explanations of PIF files kicking around.

    ⁂ I realize this is an ATM machine phrasing, but we called them PIF files in the day.

    • fredoralive an hour ago ago

      It’s basically just configuration data for MS-DOS apps running under Windows (or some over MS-DOS multitaskers). Stuff like EMS and XMS memory amounts, various config options etc.

      Fun fact: under the hood, PIF files are sent to the same ShellExecute function as EXEs, and if you have an EXE with a PIF extension, it runs the EXE code as normal.

      Funnier fact: In Windows 95 and onwards, the UI presents PIFs as a special case of shortcuts, and as with LNK files, Windows always hides (hid?) the extension, even if you have “always show extensions” on. When I get home, I’ll have to check if Windows 11 still has this behaviour…

      Edit: Yeah, creating a copy of calc.exe in my ~/Documents folder and renaming it calc.docx.pif does result in a working calculator file that presents gives its name as "calc.docx", albeit with a "shortcut to generic file" icon and a type of "Shortcut to MS-DOS Program" despite the fact that I can't think of any legitimate reason to do anything with a real PIF file on Windows 11 (24H2).

    • GranPC 4 hours ago ago

      Back in the day, sending the string ".pif" to any MSN Messenger group chat was enough to immediately disable it for everyone. Fun way of dealing with spam :)

    • deaddodo 7 hours ago ago

      There's still plenty of information on the file format kicking around:

      https://www.fileformat.info/format/pif/corion.htm

      https://web.archive.org/web/20220214185118/http://www.smsoft...

      As well as a basic explanation of the file's purpose:

      http://justsolve.archiveteam.org/wiki/Program_information_fi...

      • mmastrac 5 hours ago ago

        The second link is exactly what I was hoping for, but only seems to exist on the archive. I wasn't able to locate it or other detailed information with my cursory searches. I'm glad it was preserved.

    • hk1337 6 hours ago ago

      > PIF

      it's also an onomatopoeia for opening up a can of biscuits

  • mark_undoio 9 hours ago ago

    Ah, lovely blast from the past! I remember finding this DLL and being delighted that I could now put pretty icons on more things.

    Also remember taking ages to figure out that it meant "more icons" rather than just a silly made up word.

    • mseepgood 7 hours ago ago

      They were composed by Ennio Moricons.

      • kstrauser 7 hours ago ago

        I can hear this comment.

    • deaddodo 7 hours ago ago

      > Also remember taking ages to figure out that it meant "more icons" rather than just a silly made up word.

      The good ole' days of having to figure out a meaningful name in 8 chars.

    • bombcar 9 hours ago ago

      Moricons' Magical Watchdog!

      • myself248 7 hours ago ago

        Moraff's World was right there, it wasn't hard to think it was related.

  • jannes 7 hours ago ago

    Try this CSS if you want to zoom in without the icons turning into a blurry mess:

      img {
        image-rendering: pixelated;
      }
    • mmh0000 3 hours ago ago

      Now, this is the kind of obscure hacking I'm on HN for!

      Also, I wish I had known about that little trick ... years ... ago.

  • aabajian 7 hours ago ago

    Max nostalgia. When I was ~12 years old I had an 386 PC we got for $5 from the thrift store across from the dump (a bargain for sure even at that time). I had to self-teach myself about DOS, BASIC, Win 3.1, etc. I somehow broke the Win 3.1 installation and all I could find was Win 3.0 on floppy disc. I got the thing reinstalled, but found that the sound drivers didn't work, random programs wouldn't open, and it kept crashing.

    I learned years later that there are a huge number of changes between 3.1 and 3.0. The biggest being support for more memory and multimedia extensions. The latter was the first time I learned what a dynamic link library (DLL) was and that took me down the rabbit hole of C++.

  • sintezcs 7 hours ago ago

    I’m really amazed by the fact how expressive and solid such low-res icons can be. Creating them is a true art

    • xp84 5 hours ago ago

      Indeed - we now routinely do so much less with so much more!

    • 90s_dev 6 hours ago ago

      Can I quote you when I finally release my app in a week or two?

  • xunil2ycom 3 days ago ago

    Having worked at WordPerfect during the days of Windows 3.0/3.1, I'm surprised they accommodated WP with icons.

  • ryandrake 5 hours ago ago

    One thing the article did not answer is “why?” I think I am missing something but why did Microsoft feel they needed to ship icons for other software vendors’ applications? Wouldn’t Lotus and Quicken want to ship their own icons with their software?

    • shdon 5 hours ago ago

      These were existing MS-DOS programmes that had already shipped. They wouldn't have shipped with a Windows icon as they were made before that Windows version existed (or at least shipped) and weren't even intended to run on that platform. Once Windows had shipped, and software vendors started making software for it, they will of course have included their own icons. The "why" is simply Microsoft wanting to make Windows play nice with users' existing software, and thus enhancing the user experience.

    • ok123456 5 hours ago ago

      Part of the Windows 3.1 installer would search your hard drive for existing applications and add them to the Program Manager. Many of these were DOS applications that had no embedded icon resources. To keep them from all being default applications, they used this little DLL database of icons.

    • Narishma 3 hours ago ago

      The 'why' was answered in the first article of this series.

      https://devblogs.microsoft.com/oldnewthing/20250505-00/?p=11...

    • indymike 3 hours ago ago

      Microsoft wanted to make their new GUI shell for dos look good. There were no apps with icons so they put the most popular and some good stand ins so their new GUI file manager/launcher worked well.

  • recursive 6 hours ago ago

    I didn't know these were intended for anything. I thought they were provided to users as a swiss-army knife of reasonably expressive icons for use however they saw fit.

    At least that's how I used them.

  • pavlov 3 hours ago ago

    Roman numerals in software versioning should make a comeback.

    The Cicero-approved desktop of MS-DOS programs from this moricons.dll set would include these:

    Applause II 1.5

    Framework III

    Crosstalk-XVI 3.71

    PC Paintbrush IV Plus

    And of course you’d want dBase III+ and Deluxe Paint II Enhanced.

    • joemi 2 hours ago ago

      No thanks. Then it just causes confusion when some people use the roman numerals and other people convert them to arabic numerals. Especially for cases like Applause and Crosstalk mentioned above.

    • themadturk 21 minutes ago ago

      Lotus I-II-III?

    • PTOB 3 hours ago ago

      I support this. "Windows XI" looks so much more professional and enigmatic.

      • xeonmc 42 minutes ago ago

        Unsupported in China though.

      • pavlov 2 hours ago ago

        This website best experienced with Chrome CXXXVII+ on Windows XI Enhanced.

  • wormius 5 hours ago ago

    They did Turbo Pascal dirty with those icons... I get that Borland C++ also was blue/yellow for the DOS versions (looks like they stopped the DOS version of it in 1993 with version 4). And I assume these were from the early days of Windows so it was a DOS product at that point, but... Man. Poor TP, getting the shaft.

    I loved TP, in 93 it was the language we learned for programming in high school. My first compiler was Borland C++ 4.5 bought used from ebay LOL.

  • jelder 6 hours ago ago

    Why can I hear these icons?

    Seriously, all of the window .wav files just got loaded from my long term memory, along with the sound of Windows launching from a magnetic HDD.

    • Calwestjobs 4 hours ago ago

      Oh yeah, sound of rats inside of water pipe.

      OR floppy sound - startup button, boop beep trrrrrrrr bomp.

  • alfiedotwtf 8 hours ago ago

    I'm not sure about everyone else, but even though I haven't used Windows in about 23 years, every time Raymond Chen has a post on Hacker News it's always a pleasure to read.

    • williamcotton 8 hours ago ago

      How many of us saw the title and the microsoft.com label and immediately knew it was Raymond Chen? He's definitely a treasure!

  • jandrese 8 hours ago ago

    Looking at the icons now I feel the ones where Microsoft put the icon on top of a row of horizontal lines are hard to read at a glance. The lines make the icon visually busy. Probably not so bad when you are on a 640x480 display and those icons are relatively large, but on a modern display they're a bit hard to make out.

  • 90s_dev 9 hours ago ago

    Word Perfect!!! I'm almost positive that was the editor they taught me in the early 1990s in grammar school! (We called it grammar school back then, for it was the 1800s.) And yet I had never seen or used it since. This brings back so many memories. I was sitting next to a girl named Dana, the only Dana I ever met.

    • PTOB 3 hours ago ago

      Man, I had to use Word Perfect in school in 1997. It seemed dumb at the time, but I learned some valuable lessons about markup and the importance of seeing hidden control characters to troubleshoot formatting issues.

    • onionisafruit 8 hours ago ago

      It was huge back then, but it tanked in the transition to Windows. I kept using the DOS version for years after that because I had muscle memory for WordPerfect’s shortcuts and liked the reveal codes feature.

      Also I’ve met two Danas that I can remember. Both were lovely people.

      • MBCook 8 hours ago ago

        Yep. It was THE program. A bit like how Office was THE program in the late 90s and in the 2000s before Google Docs really started taking off.

        The kind of thing people bought computers for. You didn’t need a computer. You needed Word Perfect.

        I still remember the little card you could put above the function keys on your keyboard that showed you what alt-F7 or ctrl-F9 did. Each modifier was a different color.

        First program I remember seeing people really use on a computer when I was a kid.

        • SoftTalker 7 hours ago ago

          As I understand it, WordPerfect held on in the legal professions after most others had switched to MS Office (Word). I guess there were a lot of good templates and many law firms had all their boilerplate documents in WP and didn't want to change.

          • themadturk 16 minutes ago ago

            Part of the appeal of WordPerfect (and Reveal Codes) in the legal industry was the ability to create a document that look exactly what you needed it to look like. Appellate briefs, as I remember, had to be no more than a certain number of pages of text of a certain font and point size with specified margins and line spacing, and doing that in Word was doable but a nightmare.

          • Shorel 7 hours ago ago

            Have you ever used LaTeX?

            Word Perfect was like LaTeX and MS Word at the same time. You could edit text or you could edit the codes and there were no nasty surprises or any random reorganization of the document because you copy pasted something.

            Also, by editing the codes you could dictate the precise way the document should look.

            I think it was ahead of its time.

            Sadly, WP 6.0 changed the macro language too much (they made everything an object and many features were lost) and it was not as successful as WP5.1, because you just don't make all the macros of your customers obsolete overnight.

            • pbhjpbhj 6 hours ago ago

              The loss of `reveal codes` is still felt when Word does arbitrary craziness with documents!

              • SoftTalker 3 hours ago ago

                Does (did) Word even have "codes" as such? I thought it was quite different from WP in that regard. Modern Word .docx is an XML format now anyway.

        • 90s_dev 8 hours ago ago

          The only keyboard thing similar to that I ever used was the full keyboard cover that came with the Flintstones PC game.

        • jimbob45 4 hours ago ago

          A bit like how Office was THE program in the late 90s and in the 2000s before Google Docs really started taking off.

          This is wishful thinking. Google Docs is only hovering around 10% market share.

          • frosted-flakes 3 hours ago ago

            Google Docs has a feature set more in line with Wordpad (the stripped down word processor that comes with Windows) than Office Word. I can't understand how anyone can use it for anything at all without running into its limitations, so I'm not surprised it's not all that popular outside of basic shared documents.

            • MBCook 41 minutes ago ago

              I would say Works, it’s much more than Wordpad.

              The vast majority of documents people write for within Google Docs’ limitations. I wouldn’t use it for a book or maybe a dissertation. But it works great for a lot of day to day internal business documents.

          • MBCook 3 hours ago ago

            That seems low to me, but I wouldn’t be surprised at all if it’s not dominant. However it has an awful lot of mindshare.

        • bitwize 7 hours ago ago

          Lotus 1-2-3 was THE program for PCs in the DOS era. WordPerfect was a close second, followed by dBase and then maybe Flight Simulator.

          When magazines reported, or OEMs advertised, that a particular computer had "100% IBM compatibility", generally there wasn't like a formal benchmark for this. It basically meant that the PC versions of Lotus and Flight Simulator ran fine on the machine.

          • MBCook 6 hours ago ago

            Right. It wasn’t the only or the biggest.

            I was trying to get across it was one of the juggernauts of the day. A program normal people knew about if you knew the names of any computer programs.

            Perhaps it was the most popular for home users, I don’t know. I was far too young in its heyday.

            As productivity software went though it was BIG.

            • bitwize 4 hours ago ago

              WordPerfect was the go-to in the legal profession. Among other advantages, its "Reveal Codes" feature was an enormous help in making sure documents were formatted correctly, which was essential in law, as courts often have specific formatting requirements for filed documents.

              Microsoft Word not only lacked Reveal Codes, it mocked it in an Easter egg in Word for Windows 2.0. Tells you what you need to know about Word, basically.

              • MBCook 40 minutes ago ago

                I remember when I first heard the legal profession still used WP like 2 decades after its heyday. It was a real surprise.

                But if you’re going to have a niche market, that’s a pretty good niche. They care about formatting a lot and have a lot of money to spend if it helps them enough.

      • asveikau 7 hours ago ago

        I recall hearing that WordPerfect usage survived longer in the legal field.

        I also remember in the late 90s, before StarOffice/OpenOffice/LibreOffice took off, WordPerfect had a resurgence on Linux, because there was a need for a word processor. I seem to recall a distro shipping with it prominently. Was it Corel Linux?

        • themadturk 13 minutes ago ago

          I remember a version of WordPerfect on an AT&T Unix workstation someone was selling in the early/mid-90s. I wanted one so bad.

        • saltcured 6 hours ago ago

          I remember when WordPerfect vs Wordstar was the religious debate in the PC world like vi vs emacs. As Macs brought WYSIWYG and desktop publishing to consumers and small business, things got messy.

          Does anybody remember AMI Pro? I think that was where I first started to learn about "paragraph styles" and the disciplined way someone could use these WYSIWYG editors a bit like one can use LaTeX styles. Assign styles abstractly, then be able to change in one place and modify all occurrences throughout a document.

          However, this just set me up for decades of frustration as the vast majority of business users cannot be bothered to use any discipline at all. Documents would be littered with overlapping bits of manual formatting that would drive me insane with their impossible interactions. And if they defined paragraph styles, it was as endless litter of new styles so that they were hardly ever reused.

          It may be my Wordstar indoctrination coming through, but I think these tools would all be better with explicit markup for boundaries, so you could escape the madness of never being able to predict, "which implied style(s) are going to apply to the next character I type with the current cursor position?"

          • buescher 5 hours ago ago

            You can lock down almost all the manual formatting in Word (i.e. allow styles only), and you can make a template out of it too.

      • nubinetwork 8 hours ago ago

        WordPerfect 7 during the win95 era was alright... but businesses went office, and compatibility was a crapshoot, so home users followed suit.

        • sjsdaiuasgdia 8 hours ago ago

          I recall using the Windows version of WordPerfect 6. The performance was awful versus Word on the same hardware.

          It was also very unstable. I remember going to a friend's house to use his better computer and WordPerfect 6 to dress up a paper for school. It took hours longer than it should have due to the constant crashes. It was a very solid lesson in "save often" for teenage me.

          I adored WordPerfect under DOS. The experience of WP6 for Windows was so bad that I switched to Word and never tried any future WP versions. Maybe they made it better in 7, but the damage was done.

          • Shorel 7 hours ago ago

            Word Perfect 6.0 (they also had a DOS version) should be taught in software engineering universities as one of the prime examples of product managers killing the company.

            5.1 was perfection, but the interface was text console. 6.0 was a complete redesign of … everything, and it was more a bad clone of MS Word than an improvement over WP 5.1.

        • Calwestjobs 4 hours ago ago

          WordPad ! shipped with windows for 20 years after that. for free. .RTF! :)

    • Sharlin 7 hours ago ago

      When I first read the Hitchhiker’s Guide, I thought “Ford Prefect” was a pun on “Word Perfect”, not knowing anything about the car model at the time.

    • teddyh 8 hours ago ago

      Maybe her parents liked Ghostbusters?

      • jonhohle 8 hours ago ago

        While it’s hard to imagine someone using Word Perfect in grammar school born during or after 1984, I hold out hope that her middle initial was “Z”.

        That said, I believe I learned spreadsheets in high school using Lotus for DOS in 1996, but can’t imagine kids 3 years later still doing the same.

        • xp84 5 hours ago ago

          I'm around that age. In poorer areas we just had whatever cast-off computers. Circa 1995, my grammar school featured:

          - A Franklin ACE (Apple ][ Clone) with an amber screen and two floppy drives

          - An Atari ST with a daisywheel printer (Letter quality!)

          The newest additions to the school were:

          - A Compaq 386 with an amber screen - this is where we had WordPerfect

          - A Tandy 1000, 8086 with DOS and a color monitor. Not sure if it could do VGA, definitely CGA was a thing. We ran Where in The World Is Carmen Sandiego and a paint program on that. Because it was in my classroom, this was really the first computer I learned exhaustively. I read its MS-DOS manual cover to cover and enjoyed writing batch files, building launcher menus, etc.

  • Theodores 9 hours ago ago

    It was kind of Microsoft to include icons for so many products that rivalled their own. It was also a good way to get the MS-DOS user onboard with Windows, even though it was not needed for these MS-DOS applications.

    Most of these MS-DOS applications installed into well known folders. Was there any tool that came with Windows to find these applications and put them in program manager groups, or was this something that one had to do for oneself?

  • discreteevent 8 hours ago ago

    Microsoft C 7. I started programming with this for a few months before Visual C++ came out. It had a DOS IDE that was a bit like QBasic but it's hard to remember the behavior exactly.

  • barbs 3 hours ago ago

    I always thought the fancy DOS icon meant the program was broken - it looked sort of like a sinking ship to me.

  • theandrewbailey 3 days ago ago

    Another delightful The New Old Thing post, ever living up to the name.

    • rbanffy 3 days ago ago

      I used many of those icons...

  • donatj 8 hours ago ago

    Oh man that brings back memories of Windows 3.1 and makes me feel oh so old.

  • ulrikrasmussen 4 hours ago ago

    I remember clicking many of these as a kid on my friends dads computer and being disappointed because it wasn't the game I thought it was. I particularly remember the FoxPro icon.

  • MisterTea 9 hours ago ago

    Holy crap, Crosstalk XVI. Almost forgot about that one. Edit: Forgot to mention it's a terminal emulator that supported a few file transfer protocols like kermit and xmodem. My father used it to send programs to his CNC machines. I remember getting it working in Windows 3.1 but he did not like or care for Windows as all of the software he ran was DOS: Design CAD 3D, Q&A for word processing and database, and a custom payroll program his friend wrote. His favorite game was gorilla.bas.

  • bitwize 7 hours ago ago

    N.B. Access for DOS was not a database. It was a communications program with preconfigured settings for popular services like CompuServe and Dow Jones. It wasn't generic like Crosstalk (also featured); to my knowledge it couldn't do anything that it didn't have a configuration for. Clearly aimed at the "on the go" business person who wanted to check stock prices or something without worrying about baud rates or stop bits.