top 50 comments

sorted by: hot top controversial new old
[–] 240 points 3 years ago (7 children)

I'm a high school teacher and I recently was discussing this. Protip: don't talk to 14 year olds about how if something is in between hard and soft, it's firm. 🙄

  • source
  • hideshow 9 child comments
  • [–] 107 points 3 years ago (9 children)

    There’s a surprisingly more expansive demographic that pro tip applies to.

  • source
  • parent
  • hideshow 11 child comments
  • [–] 98 points 3 years ago (1 child)
  • load more comments (7 replies)
  • load more comments (5 replies)
    [–] 87 points 3 years ago (9 children)

    Firmware is just software that runs in a different place.

    Source: me, I write firmware sometimes at work.

  • source
  • hideshow 10 child comments
  • load more comments (8 replies)
    [–] 71 points 3 years ago (2 children)
  • [–] 57 points 3 years ago
    [–] 46 points 3 years ago (5 children)

    Wait... It's not "firm" as in "company that made the stuff"? FIRMware = the official software a firm pushes to patch things they make

  • source
  • hideshow 5 child comments
  • load more comments (5 replies)
    [–] 42 points 3 years ago (4 children)

    By the way, "joystick" was kinda rude back in the day, but nobody even notices now.

  • source
  • hideshow 5 child comments
  • [–] 14 points 3 years ago (2 children)

    What was more acceptable? "Control stick"?

  • source
  • parent
  • hideshow 4 child comments
  • load more comments (3 replies)
    [–] 40 points 3 years ago (3 children)

    Damn… I always thought it meant the “firm” putting their “ware” on the chips. 😂

  • source
  • hideshow 3 child comments
  • load more comments (3 replies)
    [–] 40 points 3 years ago

    TIL! I have never even wondered why it is called that. Just took it as a fact and went along with it.

  • source
  • [–] 33 points 3 years ago (8 children)

    Anyone remember shareware?

  • source
  • hideshow 9 child comments
  • load more comments (7 replies)
    [+] 32 points 3 years ago* (last edited 3 years ago)
    [–] 27 points 3 years ago (4 children)

    Then there's wetware (people).

    I miss some of the older ones from my college days (1990s).. million logical instructions per second (megalips), and measuring mouse speed in mickeys/pixel.

  • source
  • hideshow 4 child comments
  • load more comments (4 replies)
    [–] 26 points 3 years ago (4 children)

    Extra firmware cannot be modified.

    Firm firmware might be able to be modified, but documentation is largely unknown.

    Silken firmware is easily modified by the user.

    These names are taken from tofu packaging.

  • source
  • hideshow 4 child comments
  • load more comments (4 replies)
    [–] 25 points 3 years ago
    [–] 25 points 3 years ago (3 children)

    My non-tech wife tried to tell me “obviously that’s why it’s called that” when I’ve been writing software (and even some minor firmware hacking) for 30 years.

    Is this the real life?

  • source
  • hideshow 3 child comments
  • load more comments (3 replies)
    [–] 24 points 3 years ago (6 children)

    Can someone ELI5 what firmware actually is though? I kind of knew it was half way between, but i don’t know what that looks like.

  • source
  • hideshow 8 child comments
  • [–] 18 points 3 years ago

    It's software that lives in the hardware. It provides low-level control and functionality specific to that device. It runs on the hardware itself, not the CPU of the computer.

    For example, a hard drive. We don't want the OS to have to know how to interact with every type of hard drive. Seagate does things differently than Western Digital, an SSD works very different than a hard drive, etc.. The OS sends the same commands to all types of hard drives, but each hard drive needs to know how to actually comply with the commands. If the OS is asking for a dozen different files all over the drive, it would be dumb to try and read them all at the same time. The OS doesn't really know where they are on the spinning disk, but the drive does. Firmware written specifically for the device can do a much better job planing how to fetch the data so the read head doesn't need to go back and forth a bunch of times, but instead make one good pass fetching all the data as it comes to it.

    Hope that helps.

  • source
  • parent
  • load more comments (4 replies)
    [–] 23 points 3 years ago

    oh my god you blew my mind and I also work in IT

  • source
  • [–] 23 points 3 years ago (4 children)

    Started computer science in grade school with only an hour of actual computer time a week. A LOT of theory and history. Charles Babbage, Ada, ENIAC, etc.

    This stuff was drilled into our heads. Same with bit, byte and, halfway between bit and byte, a nibble. It's a thing. 4 bits is a nibble.

    Funny enough, I couldn't code to save my life now.

  • source
  • hideshow 4 child comments
  • load more comments (4 replies)
    [–] 23 points 3 years ago

    Wow. I've never connected that dot either. Cool!

  • source
  • [–] 22 points 3 years ago

    I think most people get it intuitively without thinking too much about it.

    It's software that is tied to the hardware, in the old days most commonly on ROM, which makes it "firm".

    Also as many mention, it's tied to the hardware by the "firm" that made the hardware, although I think that is more accidental, it kind of works for the logic too IMO.

    It's such a brilliant term that most people generally have an intuitive idea about what it means, without an actual explanation. Today though it's a bit more murky where the line is drawn between software and firmware, since much firmware is distributed through the OS and Drivers, and can be changed on the fly.

  • source
  • [–] 22 points 3 years ago* (1 child)

    Rule of thumb: Firmware is essentially software that can break the hardware if something goes wrong.

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 21 points 3 years ago (7 children)

    I thought this was common knowledge. I distinctly remember this being taught in a basic high school computing class back in the 90’s.

  • source
  • hideshow 7 child comments
  • load more comments (7 replies)
    [–] 20 points 3 years ago (19 children)
    load more comments (19 replies)
    [–] 18 points 3 years ago

    Holy shit! 😱

  • source
  • [–] 17 points 3 years ago (1 child)

    Firmware is the Hardware of Software

  • source
  • hideshow 2 child comments
  • [–] 16 points 3 years ago
    [–] 16 points 3 years ago

    How come I never noticed that? That’s brilliant :)

  • source
  • [–] 14 points 3 years ago (2 children)

    The entire foundation of my life is built on quicksand.

  • source
  • hideshow 2 child comments
  • load more comments (2 replies)
    load more comments
    view more: next ›