Hacker Newsnew | past | comments | ask | show | jobs | submit | noselasd's commentslogin

Detect might be hard, but enforcing isn't neccesarily so. You file a civil lawsuit and then it's up to courts to enforce the contract (as this would be viewd in EU or copyright infringement (in the US).

> or copyright infringement (in the US).

Has any US court decided that weights are copyrightable?


Very few, if any, countries makes this illegal.

Some countries have laws around Net Neutrality or Open Internet that can protect you from this, but even those countries have other legislations that can superseed that in specific cases. (e.g. hijacking DNS can be completely legal for some child protection laws, or to uphold laws that makes some web sites illegal)


Note that there are ISPs that actively hijack traffic to UDP port 53 further inside their network and transparently maps that onto their internal DNS servers.

This is why you would want to setup DNS-over-TLS or DNS-over-HTTPS to, say, 1.1.1.1. They can’t hijack DNS traffic that looks like HTTPS traffic.

Cloudflare knowing every single DNS resolution is just as bad.

Nah, because at least they give you the actual answer instead of hijacking to censor/upsell/advertise to you.

But also, they were just an easy-to-type example, and you could replace them with any other DoT/DoH provider.


Updated and rebooted an LTS server today. It was a disaster.

Kubernetes node went to pieces. Apparmor prevented nginx from doing anything sensible, so the ingress didn't work. Easy fix when you know what's up, not so apparent when starting troubleshooting.

One app invoked tshark in a pod, apparmor denied it.

Those two were the visible ones. Apparmor now also blocks some unix signals that e.g. postgres uses in a few circumstances - leaving latent annoying bugs.

Pod shutdown hangs. Logs indicate 7 more apps affected by the signal "armor".

We're banning any new Ubuntu installs.


Yes, my postgres pods died, so everything DB related in my cluster went useless.

Not something you expect from a kernel patch upgrade


The article covers 5 CPUs.


I mean the values of the computation not the runtime. I don’t know enough about ARM to say if doubles simply punt denormals to 0 for example.


IEEE 754 defines bit exact results for a lot of FP operations, including denormals.


And yet floating point math in general is non-deterministic across different CPUs. IEEE 754 was not good enough, so it's a valid question.


It is non-deterministic mainly due to compilers that generate different code or when there are concurrent computations that are executed in an unpredictable order.

A single sequence of floating-point operations executed on an IEEE 754 compliant CPU has always been perfectly deterministic since the first version of the standard.

Who wants a deterministic computation must use a single-threaded program or a multi-threaded program where the order of execution is deterministic, and one must be careful so that changes in compiler versions or compilation options will not affect the type and order of the operations that are executed.


Sun, rain, hurricanes, wind, debris is not friendly to long term oil storage.


Diesel in Norway was about €2.5 a litre today.


You can skip the porting part.


Ofcourse they can. But which particular person will do it ?

The "upstream" people deal with their own drivers, subsystems or tasks which takes up their time - but if someone feels they want to take on this too, they'll do it (normally that doesn't happen - it's up to the original authors to take responsibility)


users , especially non-technical, find it highly useful in my experience. Is it a net positive to get rid of them, or will it largely only make developers happier ?


It’s arcane and technical for no reason. /Users/ME/Documents, /Media/MyThumbDrive/…, etc. are much clearer and less confusing than C:\…


At the very least, drive letters do make SMB shares a bit simpler for the non technical folks. T:\MyData is easier for them than \\0010-somehost-win.site1.mycorp.loca\Share01\MyData\

I used to support a group of completely tech illiterate users in construction & manufacturing. Them figuring out T:\ was hard enough, ask them to type in a UNC path into the address bar in explorer and you get "Wtf is file explorer? Wtf is an address bar? Where is the backslash key??"


Then in this hypothetical world you could mount \\0010-somehost.win.site1.mycorp.local\Share01 to /Share01 rather than T:


Or just use sane names like \\MyDivision\Share01\MyData and mount that to \Network\Share01 or some such.


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

Search: