• Milk_Sheikh@lemm.ee
    link
    fedilink
    arrow-up
    22
    ·
    6 months ago

    Piggybacking on this PSA to remind everyone;

    • Attack the base of the fire, where the fuel source is. You need to break the fire triangle to stop the reaction, and drowning out oxygen is the easiest way.
    • Each rated pound of fire extinguisher yields approximately one second of use. They go quickly when you’re fighting any fire, and even small fires fight back. 5lb is the minimum imo, look at any commercial setting where OSHA applies and it’s big 10-20lb tanks generally.
    • Trainers advise to blow the whole extinguisher even if flames aren’t visible to prevent auto-ignition.
    • You really, really want a hose on any extinguisher. Invert the extinguisher to get under a car/cabinet/low obstacle and the extinguisher is useless as the pressurized gas escapes, leaving behind the powder/foam/water that actually stops fire.
  • grue@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    ·
    6 months ago

    I have four fire extinguishers:

    • One in the kitchen
    • One in the basement
    • One in my office (where I do stuff like soldering and 3D-printing)
    • One mounted to the roll bar of my Miata (I ought to get some for my other cars, but haven’t gotten around to making mounting brackets yet)

    However, I never would’ve thought to check them (or turn them upside down to “fluff” them) without this post, so thanks!

  • Bonehead@kbin.social
    link
    fedilink
    arrow-up
    17
    ·
    6 months ago

    I have 3. 2 are still pressurized. One was used last night.

    A note to everyone…do your welding before you paint and undercoat, or at least wait for it to dry fully first.

      • Bonehead@kbin.social
        link
        fedilink
        arrow-up
        7
        ·
        6 months ago

        Everything is fine. I was welding in the outer rocker when it ignited. It was a brief flash and then it went out. I only used the fire extinguisher because I saw smoke coming from the seatbelt hole near the top of the door. I figured better safe than sorry. Of course now the inside of the rocker that I can’t get to anymore is covered in white powder, but at least it’s kinda fireproof now.

    • Urist@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 months ago

      Maybe I am just projecting here, but I believe the average Lemmy user to be too much of a nerd to be welding in their free time. Is it possible to be both Bonehead?

      • Bonehead@kbin.social
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        6 months ago

        You’re projecting. I weld because I’m a nerd. This job is just helping out a buddy, but before that I was welding a new mount for my trailer hitch snow plow that I built a few years ago. And this summer I want to build a remote control lawnmower which is going to involve a lot of welding, plus some code to reprogram the hoverboards that I bought for that project. The real challenge there will be adding basic intelligence with a Raspberry Pi so that it will mow the lawn itself. But that’s a few years away, since I still need to build it first. And that starts with welding the frame.

        It’s not really possible to be both, since one is merely a tool that satisfies the needs of the other. Nerd always takes precedence…

  • seaQueue@lemmy.world
    link
    fedilink
    arrow-up
    15
    ·
    6 months ago

    Followed by: do you have a functional fire extinguisher in your kitchen and can you reach it immediately?

    Stove top fires are usually easy, just put a lid on whatever to put them out, but there’s always going to be someone who panics and dumps water on a grease fire.

    • Kelsenellenelvial@lemmy.ca
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      6 months ago

      Not too immediately. Take 3 steps back/towards the nearest exit, that’s where you want the extinguisher. Not right next to the stove that’s going to be on fire when you need to get to the extinguisher.

      Keep in mind that a standard ABC extinguisher isn’t rated for grease fryers. If it’s just the fat needed to sautee something you’re good, but for an actual deep frying fire you want something in class K.

  • SickDisturbence@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    12
    ·
    6 months ago

    As a gift to my friends who were going to be first time parents, I bought them a pack and play, a first aid kit, and a fire extinguisher. They laughed at my fire extinguisher gift and told their other friends who also laughed.

    • Uranium 🟩@sh.itjust.works
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      6 months ago

      Awh, that’s kind of crappy. I’m hoping they just took it as a gag gift; be prepared for anything, a bit like Jack Jack in The Incredibles.

      I hope theynever have to use it, but I hope they do learn how important it is.

      Same for cleaning dryer lint; before I was born the entire family who lived across the road from my mum perished in a house fire from dryer lint catching.

      Also add Carbon monoxide detectors to that list of devices you never want to need, but should never be without

      • wrekone@lemmyf.uk
        link
        fedilink
        arrow-up
        3
        ·
        6 months ago

        Dryer lint fires are so strange to me. Cleaning out the lint trap takes less than 5 seconds, and I do it with every load. I pulled the dryer hose off last weekend to clean it, and it was spotless, presumably because I clean the lint from the trap.

  • catonwheels@ttrpg.network
    link
    fedilink
    arrow-up
    7
    ·
    6 months ago

    Absolutely it is one of these products that you probably never need. But when you do you are so happy you had it standing around.

    I do routine inspections once a year when I do my fire alarm testing so every time I switch to daylight saving time.

  • kometes@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    6 months ago

    Do they go bad even if they are still pressurized? I’m thinking they are nearly 20 years old now…

    • Macallan@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      6 months ago

      Yup. And you’re supposed to have a professional inspect them annually. You’re supposed to inspect them every month.

    • Shard@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      6 months ago

      Good question.

      Yes the dry powder type which is most common, can go “bad” usually from excessive moisture in the pressurization gas. This causes the powder to clump and no longer come out.

      This can be prevented by inverting the extinguisher a few times a year to make sure the powder is still “fluid” and to break up any clumped up powder.

    • BorgDrone@lemmy.one
      link
      fedilink
      arrow-up
      6
      ·
      6 months ago

      And synced smoke alarms

      Same. Also, they are both smoke and heat alarms so they also trigger for smokeless fires. They are also linked into my home automation system, if triggered every light in the house will turn on to maximum brightness. It will also send an alert to my phone.

        • BorgDrone@lemmy.one
          link
          fedilink
          arrow-up
          3
          arrow-down
          3
          ·
          6 months ago

          Wouldn’t know, never used it. I tend to stay away from anything written in python as much as I can.

            • BorgDrone@lemmy.one
              link
              fedilink
              arrow-up
              5
              arrow-down
              2
              ·
              6 months ago

              Some languages are much more difficult to write reliable and stable code in, especially for larger codebases. Python is one of those. I’m not saying it can’t be done, but that’s despite the language being used, not thanks to it.

              My home runs on OpenHAB, which is written in Java and built on top of OSGi.

              When I set up my home automation (which was years ago) I looked into the technical aspects of the different options and OpenHAB had by far the most solid architecture.

                • BorgDrone@lemmy.one
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  6 months ago

                  To my experience, writing reliable code is more about the coding strategy than anything else, the language used doesn’t even make the list. And I’ve developed with pascal back in the day.

                  Language makes a lot of difference in my experience. For example: a good type system can eliminate entire classes of mistakes. In Swift for example there are optional types, Non-optional types can never be nil and for optional types you have to explicitly deal with the possibility of a variable being nil. Boom, null-pointer error are a thing of the past, enforced by the compiler. One less thing to worry about.

            • BorgDrone@lemmy.one
              link
              fedilink
              arrow-up
              3
              arrow-down
              2
              ·
              6 months ago

              It’s very difficult to write and maintain any significant amount of code in a ducktyped language. I don’t trust python code to be reliable or stable. It’s a nice toy language for academic projects but in no way suitable for production use. I certainly won’t have it controlling the things in my home that should just work, like the lights.

              • ieatpillowtags@lemm.ee
                cake
                link
                fedilink
                arrow-up
                2
                ·
                edit-2
                6 months ago

                There is plenty of production code written and maintained in Python outside of academia, as well as Perl, PHP and others. You’re presenting an opinion as fact.

                • BorgDrone@lemmy.one
                  link
                  fedilink
                  arrow-up
                  3
                  ·
                  6 months ago

                  In most programming languages data has a type. You can think of it as the ‘shape’ of the data. For example: you have an ‘integer’ type which can contain whole numbers, a ‘floating point’ type which can contain fractional numbers, a ‘string’ type which can contain text, etc.

                  These simple types are called ‘primitive’ types, they are built into the language itself.

                  Usually, you can also define your own types, which are made up of the primitive types, for example: you can have a ‘car’ type:

                  class Car { 
                      float maximumSpeed;
                      int numberOfPassengers;
                      String brand;
                      String model;
                  }
                  

                  Meaning any piece of data of type ‘Car’ has a maximum speed, number of passengers, brand an model.

                  Now languages like Java have so called static typing. You declare something to be a car, and the compiler knows that a car has these properties. This is used in a lot of places. Variables have types, parameters passed to a function have types. The return values of functions have types, etc. Static typing means you always know exactly what type of data you are dealing with.

                  Ducktyping is the exact opposite. The term comes from ‘if it walks like a duck and quacks like a duck, it’s probably a duck’. In a ducktyped language you don’t declare what type something is, you just use the data as if you know what type it is, and if it’s the correct type, it works. If it’s not, things might break.

                  In a statically typed language it is impossible to use the wrong type, this is enforced by the compiler. In a ducktyped language this is impossible, as the types are not declared. So if a function expects a ‘Car’ as a parameter, and you pass in a ‘Horse’ instead, in Java you would get an error when trying to compile this code. In Python it would just run it. This may be fine. A horse may also have a maximumSpeed and if you try to read that it would work. But when you try to access something a Horse doesn’t have, like the ‘brand’ property, things go tits up.

                  The main problem with this is that you only see this if you happen to run that specific bit of code in that specific situation. It may never happen during testing. Worse, if you change anything in ‘Car’ you don’t necessarily catch all the problems this causes. Say you rename ‘numberOfPassengers’ to ‘passengerCount’, in Java any code that still tried to access ‘numberOfPassengers’ would fail to compile, you’d immediately get an error. In Python you wouldn’t spot this problem at all until it’s too late.

                  The advantage of ducktyping is that it’s less verbose, you can whip something together quickly without having to think too much about the types. For a small simple program this is perfect, but the larger your codebase gets the harder it becomes to manage this. You can’t oversee the whole codebase anymore, mistakes happen and the compiler won’t catch them.

                  You can mitigate it a little, for example by writing lots of automated tests, but you really shouldn’t have to. A static type system prevents a lot of dumb mistakes from being made.

  • greembow@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    6 months ago

    One 2.5 in each bedroom, a 5 in the kitchen and a 5 in the rest of the downstairs, a 10 and a 20 in the garage, and then a 20 CO2 for my servers.

  • Atin@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    6 months ago

    I have one in my car, I check it every 6 months. I was trained to do full inspections and repairs at my last job. I only have a fire blanket in the house though.

  • Dynamo@lemm.ee
    link
    fedilink
    arrow-up
    4
    ·
    6 months ago

    Not really, my family looked at me like i was mad when i suggested it. Got an out of date powder extinguisher from Volvo tho. Seems to be intact