NaN is a primitive value, not an Error.
>> typeof 1 / "a"
"number"
NaN is a primitive value, not an Error.
>> typeof 1 / "a"
"number"
You talk like error handling isn’t a thing.


Sharing things with others and off-site backups.


Oh, police is a verb in the title, not an adjective.


So uhh, what happened with the summary there?


It’s not that I would be obligated to maintain it, necessarily. I guess I could just ignore contributions/publications on a GPL project.
It’s just that with MIT code everyone knows I don’t expect anything from them, and I don’t care what they do with the code (except attribution).


Copyleft only works because of copyright.


I release code under MIT when I don’t care how it’s used. It’s as simple as that. Especially for simple projects, projects I don’t really want to support, and projects like libraries.
I build using GPL when I want community involvement.


Pretty wild how people are replying to you suggesting a company should (or even could) just break court orders for their customers. That’s just not how the world works.


Why does it feel like the ban is just because of the name “surveillance chips”? The FCC press release adds like nothing.
Video devices containing surveillance chips produced by Covered List entities pose an obvious and unacceptable risk to the nation and our people.
Why? A chip for face recognition poses what threat, exactly?


Someone suggested seeing if I could install openWRT on my current router, I might start there instead of buying anything right away, I can always grow more later as I find I’m ready to start doing x, y. or z if I find I need to.
I like the spirit! That’s an excellent place to start. If you find you need more later, there’s plenty of options to grow.


This is protectli: https://protectli.com/
If you’re especially looking for good power consumption, I’d look into some embedded system with OpenWRT. I was especially looking for something that could handle high bandwidth and manage some higher level features that OPNSense has.


Not sure how “DIY” you want to go. I’ve been liking OPNSense though. Running it on an air cooled Protectli box.
Handles a symmetric 2Gbps connection just fine.
I’m always impressed people used to navigate by canoe over the horizon. I wonder how common it was for people to just go missing on the open ocean and never be heard from again.


Can’t find a second source for this article. Seems pretty embellished at best.
Here’s a local reporting on the protest: https://www.wrvo.org/2026-10-12/thousands-rally-for-and-against-president-trump-in-downtown-syracuse


I really don’t know shit about the GUI tools, but presumably they overlay on the same configuration.
The config I posted would be part of the nginx configuration. You’re instructing it to append the client IP to the X-Forwarded-For header.
There is a “Custom Nginx Configuration” screen for my Proxy Host; does it go there? In a nested location block?
I doubt it, but I’m not sure. The location block would normally be where your reverse proxy configuration would already be, and you’d need to just add that one line. But again, I don’t know how that translates to these GUI tools. Maybe if you search for proxy_add_x_forwarded_for and “Nginx Proxy Manager” you might find what you need.


You’re gonna want to configure nginx to send along an X-Forwarded-For HTTP header (there’s also Forwarded, but it’s not as well supported yet). An example in a location block:
location / {
proxy_pass http://backend/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
That would be an extremely broad answer. Sometimes I just gotta send files to people. Especially in cases where E-mail would be a poor choice (e.g. large files), or where I’d need them to be able to write them as well.