Hacker News new | past | comments | ask | show | jobs | submit | bmicraft's comments login

I'd just accept that 2.4GHz is forever tainted :)

In real terms though, it not that bad. I've got about 25 such devices always online and the traffic really is negligible. Most devices aren't sending anything while nothing is happening except for the periodic heartbeat like once a minute. Its not noticeable, even on my 20MHz wide network.


I have like 54 devices running on 3 unifi APs...it's unnoticeable (either that or my phone/laptop etc. are just using 5ghz and happy about it - either way).

there are LOTS of complaints about > 50 IoT wrecking their U7 series

i'm personally avoiding wifi devices now and holding out for matter/thread variants


Proxying home assistant is no different from any other http based service.

You set up a reverse proxy (including websocket proxying) for your HA subdomain on your VPS and you're done.


The problem is that my home server isn’t reachable from the internet, so there’s nothing for the proxy to forward. I would need to set up some kind of VPN for that, right? But this functionality already exists in HA, that’s why I asked.

Tailscale solves this, and a few other things. Amazing product with an amazing free tier for personal use. Super easy setup, too.

VPN is the right solution here. Each app shouldn’t have to develop its own remote access method when a generic solution already exists.

It would be an issue if you’re stuck behind double NAT, but I think tailscale can help with that.


Just put tailscale [1] on all of your devices and forget about the problem. It may be technically a vpn but it's much easier to use.

[1] https://tailscale.com/


You can install wireguard or tailscale from the addon store.

Just adding another voice for tailscale. It's an awesome product with a very generous free tier.

The biggest problem with Tailscale and/or WireGuard is that I can’t inform IOS to only connect to VPN when home assistant app is running or when notification comes in.

I have to run it on my phone all the time effectively routing all mobile traffic through my home VPN which is not ideal for bandwidth and battery life.

I end having to manually turn it off and on.

Instead I wish home assistant had a way to make mobile notification resources easily accessible without VPN - say behind a short lived access token so that I could quickly view the notification media without having to expose local HA install or having VPN always on


Tailscale doesn’t route all your traffic by default. It routes only traffic destined to Tailscale IPs, which in your case should be near zero.

You can use an exit node. In that case it will route all your traffic to your home network.


Well, in a case such as this: because they're putting other people's data/money at risk and should have payed somebody to discover flaws like this in the first place. It's not the law but maybe it should be.

Legal extortion you way?

Well, the users of the system should be able to recoup some of their costs for services (security) not rendered and then pay the researcher for that. In a more well-coordinated society none of this would happen because the company would have avoided the predictable outcome by hiring a security person in the first place.

And if you can’t see out of your dirty windshield, you could cause an accident. If your neighbor’s door is unlocked all day, someone could break in and steal their TV.

I mean, why should I even need to apply for any job? McDonald’s always needs workers; do you think they’ll mind if I walk into the kitchen, start flipping burgers, and then name my hourly rate at the end of the day?


We were talking about "reasonable", which your reply seems to miss completely. Reasonable can mean a lot of things, including a predefined rate or a fixed way to calculate compensation owed.

Humans are also "highly likely to make shit up". Should everybody stop making and consuming any religious works other than the "original bible"?

That is indeed a pretty common doctrine - that the Bible is the only source that can be trusted - for that very reason.

https://en.wikipedia.org/wiki/Biblical_inerrancy


From an outside perspective, that quote takes on a whole other meaning. Namely, that very few statements about "God" don't have similar but contradicting statements - making it (almost?) impossible to say anything definitive about them at all (from a SAT solver/proving kind of perspective).

Just like religions that emphasize "spreading the word" have largely won out over others that didn't, I wonder if this will similarly pan out for religions that incorporate LLMs in that process.

I picture Joel on stage "asking God" and receiving answers across a big screen in real time. It's coming.

While I kinda agree, many denominations are also questionable in the "good-faith effort that respects the text" department. Some like making up new chapters while others overemphasize specific short sections while disregarding many others.

Much more so than any decent LLM ever would. Even while they're "making stuff up", they largely stick to the general themes.


I could settle for a switch at the bottom to disable all lights, and in return the manufacturer is allowed to add as many as they like

If you're going to store that unit in one byte (possible even signed) suddenly deci-seconds start making a lot of sense

Why would you do that?

(Perceived) space efficiency. Many of the things still utilizing deciseconds did so before the turn of the century.

> Variables must have units in their names if there's any ambiguity

Then you end up with something where you can write "TimoutSec=60" as well as "TimeoutSec=1min" in the case of systemd :)

I'd argue they'd been better of not putting the unit there. But yes, aside from that particular weirdness I fully agree.


> Then you end up with something where you can write "TimoutSec=60" as well as "TimeoutSec=1min" in the case of systemd :)

But that's wrong too! If TimeoutSec is an integer, then don't accept "1min". If it's some sort of duration type, then don't call it TimeoutSec -- call it Timeout, and don't accept the value "60".


Can we call this the microwave paradox

What's the connection here to microwaves? I don't get it.

Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: