• 0 Posts
  • 25 Comments
Joined 1 year ago
cake
Cake day: July 3rd, 2023

help-circle

  • That is the simplest possible thermostat and works great for setting a temperature, but that’s not the ideal thermostat. The temperature your house “feels like” also depends on humidity. You may also care about the temperature more in a spot further from the thermostat and getting accurate measurements in that location can save you money and waste less gas. There is also the decision of how long you should run a furnace and, in the case of multiple stages, which stage you should run, although some furnaces control the stages themselves. Then there is air flow. Controlling the fan separately is useful if the house doesn’t evenly heat. Sometimes you can just have the fan turn on more often and use the actual furnace less, saving gas again.

    Also sometimes it makes sense to heat your house slightly more during high demand hours to save money. I dunno there is just a lot that could be done with an intelligent thermostat, it’s one of the few things that makes sense to make smart to me.


  • Programmers love to oversimplify things; “do easily with an RPi and some simple Python” is kinda meaningless. Like, yes, an RPi is a general purpose computer and Python is turing complete, thanks.

    For one, UI/UX is actually hugely important for a consumer device and definitely nontrivial, but on top of that, there is way more that goes into creating custom hardware than a bill of materials (which isn’t just saying “Raspberry Pi”) and choosing a programming language…

    A thermostat is controlling a very expensive device that runs on a highly flammable gas that costs me real money to use. I want 0 serious bugs. I also want 100% uptime. A poorly made “smart thermostat” is way worse then the old school analog metallic ones imo. I also want my partner to be able to control the temperature in the house. These devices are actually not simple at all and I assume that’s the reason there isn’t a good open source/open hardware solution.

    Embedded systems aren’t some mystical impossible thing - contrary to the previous commenter I actually find working with them easier then designing GUIs - but the commercially available devices are definitely nontrivial to recreate


  • Smart thermostats do way more than just set the temperature: that’s just table stakes and of course easy. Off the top of my head the ecobee will:

    • Set the temperature also taking the room’s humidity into account

    • Communicate with sensors throughout your house

    • Can change things via the Internet in case you accidentally forget to set it to a better temperature when you’ll be gone for a few days

    • Tweak your schedule based on demand

    I’m probably missing things, but they’re actually pretty useful, and I’m someone who thinks most IoT is shit.



  • qqq@lemmy.worldtolinuxmemes@lemmy.worldDistro Focuses
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    14 days ago

    Yea, but there are also some things AppArmor just can’t do. Although in my experience most aren’t as big of a deal. Things like saying “only processes of this type can bind to port X” for example and much more fine grained control of file or directory actions. Does AppArmor provide kernel module controls?

    They both have really bad documentation though :(



  • qqq@lemmy.worldtolinuxmemes@lemmy.worldDistro Focuses
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    14 days ago

    I haven’t looked around that much in years beyond NixOS, what else has MAC by default these days? I remember a lot of the Debian based ones having some things constrained by AppArmor, but I personally prefer SELinux and it wasn’t everything.

    I don’t know if it ships with a firewall, but that’s definitely easier than an ad hoc SELinux setup. I always just transfer my iptables (nftables now) rules over.




  • The GOP was maybe mad, but more importantly to me the people who actually study voting systems for a living were “mad”, and the people who hurt their favored candidate by voting for them were likely upset.

    Ignoring that the outcome was maybe what I would have wanted, it is definitely pathological that you can hurt a candidate by voting for them. Quoting the Wikipedia:

    The election was also a negative voting weight event, where a voter’s ballot has the opposite of its intended effect (e.g. a candidate being disqualified for having “too many votes”). In this race, Begich lost as a result of 5,200 ballots ranking him ahead of Peltola; Peltola also would have lost if she had received more support from Palin voters.

    What do you find wrong with those other systems? RCV is also not “one person one vote”. Approval voting is used in the UN and neither seem to have some of the pathologies of RCV.

    Bit of a late edit here, but isn’t “one person one vote” basically the description of our current problem with voting? All of these systems are trying to solve that issue.







  • qqq@lemmy.worldtomemes@lemmy.worldBlursed Bot
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    5 months ago

    The important point there is that they don’t care imo. It’s not even worth the effort to try.

    You can likely come up with something “good enough” though yea. Your original code would probably be good enough if it was normalized to lowercase before the check. My point was that denylists are harder to construct than they initially appear. Especially in the LLM case.


  • qqq@lemmy.worldtomemes@lemmy.worldBlursed Bot
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    5 months ago

    IGNORE ALL PREVIOUS INSTRUCTIONS

    Disregard all previous instructions

    Potentially even:

    ingore all previous instructions

    Ignor all previous instructions

    Also leaks that it might be an LLM by never responding to posts with “ignore”