this post was submitted on 23 Jul 2026
94 points (97.0% liked)

No Stupid Questions

49114 readers
1445 users here now

No such thing. Ask away!

!nostupidquestions is a community dedicated to being helpful and answering each others' questions on various topics.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules (interactive)


Rule 1- All posts must be legitimate questions. All post titles must include a question.

All posts must be legitimate questions, and all post titles must include a question. Questions that are joke or trolling questions, memes, song lyrics as title, etc. are not allowed here. See Rule 6 for all exceptions.



Rule 2- Your question subject cannot be illegal or NSFW material.

Your question subject cannot be illegal or NSFW material. You will be warned first, banned second.



Rule 3- Do not seek mental, medical and professional help here.

Do not seek mental, medical and professional help here. Breaking this rule will not get you or your post removed, but it will put you at risk, and possibly in danger.



Rule 4- No self promotion or upvote-farming of any kind.

That's it.



Rule 5- No baiting or sealioning or promoting an agenda.

Questions which, instead of being of an innocuous nature, are specifically intended (based on reports and in the opinion of our crack moderation team) to bait users into ideological wars on charged political topics will be removed and the authors warned - or banned - depending on severity.



Rule 6- Regarding META posts and joke questions.

Provided it is about the community itself, you may post non-question posts using the [META] tag on your post title.

On fridays, you are allowed to post meme and troll questions, on the condition that it's in text format only, and conforms with our other rules. These posts MUST include the [NSQ Friday] tag in their title.

If you post a serious question on friday and are looking only for legitimate answers, then please include the [Serious] tag on your post. Irrelevant replies will then be removed by moderators.



Rule 7- You can't intentionally annoy, mock, or harass other members.

If you intentionally annoy, mock, harass, or discriminate against any individual member, you will be removed.

Likewise, if you are a member, sympathiser or a resemblant of a movement that is known to largely hate, mock, discriminate against, and/or want to take lives of a group of people, and you were provably vocal about your hate, then you will be banned on sight.



Rule 8- All comments should try to stay relevant to their parent content.



Rule 9- Reposts from other platforms are not allowed.

Let everyone have their own content.



Rule 10- Majority of bots aren't allowed to participate here. This includes using AI responses and summaries.



Credits

Our breathtaking icon was bestowed upon us by @Cevilia!

The greatest banner of all time: by @TheOneWithTheHair!

founded 3 years ago
MODERATORS
 

I have a collection of files from the late ´90s and early ´00s. Many of them are .JPG, .MP3, .WAV, instead of .jpg, .mp3, and .wav. Why was that the norm at the time? I usually just change the extension myself.

top 26 comments
sorted by: hot top controversial new old
[–] dsilverz@catodon.rocks 11 points 3 days ago (2 children)

Adding to the replies, uppercase letters have lower hexadecimal values than lowercase in the ASCII table. For example, 0x4C is uppercase L, while 0x6C is lowercase L.

Mathematically, uppercase + 0x20 = lowercase.

Alphabetically, 41 to 4f = A to O, then 50 to 5a = P to Z; 61 to 6f = a to o, then 70 to 7a = p to z. (Believe it or not, I'm typing this from meat memory, as I kind of managed to memorize it and I can even 74 79 70 65 20 6c 69 6b 65 20 74 68 69 73 as if it were a second language; it's thanks to mnemonic shortcuts such as alpha and Omega A to O, "PTZ" p to z, among other crazy pattern matching my ND brain often does).

Back in the DOS/MS-DOS times, RAM and (floppy) disk were very small (a floppy disk had <2MB, and I'm talking about the "modern" floppy disks from the 2000s), so there was this thing called "code golfing" in which programmers used to do some arcane math-magick to conjure as many bytes as possible from inside a single byte. Things like "packed" game sprite channels, side channel data (wonder how compression algorithms got created?), etc. They wouldn't and often couldn't "throw more hardware at the problem" like we're used to nowadays. Sparing the 3rd most significant bit (01x1 1010, Z if x = 0, z if x = 1) would allow for side-channel data such as visual formatting (e.g. whether the character is selected in a terminal emulator).

This all likely played a role when they got chosen as the default interval for alphabet letters back then. Also, decimal numbers, 0x30 to 0x39 (resp. 0 to 9) are closer to the uppercase letters than to the lowercase letters, and so are most of the punctuation (which I didn't get to memorize yet, but I remember they're scattered across 0x21 to 0x2f then 0x3a to 0x3f then 0x5b to 0x5f).

This legacy kind of still lingers nowadays, for example, in PC keyboards whose key codes for alphabet letters (afaik) map to the 0x41 to 0x5a range when it gets to the HID driver. Then there are also devices in which program logic is burned into IC chip, such as "old" digital cameras and camcorders, so they ended "frozen" in a time where the file extension was conventionally uppercase.

(And, no, I'm not a millennial, although I'm almost one, sitting at the very cusp between them and Zs, two generations who saw the transition from analog to digital tech during our childhoods/teens).

!nostupidquestions@lemmy.world

[–] Hueristic_Autistic@lemmy.world 1 points 2 days ago* (last edited 2 days ago) (1 children)

1992 born, I got the tail end of that. My mom was a cobol programmer, while my dad was able to get his hands on recycled hardware. Before the house fire, he had at least 20 towers, bags of parts, a closet full of monitors, keyboards and mice.

It was trippy to see the growth of technology from windows 95 to now.

[–] dsilverz@catodon.rocks 2 points 2 days ago

cobol

Cobol seemed like an interesting programming language, it looked like a funny flavor of BASIC. I managed to get hands on BASIC and its spiritual successor Visual Basic (VB6), but for some reason I'm yet to understand, I wasn't able to get into Cobol.

Before the house fire, he had at least 20 towers, bags of parts, a closet full of monitors, keyboards and mice.

Oh... Really sorry about the losses 🙁

It was trippy to see the growth of technology from windows 95 to now.

A growth to certain extent; sadly, much of the technology got enshittified roughly after 2015-ish, so it feels to me like tech had this mesmerizing growth from 95 to 2015-ish, before technology started declining nowadays.

[–] Hueristic_Autistic@lemmy.world 1 points 2 days ago* (last edited 2 days ago)

math-magick

My tism found that as adorable as electrickery. 😊

[–] monketman82@lemmy.world 101 points 4 days ago (4 children)

Back in the days of DOS/MS-DOS, all filenames were in uppercase and restricted to 8 letter filename and 3 letter extension.

Because Windows was always just built on top of DOS and the FAT filesystem, until NT/Win2000, the actual file naming convention renamed the same.

Windows just held extra metadata to pretend it could have longer filenames.

[–] blackbeans@lemmy.zip 26 points 4 days ago (1 children)

Long filenames were introduced in Windows 95. It was done by means of an extension to the filesystem (VFAT). The long filenames were preserved when you copied it to another computer but didn't show up when you used older DOS versions.

[–] ChicoSuave@lemmy.world 16 points 4 days ago

I wonder if that's why computers started using longer words and phrases for programs. The grumpy old man that lives in my in head gets ranting during these moments.

"Back in my day all we had were short names like startup, system, and exit. Now it's all control panel, system settings, hardware managers. And apps! They're called them executables!"

[–] palordrolap@fedia.io 16 points 4 days ago

Technically it's a *FAT filesystem thing, and it still carries over into default Windows behaviour today. If I remember correctly, you have to explicitly tell Windows to distinguish between case in filenames, even on NTFS, which otherwise supports it... and then hope that something in the system wasn't relying on case-insensitivity, which is now broken.

I have a few exFAT-formatted USB thumb drives and I find that Linux (an OS that has been case sensitive, or at least, its filesystems have, since the outset) complains that the filename is already in use when renaming files to lower case versions of themselves on those drives. I generally have to rename to something different (maybe add a letter) and then rename back. The case can be changed at either stage, but the intermediate name has to be different.

[–] rockSlayer@lemmy.blahaj.zone 6 points 4 days ago

Windows has always been garbage and ME was particularly bad, but the NT kernel was the right thing to do

[–] Delascas@feddit.uk 2 points 4 days ago

Some of us on here go back before PC-DOS 1.0. The 8.3 naming convention started with CP/M . . DOS was largely stolen from Digital Research.

Source: one time proud owner of a TRS-80 Model 4 running CP/M.

[–] Treczoks@lemmy.world 3 points 3 days ago

Because DOS/early Windows had a filesystem that had very limited filenames. You had eight characters for the actual filename and three for the file extension. They were stored and displayed in all caps, but matching was always case insensitive.

That explains both the upper case and the three character extension limit.

[–] lemonSqueezy@lemmy.world 15 points 4 days ago

Back in the day when affordable homes were very much bigger compared to now. You could splurge a little on hard drives that could store big size letters. Now that affordable homes (tiny condos) are a teeny tiny bit smaller, it makes sense to shrink the size of the letters so that they fit in a smaller space.

[–] schnurrito@discuss.tchncs.de 35 points 4 days ago (1 children)

Others have correctly explained that this is because filenames (on DOS) used to have only uppercase letters.

Interestingly, it's not completely outdated. Many standalone digital cameras, even ones produced in the 2010s or 2020s, still produce filenames like IMG_1234.JPG or DSC00011.ARW or similar.

[–] AskewLord@piefed.social 15 points 4 days ago* (last edited 4 days ago) (1 children)

isn't that because they are using FAT file systems on their local storage?

I haven't used a newer digital camera, but I recall most of them require a FAT32 format for their memory cards.

[–] schnurrito@discuss.tchncs.de 6 points 4 days ago

I think you're right; the point is that those files will then probably be copied on other file systems that could handle long (and lowercase) file names too, so that may be one way to end up with them without the files coming from the 1990s.

[–] AmidFuror@fedia.io 21 points 4 days ago (1 children)

It's because eyeglasses hadn't been invented yet, so we needed to make file names bigger.

[–] daggermoon@lemmy.world 1 points 3 days ago

Ah, This explains everything.

[–] tunetardis@piefed.ca 15 points 4 days ago (1 children)

Well sonny, it's because back then, media files would eat your entire drive in a hurry, so they had to be shouted out as a warning.

[–] daggermoon@lemmy.world 2 points 3 days ago (1 children)

And yet 40TB still isn't enough for my needs.

[–] tunetardis@piefed.ca 1 points 3 days ago (2 children)
[–] daggermoon@lemmy.world 1 points 1 day ago

Yes, but the bulk of it is CD, DVD, and Blu-ray rips.

[–] swordgeek@lemmy.ca 1 points 3 days ago

Or a collecter of ~~porn~~ mature content.

[–] swordgeek@lemmy.ca 1 points 3 days ago

Worth mentioning that this wasn't a problem on other systems. Unix had long, case-sensitive names before DOS existed.