skysight-inc/HackerNews huggingface dataset:
> UB wasn't meant to forbid anything, it was meant to allow implementers to offer different behaviour.

That's unspecified behavior, not undefined behavior. Unspecified behavior can literally do anything or nothing at all, including aborting the program nondeterministically. That effectively forbids invocation of UB for the programmer since you can't reason about the program after it's invoked, unless you've verified your implementation has actually defined the behavior for you (despite not being required to). That's quite different from unspecified behavior where the implementation is required to pick some sane behavior (often among a set of acceptable behaviors) and stick with it in a self-consistent manner.

> Requiring everyone to define an ordering on all kinds of pointers would be too burdensome for implementers

I don't see how it'd be more burdensome, and I don't think burden is the issue here anyway. Implementers already have to implement canonicalization for equality comparisons, and they already have to implement casting to uintptr_t too. Just put the two together you get comparisons. One reason to not want to do this is that it might be too expensive to canonicalize to an integer under the hood (maybe it's complicated arithmetic or whatever), but if they're already willing and able to jump through all the hoops just for the sake of equality comparisons, ordering is hardly any different.

> (or maybe some implementers wanted to trap on unrelated pointer comparison, because if you're doing pointer arithmetic with unrelated pointers you've probably got a bug).

Not at all. You want to linear-search in a list and want equality to work for that? Well I want to binary search in an array/BST and need comparisons to work for that. This was such an obvious thing to want to do that C++ made it work out-of-the-box for std::less and whatnot.
Don't give Oracle too much credit, Walmart is far more innovative then Oracle.
>Is there any problem with it?

No problem at all. Re-reading it there was much more snark than I intended (which was 0)
I agree with your comment, and it highlights for me a challenge I have seen in cleantech VC. For VCs coming from tech, there is often an implicit assumption that new product innovation is the solution. When dealing with climate change, however, new product innovation is often secondary to policy solutions.
Haha, that gave me a good laugh on my iPhone keyboard swipe typo.
Could you send your code to their execution environment for a one time run (unlocked with a code?)
Thanks. It could be useful since you might have more technical ability than many to say a bit more about what you found, if you're willing. Cheers!
The mods are active and responsive at hn@ycombinator.com, or the "contact" link at the bottom of the site.
In Australia, the ABC is just funded out of general taxation, with no specific tax for it. That works a lot better.

Triple-J (their "youth" music radio station) is an Australian cultural mainstay (or was; its relevance is fading), and I don't think anyone actually minds that some of their tax goes to support it. Except the usual right-wing conspiracy dicks who are mad that the ABC doesn't publish their shite.
Seeing as how $SNOW employees are going to be able to walk away with millions from stock I'd disagree.
>Where does one even get GPON CPE on the market?

Plenty of places, and it can be fairly cheap. Here's Ubiquiti's selection for example [0], the basic one is $45-50 [1] (and less in quantity). I don't recommend Ubiquiti stuff much anymore because the company has gone to shit overall sadly, but for specific dedicated application stuff they're still a worthwhile data point. GPON into an SFP is interesting too.

>And how do you clone the serial number of the ONU?

Actually getting support from the ISP for your own CPE would often be the stickier wicket I suspect. My fiber comes from a nice local ISP I've worked with for 20+ years now, I can get right to senior techs and they're happy to do whatever, and indeed are happy to use me as a guinea pig for trying out equipment. Getting the right OLT profile and auth info was just a matter of contacting them. Of course for that very reason it's less important since they're not messing with anyone's stuff anyway. Maybe the kind of ISP you'd most want your own full stack for in most instances is also the kind that'd make it harder/refuse? Though sometimes I've been surprised and with dedication/effort one can slip through the cracks or find an SMB angle.

----

0: https://store.ui.com/search?mockup=gpon&q=gpon*

1: https://www.balticnetworks.com/ubiquiti-ufiber-loco-high-per...
Why does social media not pose the same polarization threat to large free countries other than the US? We're not seeing any large-scale global shift toward political polarization, and, Facebook is pretty much everywhere in the west.
A few 80/tips for writing
A similar kind of automated mechanism is required in distributed systems that allow for rolling upgrades. New functionality in upgraded nodes can't break not-yet-upgraded nodes and legacy behavior in not-yet-upgraded nodes has to be tolerated in upgraded nodes but only until the entire system is upgraded and then it is prohibited. Doing this wrong results in some really hard to fix production states.
That is a bad bug. Thanks for the feedback!
I would say they are pretty much helpful for reviewing the concepts.
If I’m looking at HomeKit for example, this is not true.

Also people would want google anyway. After all it’s still the most useful search engine for almost everyone. Apple is primarily still a device maker for people who want stuff to justwerk and people who have no interest in tech.
Personally, as someone who doesn't even live in the US, I find these discussions alluring because related topics like homelessness and NIMBY-vs-whatever are so interesting.

Other than that, the "don't bring CA to TX" angle is quite alien to an Australian as laws are fairly similar in each state here.
Essentially, you don’t.
I think this checks out. HPE and Oracle still solve "problems", but they are not problems if technology but problems of sales and organization.
They haven't just "lately been marketing themselves as an improvement over Google and Microsoft".

Anyone aware of Apple's history knows that Apple has always pushed consumer privacy forward, forcing others in the industry to follow.

I don't know any other consumer electronics company other than Apple that has been championing consumer privacy so much over the last 12-15 years.

If you learned about Apple's stance on privacy only in their recent marketing, that doesn't mean they haven't been doing it before.
Thank you, didn't know.
Definitely still in the research phase for what you are looking for. Performance is anywhere from 5-15 magnitudes slower than ordinary computations. Yes, magnitudes...
> You’re not going to turn the business off because somebody’s inbox got compromised, or because there’s some unexplained event in the SIEM,

duh, those get handled several pages before "press the red button" is even discussed. You think "turn off the business" is the only page in the playbook?!

> and those are the sort of events you’re actually going to have to respond to.

Tell that to SolarWinds.

You need a IR plan that has appropriate responses to the threats you are facing. But at the scale and impact of a company like SolarWinds it's actually rather reassuring to have a "stop the world" backstop because your threat model absolutely includes catastrophic levels of risk.

And "you won't be incentivized to push the button"? Come on. When things get to "state level adversary on your network, using your software to attack DHS and the Treasury" bad, you're going to absolutely push the button because in a few months when your CEO is answering questions in Congress they'll want to be able to talk about something that went right.
The incursion of Islam, particularly by the Ottomans, was an long standing existential concern of European nations.

Remember the Ottomans took Constantinople in the 16th century (Capita of the E. Roman Empire aka Byzantium) and converted the largest Cathedral in the World into a Mosque.

The 'West' would have been referred to as 'Christendom' then, and the issue wasn't resolved until into the enlightenment, 1683, Battle of Vienna.

'Christendom v. Ottomans' is the original 'Cold War'.

One might argue that there are echoes in the Battle of Vienna in Lord of the Rings.

'Political Islam', as we've seen since the 1980's has basically nothing to do with any of that.

FYI a little known, crazy fact (which is likely but not infallibly accurate): you know your 'Croissant'? That delicacy was designed in Vienna by chefs in celebration of their victory in the battle, hence the crescent shape of the bread is literally the Islamic Crescent. [1]

[1] https://en.wikipedia.org/wiki/Battle_of_Vienna
[2] https://www.theguardian.com/lifeandstyle/2016/feb/23/a-short....
> cross-device tracking is on very thin ice legally under the GDPR

Exactly and tracking companies such as Adjust or AppsFlyer carry on IFDA-ing/fingerprinting users. GDPR seems to be just a nice-to-have.
In what universe is Apple (a private company) responsible for the growth of the Web as an app platform? (which was not a design consideration when the web was invented). And who could make a sincere argument of being damaged by Apple not caring enough? Is it Apple's responsibility to make your life easier? In that case I've got a long list of companies to sue...
Vroom means pious in Dutch. That may explain it's use as a family name.
WhatsApp integrated Signal protocol to all communication around 2014, so not much is left after the 2009 old school WhatsApp.
It's mentioned on the same wiki page.

So the branding and history of WhatsApp is longer, but the core is Signal. Also if you used both apps and their desktop clients you can easily see how close these two are.
Possibly. The wording is odd. It assumes that I have information about the identity of a user, but the only thing I have is the email address.

If my app asks for more data, which are backed up as a service to the user (no tracking), that is of course connected to the email address of the account. However, there is no effort from my side to find the actual identity of the user.

This whole identity thing is very confusing. Might need to contact Apple developer support.
I hope they do. That would allow EU competitors to appear and grow (at which point the GAFAMs can be let in again).
Most of the time, privacy and fraud both benefit from the same changes. To prevent tracking online, you want your device to look just like everybody else's devices. To prevent fraud, you want devices to look different so you can tell when a device does not represent a real user.

At the extreme, imagine if every person has a unique identifier that was automatically sent whenever they used any device: preventing ad fraud would be really easy, and you would have essentially zero privacy. At the other extreme, imagine if every device looked exactly the same, with no user agent, no IP, no cookies, no way to tell my traffic from yours. In that situation, people would have pretty strong privacy, but if you had headless browsers loading the ads on your site no one would be able to tell that those views were not from real users.

As the GGP says, removing IDFA shifts the balance toward both privacy and fraud. See https://blog.cloudflare.com/cloudflare-supports-privacy-pass... and https://web.dev/trust-tokens/ for attempts to separate these.

(Disclosure: I work on ads at Google, speaking only for myself.)
one of the challenges i see with this logo is that it can only be used vertically, and only quite large. here's a quick mockup of how it would look as a horizontal stack: https://i.imgur.com/S8RtqS2.png

with this arrangement, the character is leaning away from and pointing away from the words, and scaling down the character has made it difficult to make out the details of their pose (is that a hand? is the face empty? etc.).
The double router approach always seemed a bit weird to me. I'm really glad that in the Netherlands ISPs are required to make it possible for you to use your own networking equipment. I removed all the ISP equipment and replaced it with a Ubiquiti USG and a tiny bit of configuration.
Because it makes advertising more expensive, which in turn makes the products and services you use more expensive.
>The palm oil land is being cleared from rainforest and has a limited growing range.

I don't know where people got the idea that oil palms are limited to a tropical rainforest climate, but it's not true. Palms are dry-weather crops; that's why they're all over California. Historically, the largest oil palm producer was Nigeria; only a small fraction is a rainforest climate and those areas are urbanized anyway:

https://en.wikipedia.org/wiki/Nigeria#/media/File:Koppen-Gei...

It simply happens that Indonesia and Malaysia hold a significant fraction of the world's rainforests and are developing high-productivity food crops in response to rapid population growth on the shores of the Indian Ocean and of course a popular will that demands economic growth.
The end of Hangouts support for Fi
Neutralinojs v1.6.0 Released
Maybe they live in one of the homeless tents?!
At least on Gnome (which AFAIK copied this from Mac) it's actually mapped to "the key above Tab", even if that key is something other than backtick.
Identifier for Advertisers was opt-out, and will soon be opt-in [1], so that seems like an example of Apple's privacy protections getting better over time.

1: https://www.forbes.com/sites/johnkoetsier/2020/09/03/idfa-st...
Tracking what I do on my device and tracking my physical location are very different things.

It would be nice if there were regulations that protected my information from my telco provider.
In the same way that we should distinguish producing wealth and extracting wealth, we should distinguish worth and ability to signal worth.
Address Verification Process for Utilities: A Step by Step Guide
Surprise place name as example
>My big question is how much resolution you can get out of things like canvas finger printing and WebGL (or even sheer JS speed). Those are places where the analog reality underlying everything we develop on may peek through unless explicit (and inherently performance reducing) measures are taken.

I'm not sure how the "analog reality" applies here. The CPUs and GPUs generate discrete results, and behave identically two other chips of the same model. You talked about variations in performance, but is there evidence that apple does this with iphones? They could very well running them at lower clocks than what they're capable of, ie. the chips come out of the fab being able to run at 1.6-1.8ghz, but apple runs all of them at 1.6ghz. Finally, even if the performance variation is there, the difference will have to be big enough that it doesn't get drowned out in the noise or other environmental variations. A phone that has been in a pocket would perform worse than one that's been sitting on a desk, because it's probably 10 degrees warmer, which means 10 less degrees of thermal headroom.

>I don't disagree that the relatively small (and undoubtedly skewed from the general population) size of the EFF's overall dataset is a limit for them, but "I have no idea but it seems fishy because my iPhone should be identical because I say so" isn't an analysis.

But the eff site tells you exactly what they're fingerprinting, and they're not fingerprinting performance. What you described might be possible, but is irrelevant to the discussion.
https://www.thetradedesk.com/industry-initiatives/unified-id...

https://www.verizonmedia.com/insights/overcoming-identity-he...

And probably a dozen other ID solutions out there that require you to be logged in and thus have some first party data to match you with.

Honestly I'm not sure what the value proposition is for the user if it's not required to log in, so who knows what the uptake will be.
Ah I didn't know this, and the author mentioned it but obviously glossed over the details... more details here: https://casetext.com/case/rothstein-v-american-airlines
One can't always introduce a multitude of shitlists into different places in the code. This can impact performance and readability; and perhaps even more importantly - if the language used is not high-level with reflection capabilities, you will be counting on callers' participation in calling the semi-deprecated API with truthful "usage key" for looking up on the shitlist. Who's to say nobody reuses authroized keys for expediency?
Bash has let you indent heredocs with `<<-` since version 4!
That's a false dichotomy. Apple itself is famous for picking good defaults, I'm sure they can implement a decent compromise that simply moves the needle a bit more towards consumers. Free browsers and a simple option to allow 3rd party appstores, set to off by default and somewhat bothersome to switch (i.e. buried into iTunes account screens, behind password, possibly with a periodic reminder every few months) would be more than enough. People who want to stay safe in the Appstore garden have nothing to do, and everyone else can go the extra mile if they want to.

Anything else, like two iOS versions, is simply a provocation on the level of "we cannot unbundle IE".
Oh, it' accomplished something. It entirely ruined WHOIS so that you can no longer just pull up domain contact information. Another knife into the back of email. Now it's basically $socialnetwork or nothing. And it hasn't stopped any of the things it was meant to. It's just disconnected much of Europe's userbase from the rest of the world like China and Russia.

And give it another 10 years and the same GDPR regulations will have entirely established and cemented the tech giants (the only ones with the army of lawyers on retainer) as the only players possible.
>if anything the high performance aarch64 designs like Apple's M1 are more similar to x86_64 designs than previous generations.

And? If an 'exotic ISA' can really offer some improvement, it must be able to compete with 'the best of the best' implementation of current ISA..
Short, and worth a click. Favorite part:

"Many people are so worried about looking good that they never do anything great... You destroy that paralysis when you think of yourself as just a student, and your current actions as just practice."

In a sense, reducing the stakes allows you to make progress without being overwhelmed by, "what if it doesn't work?"
What pisses me off is that as a liberal Muslim, we feel under constant attack from Saudi/wahabis. These Wahabi Muslims are everywhere in the U.S. and Europe. Liberals are going out of there way to defend Saudi men's right to force their wives and daughters wear hijab. But there is no attempt to expose what it is like to be liberal Muslim in the west.
How is that my problem? I have no interest in advertising more assaulting me with lies.
Yet oddly they say their insurance will allow them to afford the lawsuit. It's running the business they can't afford?
I was on a flight a few years ago while wearing a software company branded hoodie. The person next to me was very excited, since he was trying to get his son to like computers. He bought his son all these toys, read him books, and did activities to encourage an interest in software. His son was six.

I asked if he had other children. He had a daughter who was eight. He was not doing the same things for her.

Enrollment among women in computer science was growing steadily until the 80s, when it turned around and declined. Our biology has not changed during that time frame. And the core job of a software engineer hasn't really changed at that time. Other engineering disciplines did not experience the same change in trajectory. Innate biological preferences have a hard time explaining the unique trajectory experienced in software.

You don't just need to demonstrate that there exist differences in the brain between men and women, but that the specific differences lead to the observed population-wide outcomes.
More than that.

For example if an app tries to connect to the internet to download some news on every launch, but the user is often offline, the system magic would automatically inject a check for connectivity to avoid a lengthy timeout.
Regarding Apple, just break it into a hardware + software company. All issues will automatically resolve. And it will be better for the environment as a bonus, because devices can be used for a longer time and with multiple purposes.
What you might have missed on Dashbird in 2020 that will help you in 2021
You should give F# a try. Check out Feliz [0], it integrates flawlessly with React and you can use elmish for the internal state management of components. You can use F# on the backend as well (Giraffe, Saturn) and use Fable.Remoting for RPC.

[0] https://github.com/Zaid-Ajaj/Feliz
[1] https://github.com/Zaid-Ajaj/Fable.Remoting
“[D] Looking for Non-Profit to Giveaway a 1028GQ-TXRT with Quad P100 16GB”
If you only have an email address and you make zero effort to cross-reference that with other data (using, for example, any datasets you purchased, or a marketing data enhancement system) then you are not connected their email address to their identity.

This is discussed here (search for “identity”): https://developer.apple.com/app-store/app-privacy-details/

In contrast, when you provide Facebook an email address, they will explicitly pay a lot of databases to cross-reference your email address and tell Facebook your identity, your salary, and so on.
I'll target bash (version checks are easy enough if necessary) instead of whatever happens to be /bin/sh. It's no problem for me to install bash wherever I need it, it provides some features I use, and I don't have to concern myself with POSIX implementation differences.

https://stackoverflow.com/questions/11376975/is-there-a-mini...
thanks. will try this out. I've been using discord to send urls between mobile and desktop.
Why are we talking about this again? Oh yeah because of unrelated whataboutism and mental gymnastics so we dont have to focus on a mandate that citizens cant walk outside unless said activity is approved.
Or he could just say nothing
The Rise of Everywhere
Thank you, that is an important distinction I did not know about.

So after all geofencing is a sufficient signal to avoid falling under GDPR, unless there are other explicit ways to do business with them from the EU.

For example, if a web store blocks my IP, but I can place an order with an EU country address through a VPN, they are nonetheless obligated to process my data according to EU regulations.

Is this a correct interpretation?
Like TSLA?
Everything in your style guide should be designed to connect with your audience in a specific way, but that’s only possible if you know the audience you’re trying to reach. You absolutely must build a target audience profile before you can create an effective style guide.
Issues like this are another reason Python should have a native switch...case control flow instead of trying to cram it into a chain of elifs or a dict. In other languages, calling a switch on an enum will cause the type checker to ensure that all cases are handled or that there's a default case. I see there's a PEP out to push this functionality into elifs, but it still seems inelegant to me.
Agreed.. as an mvp, yes, but the platform you develop on probably does not offer you a non-disclosure, so anything you deem secret about it, isn’t.
Strictly more than they care about Facebook and Google's anti-click fraud problems.
"Practice makes perfect."
May I ask how you trade options? I've bought a bunch of call options with $25k strike for 12/2021, and I think it will pay out handsomely ($38k is my break-even point, accounting for the opportunity cost of just straight-buying the bare BTC). What's your strategy?

BTW: fan of your work, Greg.
Turning the ad business into a market for lemons actually sounds kind of like a feature to me.
Thanks, probably not enough for me to switch, but nice to know.
Product awareness is not the same thing as buying something.
It still doesn't remember its Window size/position on Windows.