skysight-inc/HackerNews huggingface dataset:
C++ and C both explicitly say that data races are undefined behavior, not unspecified behavior.

Data races are one of those cases where "anything may go" undefined behavior is actually quite necessary. Actual hardware memory models (particularly on "weak" architectures like ARM or PowerPC, or especially the infamously weak Alpha) result in cases where the order of memory traffic is not a consistent view between different threads. Formally specifying the hardware memory model is actually surprisingly difficult, made all the more difficult when you want to give a hardware-agnostic definition [1]. And should you want to introduce hardware transactional memory, break down in despair at the complexity [2].

The great breakthrough in memory models is the definition of the "data-race-free" model. This model says that, if memory accesses are properly protected with locks (i.e., there are no "data races" [3]), you cannot observe a violation of sequential consistency, which makes reasoning much easier. Java used this model for its corrected memory model in Java 5, and then C++11 adapted Java's memory model, and C11 took C++11's model verbatim. The upshot of this approach is that, if you make data races undefined behavior, you don't have to try to figure out how typical memory optimizations, both by the compiler and by the physical hardware, affect visible memory. Trying to work out the effects of these optimizations on the memory system is extraordinarily difficult, and the benefits of doing so are manifestly unclear, since most programmers will need to properly synchronize their code anyways.

[1] The C++ memory model attempts to do this with atomic memory references. The resulting specification (in C++11) is generally considered to be wrong, and the question of how to fix it is still up in the air as of right now.

[2] PLDI 2018 had the first formal semantics that combined transactional memory and weak memory semantics, and went on to prove that ARM's hardware lock elision was broken. This should be showing just how difficult this is to grasp even for theoreticians pushing the boundary, let alone a language trying to make it accessible to typical programmers.

[3] There are two definitions of "data race" going on here. Vernacular definitions usually define it as accesses not protected by synchronization, which permit "benign" data races for regular loads/stores. C/C++ tweaks the definition so as to use it to proscribe undefined behavior, so "benign" data race is oxymoronic in those languages. However, the use of memory_order_relaxed is intended to indicate a permitted data race in the first sense but not the second sense.
IPv4's inability to label all the things may be a feature. NAT's are like borders in some ways, and prevent fine grained censorship without larger consequences.
I second almost everything here. Mainly:

> "with AI enrichment of contacts" What does this mean? Sounds vague and scary.

and

> I dislike the "Y" over "Why" in "Y not trust us". Is this supposed to be cutesy text speak or something?

I'm a former CTO of a startup and Senior Engineer at another now. I don't want to work with anything with spelling errors and I have ABOUT 30 seconds to investigate new SASS services and since I don't immediately understand what you offer, I'd just move on.

It's all fixable though, Im sure.
Does running for office exonerate you from investigation? Is it only okay if you get a phony FISA warrant first? The double standard is hilarious.
Intergenerational housing is the historical norm. It seems the 20th century was a flash in the pan, if income and wealth inequality on top of social changes have led us here. Do the wealthy care about this and declining birth rates due to lower resources and strained youth? They control policy and there's no policy promoting improvements on this front except from optimistic primary candidates.

I just don't see this changing. I'm 30 and over half of my friends spent at least 2 years at home in their 20s. Every single time the issue was finances, they needed cheap digs as their debt and low income disallowed renting.
Bird raises $275M Series D round at $2.5B valuation
That's still not an especially resounding success, or an especially relevant metric for us to understand the efficacy of FB's detection systems, and doesn't help us understand whether encryption of content is going to hurt hunting CEP.

For example, they might be spotting a large fraction via network analysis, or other metadata approaches. Alternatively, they might just hash every image sent over messenger and match those to known CEP. Encryption screws up one avenue, but not the other.
What you're talking about is infrastructure. How does infrastructure get built if people aren't actively building it? Yeah, these things take time, but people have to actually build out these ideas first before others in the future can build on top of them. Amazon sold books online because it's all the internet infrastructure could handle at the time. That's why MakerDAO made DAI because it's a low throughput d-application that doesn't require scaling through upgrades in infrastructure. Give it time. This space isn't a scam, it's just very early, and people are enthusiastic, as they should be.
Yes! This is a point I raise frequently. My go-to example is cigarette taxes being used to fund public schools. They should be used to cover costs (borne by the relevant government) of people smoking cigarettes! Otherwise, as has happened, school funding can be hurt by people smoking less, which is not a good situation to have created.

The degree by which governments routinely violate the accounting principle of matching revenues to expenses is awful.
The decline of marriage rate may not be a confounder. Young people live with their parents because of the lack of financial stability and they are not good marriage prospects because of the lack of financial stability.
State law? Most cities in Canada exist as charters passed by their provincial governments. Is the same true in the US?
New research supports hypothesis that asteroid contributed to mass extinction
Nothing for my five, but I got a gold watch for my ten.
Exactly this. Police in most countries can search your home if they have proper legal justification. That is extremely invasive, but it is allowed by many societies because they recognize that invasive searches with proper oversight can bring around greater liberty, if such searches catch individuals who are harming others.

As I see it, the issue is not that these websites are being used by law enforcement, but that there is not formalized rules for doing so, nor is there transparency in how they are used by law enforcement. An example of a formal rule would be a warrant requirement.
Forget the hypothetical. Our last administration used wiretapping on it's political opponent. Now that there is precedent that that is not illegal or 'dirty politics', what is to stop the current administration from doing it from it's political opponents?
Detecting child abuse pictures is not incompatible with end-to-end encryption if the detection is done locally.

Facebook (or other messenger app owners) could train a good classification model to detect child abuse pictures on large servers and provide the model to smartphones locally. Before sending pictures, the app would run the trained model (which is cheap computationally). If if detects pictures of abuse with a certain accuracy, the app would block the transmission of the picture (possibly, explaining why to the user). If the detection of pictures of abuse happens again, the user could be banned from the app for 1 day, and if it happens more often the ban would become longer and longer.

That way facebook can fight child abuse without ever having the pictures.
>Or have been classed by the government as someone to catch, in which case that is the step you want to avoid.

This is more difficult than it may sound. Guilt by association is alive and well in most governments, and you don't always get to choose who you are associated with.
"Premium" as an adjective means either expensive or cheap/free.
Uber's greatest contribution has been losing so much money/having their share price performing so badly that SoftBank, and by extension the Saudis who poured money in the SoftBank Vision Fund, is hundreds of millions of dollars underwater.
One person's decision is not "sanctions," it's deciding not to work with a bad client.
We could have zoning that allows for either and let the market decide. I'm sure no developer will build a giant condo tower in the middle of rural nowhere.
One of the myriad reasons I'm running for office here in San Francisco. We've created a completely broken system that's akin to generational theft by boomers from their own children. Time to build more housing. buss2020.org
As an engineer in love with Crypto I figured I would try to build something with it so I put a little side project together, something easy and simple a way you could earn cashback in the form of crypto for shopping online. I went ahead did the integrations with the major affiliate networks, built the whole backend, built the infrastructure for the crypto side. Including creating temporary wallets that people could chose to move their crypto off of etc, ultimately it would cost something like 5 dollars to issue someone 5 dollars. It might be different now but basically most folks pushing the technology have never actually tried to do anything with it.

I came to realize that this whole thing is only useful for one or two use cases maximum. It's terrible for micro transactions, terrible for any sort of scale, and while we all love the idea of it this is like trying to do the iPhone in the 1980's... we are at least 20-30 years a way from something useful.
Oh wow... table-ception is real
This a bad argument for several reasons. 1) Most predictions already have the population leveling off around 9-11 billion people. 2) the economy is designed for an ever expanding population. There are be very serious negative economic repercussions to stalled or negative population growth. 3) There is no moral way to enforce this, so whats the point of even bringing it up?
JAVAFX
There's many, many, many parts of the country where single family homes are fine. Just don't let people zone or over-regulate away higher density options and the market does a fine job of adding more dense forms of housing where needed.
Most of us just don't think we CAN do anything. It seems the world is run by the rich for the rich. We vote but we don't feel that anything we can do actually will effect any change.
Sounds like my job, seems to work at Google at least.
Top Autocompletion and Intellisense Tools for Python
So how did you use globbing on XML? Was there an existing library for it, or did you write your own?
Housing isn't a big portion of the land used to support most individuals. Food is the big one.
Given that Qt already supports declarative JS like UI development with QML which I think is literally a stripped down JS and Python/C++ on the backend I honestly don't really see the point of this.
It's punitive or to compensate for the donor's emotional toll. For an empathetic person, finding out you have 12 extra kids is incredibly taxing. There's guilt for not having raised them (irrational though it mightbe), shame for not knowing them, fear for their futures, etc etc. I wouldn't wish the situation on anyone.
The magnitude of this post is very distressing to me. (Also, HN is an unfortunate format for this kind of thing). I hope plenty of employers will read this thoroughly and take heed. I always try to assume positive intent, though it's obvious that's not what many commenters here are experiencing. Expectations seem to need to change industry-wide. To the employers that do (supposedly) care about your employees mental health: you may not know what you're asking for sometimes. To the employees: you need to be better at expressing your troubles and needs. I don't know what a solution might be. But I'm praying for y'all.
> - Linux only offers "excellence" to A.) EXTREMELY SIMPLE users who never stray from compatible use cases (which is a surprisingly unsafe assumption) and B.) EXTREMELY ADVANCED users who aren't sufficiently advanced for BSD and can overcome any Linux software compatibility issues or elide them by forcing themselves to use possibly suboptimal alternatives.

Yep. Something like that, except I wouldn't say extreme neither for simple nor advanced, and I never felt it was any more suboptimal than Windows for the last 10 - 15 years:

Linux is for "grandparents" and enthusiasts. It might not be for AD domain admins, accountants with Windows only software, designers who need the lates Adobe products, people who are into competitive gaming (yet, I think).

This is said as a former enthusiast and not yet a grandparent. I am in the happy position where I can leave the system alone - and be able to fix it if it finds a way to break anyway.
There's two stories that often get mixed together. One is an elliptic curve based random number generator (Dual EC DRBG), and yes, everyone who knows the facts believes it's backdoored.

Then there's some much more general concerns about the NIST curves themselve. These concerns come down to that a) we don't really know how they were generated (there are some numbers in the paper that just "appear out of nowhere") and b) that they've been created by the NSA. But there's no concrete proof of any backdooring and it seems relatively implausible, as no method is known that would explain how that backdooring would work. I guess most people familiar with the facts don't believe they are backdoored.
Right. Assuming that they know that they're missing 1% of cases insinuates that they know enough about the 1% they're missing to quantify it.
Ultimately there's nothing stopping criminals from using any number of E2E alternatives. Short of banning open source software, there's nothing the US government can really do here. Forcing Facebook to leave in a government backdoor will just send all the criminals to other services or even to roll their own.
Weren’t there some issues with their implementation of openid that the community was clamoring for Apple to fix? Did that ever happen?

/edit instead of reading the article I went back to look for the old hn post :X somebody delete this, it’s embarrassing
Something contentious - i.e. Doesn't have a simple "correct" answer.
Requiring noise insulation would drive the cost up. A better option would be to have optional noise mitigation measurements done in a cheap way so that buildings could certify for a given level of noise transmission between units.

You would have each unit certified as either A, B or C. C being nearly no noise insulation, A being very quiet.

Let the market decide what they want to pay for.
As a driver I’d avoid that by seeing the car backing up and not driving in front of it.

Was the human at fault in the video I saw? Yes IMO. But even the Tesla owner who shot the video posted it saying he wasn’t sure whether his insurance company would consider him or the other driver at fault.
"It's poor regions and peoples who need spices" - Vasco da gama arrived in India in search of spices, as spice trade was very lucrative. Christopher Columbus went in search of spice route to India, found America and called people there Indians. Spice was called "Black Gold" (due to black pepper) and dominated trade during those times.
Also, for some reason code blocks are not full-width. Infuriating.
don't trust the client. How easy it would be for a motivated community to create a binary patch that skipped the local abuse checks?
And the US absolutely is not respecting basic human rights. In fact, relative to the fact that the US has previously made significant effort to respect human rights, the current situation with respect to immigrant detainment and family separation (and intentional maltreatment of detainees) is worse than countries that have always oppressed or mistreated their people.

The US currently has no moral ground to preach from, and it should be ostracized until it collectively comes to its senses.
I agree. Over time, I've come, in my cynical moments, to see the agile manifesto as reading:

-value trust over plotting and scheming

-value open communication over hoarding information and deception

-value disarmament over preparing for battle

While we value the things on the left, we value not getting steamrolled by people who practice the things on the right even more.
Yeah it was a bit too smug. Having a bit of humility is never a bad thing. It's a good skill to learn, and experiences like this can help.
It says damage resembling chemical burns. And why not ? did lungs evolve in an environment with propylene glycol ? no.
So lock-free datastructures such as ring buffers are like roundabouts, huh?
We're happy that you're alive too!

I'm so curious, what advice or insight would you have for parents or children whose conception was supported by a donor?
> Google and Randstad didn’t immediately reply to requests for comment.

The content of the article is interesting enough, but this line at the end caught my attention.

Is it reasonable to expect someone to "immediately reply" before you publish the article? Because that doesn't sound like ethical journalism to me, unless I'm misunderstanding the meaning of "immediately" in this context.
Yes, they've fixed the majority of them, that's what this update is about.
I find it telling and amusing that the justification never goes the other way. Businesses never force countries to implement democratic or human rights reforms, even though the belief they are linked implies that the most efficient way to improve business conditions might sometimes be to demand political reform rather than form new business relationships.
Oregon just did this with HB 2001, which re-legalizes some "missing middle" housing in a lot of our cities.
I’ve seen this before.

Get an email the day before to deactivates someone’s access at X time. Next day they get called into a meeting 10 mins before X and then escorted to their desk and out a couple mins after.
Is it made up? I thought they meant "Of content identified on Facebook, 99% was identified by Facebook's own systems". Not that Facebook captures 99% of terrorists. Just that it does the bulk of capturing terrorists _on Facebook_.
1. So let's call it 11 billion, build for that, and no more.

2. If the economy need's growth but is going to level out at 11 billion, we should think about that now.

3. Enforcement is heavy handed, but at least admitting it would be a step in the right direction.
Older then that. I remember discussing the word and its opposed interpretations in my student days back in the seventies.
This was in Danish, but same word ('sanktion'), same meanings.
> maybe it can, with Optional<T>

Not even that. Java's optionals are almost useless, needlessly verbose, you still don't have pattern matching, and there's also still null to contend with.
How can they know they capture 99% of such content given that WhatsApp is (if I understand correctly) encrypted fully end to end such that Facebook cannot access the messages passing through it?
"Create as many users, organizations, and repos as you want."

Sounds like unlimited to me. What happens when someone actually creates 100k repos and stuffs them with 5GB each?
So they actually responded by fixing those issues? I wonder if they went as far delaying the release for that. If that’s the case, +1 to Apple for privacy
This fact is slightly misleadin, because the data shows that there are more people living with a spouse _or_ a partner than with parents. So there seem to be two reasons for these figures: a larger fraction of people living with parents and less (or later) weddings.
> So many questions. How did "sexual assault" sneak in here next to homicide? That's not a capital crime.

Regardless of one's belief of how murder should be punished, I think it's pretty clear that rape is an offense as destructive as murder. The reason it does not bear the same penalty is pragmatic: if the punishment were the same then why should a rapist not kill the victim as well? The penalty would be no worse and the chance of being captured would go down.

> How can you give informed consent to sharing your data when the entire point of these sites is not knowing what you discover?

Your question isn't just genetic question but really a mass surveillance question. E.g. relatives tend to look alike so an advanced facial recognition system could be used to, say, see where a wanted suspect's possible relatives live and then follow them in case said suspect contacts them. Or simply look for people who have a "guilt factor" above X near where a crime was committed and sweep them up.
Yes and the GP post wasn't referring communal apartments.
> You are partially right but the issue is that E2E isn't even enough. E2E doesn't matter if they force a patched binary that also sends the data to the government. This is EXACTLY what the Australian laws saws they must do, oh and it is a gag order so they can't disclose it.

> I'm starting to wonder if this is a smokescreen. Eventually give in to E2E because you know you have got app store signing keys for the apps so you can upload a patched one with backdoors.

Is there no way to prevent auto-updating of apps? If the app blocks access barring upgrade it may be suspicious. Though I guess the upgrade would probably be veiled in new features.
Welcome to Estonia’s Isle of Women
apropos: https://i.imgur.com/djxjXbj.jpg
The sorry state of the housing market is probably the most to blame. In decades past people could get starter homes much closer to high-paying jobs. Now you have to suffer through a very long commute.
That is true, I was gonna say that haha!
I think the only legal protection you get from the US government is on the basis of race/religion and what not, as well as some of the original Union terms like 40 hour work week and overtime. Right to Work has to do with whether you are forced to join a union or not. And if not, then don’t get the supplementary legal protections of whatever is in the union’s agreement.

You become “fire at will” not because the law says so, but because you are not in a union. On the other hand, most unions will still protect nonunion workers.

I’ve never really heard of programmer unions though. Would be curious.
Multi-family housing "in the middle of nowhere" could look appetizing for reducing municipal costs. You need a lot more roads, power/water lines, in single residence communities than in urban areas.

Declining tax bases in rural areas will be death by a thousand cuts. It takes serious cash for a municipality to
"keep the lights on".

This may sound slightly contrary to my prior opinion, but there ought be a middle ground between the free choice of wanting a SFH, but also having some level of community planning that ensures the community remains viable.
In my city a 400 sq.ft "starter" apartment will cost you around $300k, and there's 15% down payment too - so young adults straight out of college need to have $45k in cash, just to get a mortgage.

Rent for a similar apartment is around $1200-$1500 month. If you start at zero, and have a regular paying professional job, you'll spend around 3-5 years saving up for the down payment - depending on how frugal you live.

But if you have resourceful parents, it's no problem to get your own place. Banks will gladly re-mortgage their (paid down) house, or use it as collateral.

In fact, there's quite a divide here, first-time house owners are getting younger, because their parents will bankroll the mortgage / down payment, just to get their kids in on the housing market. They know that if they have to wait 5-10 years, the market will be much more expensive.

The big problem (IMO) with our housing market is that it takes too much time to get projects started, especially big affordable apartment complexes, because the established owners will engage in full-force NIMBY-ism warfare on any developers that dare to steal their precious sunlight or "visual pollution".

I don't live in the US, but I feel we share a lot of the similar problems when it comes to the housing market.