skysight-inc/HackerNews huggingface dataset:
> This would immediately require us to change all callsites. In the case of baz we will call foo<left>, in qux we will need to introduce the runtime branch, and in bar, we will need to propagate the zero-cost abstraction up the stack by changing the signature to template<kind k> bar(), which will employ the type system to enforce the zero-cosiness.

There's no inherent reason that this should require code changes though - that's a C++ limitation. If we had a language with stage polymorphism and type inference then call sites that are indifferent about whether extensive branching occurs do not need to change their code (but will acquire a type that could tell us, if we inspected it), while call sites where we consider specialisation obligatory only need a type annotation at the point where we decide that we do care. So it can be zero cost at higher level too: we only pay a complexity cost for the specialization tracking if we want to use it.

> So a technical decision related to machine-code optimization now becomes part of the code, and in a very intrusive manner, even though the abstraction — the algorithm in foo — has not changed. This is the very definition of accidental complexity.

We might not care about branching or not, but we certainly do care about the computation actually being evaluated in a reasonable time. That's something we don't really have a good model for at the moment, but I've come around to thinking that no language is immune from a need to reason about performance occasionally, so complexity in the performance characteristics of some construct is not accidental.

> So a JIT can give is the same “cost-freedom” without changing the abstraction and introducing accidental complexity. It, therefore, allows for more general abstractions that hide, rather than expose, accidental complexity.

I've come to think that hiding something without having a good model for it is one of the most dangerous things in software: the harder a program papers over the details, the harder it is to access them when one needs to - but inevitably one does eventually need to. Sooner or later you need to understand why two very similar pieces of code run at radically different speed, and finding that out with a JIT is far harder than putting extra information in your function signatures. Unless and until we can have a model for our specialization that makes it clear what the performance characteristics of any given piece of code will be, I'd sooner make it painfully explicit - or at least make sure we can transform code into a representation where it's explicit in the cases where we need to.

It's more important to have our optimizations be consistent and understandable than to have them give the best performance possible in specific cases. The worst case is often more important than the average case. I'd argue that much of the industry is moving in that direction - new graphics APIs making fast path versus not a much more explicit choice, Haskell favouring rewrite rules over fusion, even Java with Graal/Truffle making the various kinds of optimisation and staging more visible and developer-controlled.
Good. No more 4 hours challenges with unlimited scope.
> as a society we've decided

Hardly. The people who are not yet on the wrong end of it play nice with it in order to not end up on the wrong end of it, those on the wrong end of it would actually prefer to suffer less, have a decent life and all that. It's just that we're standing on their throats and don't have very good ears, so it can be hard to hear.
The accessibility of these tactics, barring significant changes to Facebook’s model, is inevitably going to lead to private entities copycatting the strategies proven out recently by nation states. Expect to see more of this occurring as regional powers exert influence over neighbors and domestic players do so for internal gain (as documented in the OP). Political subversion at scale and for hire.
This is a terrible idea! We shouldn’t allow people to arbitrarily pick scores on data they don’t even have a full picture of.
140k is believable, but I think they mean it's per person. If you rent, it's very unlikely you'd be able to buy a 1.2M house on 140k if you started with 0 in savings.

EDIT: To clarify my previous post - I was talking about the household income.
If each death results in a $10M lawsuit (which is a far underestimate), only 60 or so people could have died during the construction of the Hoover Dam. But as another comment points out, 96 people died.
I've seen people paying twice the minimum wage for the no-skill job of picking vegetables and still seen farms not get enough takers resulting in the food rotting on the fields.

Bring on the robots. People hate that work. Literal backbreaking labour.
It seems like the overwhelming majority of delays stem from legal issues. We would need to borrow Japan or China's legal system, not their rail companies.
Thanks. CBS seems much better than the NYT on this.

Quote:

These factors are first divided into three categories: neighborhood environment, family environment and high school environment.

Each of the three categories has five sub-indicators that are indexed in calculating each student's adversity score. Neighborhood environment will take into account crime rate, poverty rate, housing values and vacancy rate. Family environment will assess what the median income is of where the student's family is from; whether the student is from a single parent household; the educational level of the parents; and whether English is a second language. High school environment will look at factors such as curriculum rigor, free-lunch rate and AP class opportunities. Together these factors will calculate an individual's adversity score on a scale of one to 100.
> Don't forget about WhatsApp. It was the main channel of dissemination of fake news in Brazilian Election.

How would you solve this problem?
While I share the same hope, don't get too excited. There are billions in the rising ranks who don't care and may be from a country that exist lower on Maslow's hierarchy of needs than first world countries.
https://en.wikipedia.org/wiki/I._M._Pei
In the Rust community, "zero cost" is pretty widely agreed upon to refer to "zero runtime cost". We're all unfortunately quite aware of the fact that our zero cost abstractions increase our compile times.
It's a double edged sword. They seem to live in thicker bubbles. They don't seem particularly tolerant or forgiving.
> Regular people take economic steps because of decisions almost forced on them from the outside on a regular basis, being stubborn about going down a route that is not economically rational anymore it's just that, stubbornness.

While this may be true for individuals, it seems perfectly reasonable that it could also be due to things like poor strategic planning, poor salary/trade negotiation, an unnecessary willingness to roll over when resistance is encountered, etc. The #1 economic and military superpower of the world has vastly more resources and options at its disposal than an individual farmer.

> but instead it chooses to go down the economically dead end road

Just to be clear....you are claiming that you can "intuitively see" that this economic road is certain to be an economic "dead end" (I'm not sure of the exact meaning of that in an economic context)? And you can also "see" that the motives of those who disagree with you are limited only to stubbornness and misguided pride?
What I meant in this respect is that a lot of makefile rules have a lot of commonality - it would be great to inherit a workhorse rule and tweak an option instead of having to copy/paste a rule or twiddle makefile variables (which aren't normal programming language variables)
Agreed. There is a lot more to "the selling of contemporary art" than this article touches on, and that's not even what it's really about.

Even with a single Koons piece getting $91M in the secondary market[0][1], the vast majority of actual sales of contemporary art have nothing to do with hedge funds or the Singapore free port. In the art world it's a mistake to only follow the money.

I'm in Berlin right now and some of the most interesting works are not in the super high end galleries but in the smaller ones that sell work in a wide range of prices and actually have to make a lot of sales to stay afloat. For instance my personal favorite Berlin gallery[2] often has works available for under 1000 EUR, and sometimes for more than 60000 EUR for people your grandkids will still find in the History of German Art. That's not atypical.

That said, this article was pretty interesting if very short.

[0]: https://www.bloomberg.com/news/articles/2019-05-16/steel-rab...

[1]: I recently heard Koons described as the "Donald Trump of the Art World," which (fair or not) makes this particular sale a bit ironic.

[2]: https://www.galerie-berlin.de
Why is it that these articles always mention Google's new Stadia service but never mention Nvidia's Geforce NOW, which has been in the cloud gaming space for years now?
Why use this instead of Windows Explorer?
6 million passengers a year. 3.5M flights is about as many as the whole world has.
Autonomous vehicles had an investment / media hype and it's now on its last legs.

We still might have them some day -- but the vision sold throughout the 2010s of us having them anytime soon is bogus, like other such fads before it (fuel cells, VR, AR, and tons of other things besides).
Facebook is also instagram and whatsapp, two platforms used by young people
It appears to be a huge problem... perhaps messages sent over the air for such an important system should be crypto-signed?

It reminds me of when the Army's drone was diverted and captured because someone spoofed GPS... It probably isn't possible to capture a drone in the same way anymore because I'm sure that they fixed this flaw.

It's like the HTTP vs HTTPS problem ... but anyone can MITM attack because the signal is wireless (and not encrypted and/or signed).
The vote-by-phone tech trend is scaring the life out of security experts
I can see your concern about messages via email, but I know for me personally, email is just not a thing anymore. Forgetting plain SPAM, corporations/marketing/etc have ruined email into this signal that has such a low S/N ratio that it's just not useful. What percentage of internet users actually use email for communication anymore? Sure, some, but it's not my largest attack vector (I consider Google/FB as attacking me).
Can you detail it more? Sounds like I'd benefit from this way of sleeping.
Since the only way to reach net zero emissions yesterday is by breaking the laws of physics and inventing a time machine, any solution is going to fail in reaching that goal.

So yes. It would be good if we banned all burning of fossil fuels today. I would even say it is second best to reaching it yesterday. Third best is tomorrow, but because of practical reasons 2030 might be the best we can achieve. The first step however is to find agreement that net zero emissions is the goal, and in order to reach there we can't continue to burn natural gas and tell us that because of economical reasons gas is superior to nuclear.
Food that was killed by accident, by non-domesticated animals that are probably gamey, and have been out on the street to spoil for who knows how many hours? As opposed to giving people food that other people eat.

Logistically, I don't get how roadkill could be fit for human consumption unless immediately bagged and stored.
Trader Joe’s Quietly Produces YouTube Channel
Yes, I believe it was Thalys with a proposal to build the train for $55B, and no further government subsidies! But that would not have helped the Californian politicians line their pockets, so that proposal was rejected.
Nuclear professionals are made acutely aware of the dose they would get on a work task, and what to do if the conditions aren't as expected. This kind of work isn't a "do whatever you feel like" scenario.
They may have a sense of community, it just might be one that is harmful to your own.

My own theory is that prison has been set up to remove potential criminals from the street, chosen via a demographic of education/ethnicity/wealth/gender/aggressiveness, during their prime years of being a nuisance. The results don't have to be particularly fair.

There's no real intention of transformation or revenge, just a form of quarantine.

Looking at a chart of incarceration rate over time and murder rate over time, this last a better indicator of crime than most, you can make a case that the big ramp up in jailing somewhat matches the peak and fall of murders. It's tough to find causalities in anything, but I rather like that one.
I know you're being rhetorical, but sure. Studying for the SAT doesn't mean you'll do any better in college.
Unpopular opinion:

I don't have a problem with business model (targeted ads) but I have a massive problem with lack of honesty, and this is the distinction between Facebook and Google for me. Google tells you what they collect and gives you the controls to delete it. This is enough for me.

Facebook struggles to remember that I want my timeline kept private.

I also believe that Cambridge Analytica was no accident, FB knew what they were doing, and they decided to throw them under the bus when they changed the media turned on them.

Trust is hard to build up and can be shattered in a day.
That's a staunch overreaction. You're correct in saying that you can equate Tesla's auto-steer and adaptive cruise control to the autopilot in an airplane, however what you fail to account for is that in an airplane operating on autopilot, the pilots are still required by law to be attentive and paying full attention to the system. This is very similar to how Tesla portrays current-generation of autopilot. Sure, their marketing team does state that all cars are capable of self-driving (i.e. they have the required hardware bar HW3 processor), but they never state that current generation cars are self-driving currently. It's on consumers to understand this difference and pay full attention while driving. My mom was a flight attendant on a major U.S. airline until a few years ago, and it wasn't uncommon at all to hear of a an autopilot system malfunctioning ever-so-slightly in that it steers slightly off-course due to a miscalibrated sensor but, since the pilots are actively paying attention, this error never puts the lives of those onboard the plane in-danger. I would say that Tesla's software should be held to the same standard, in that the operator is required and absolutely needs to pay full attention to the system, but there is no need for Tesla to "disabl[e] autopilot on every single Model S and Model 3 sold until the issue is found and fixed"
Google products are optimized for action, not impressing Dribbble passerbys. Although, a "wow" UI doesn't have to be mutually exclusive with the goal of completing actions, but the who's to say others aren't saying "wow", even if you aren't?
It not so simple. Arsenic bad too.
Verizon’s 5G network is now hitting gigabit download speeds
Your nickname perfectly fits my opinion on the newer site, BTW.
https://cms.dot.gov/sites/dot.gov/files/docs/2016%20Revised%...
Rather than purely streaming frames, you could push a frontend client in e.g. webgl + wasm on demand, cache artifacts locally, and send view-independent texture/mesh streams down. Doing so is technically more complex than having a rigid client/server split, but if they start with full streaming they can progressively make the client more intelligent, without being burdened with any specific hardware/client infra choices.

It's also easy to port edge-rendered games to many platforms. It makes sense for MS to ally with Sony and shift their effort to cloud before both the Xbox and PlayStation are little more than rich web clients.
First, 500 fatalities were not saved by this, so your point errs quickly into strawman territory.

And people do die all the time in construction etc. - there are already risks, but they are low.

There are zero construction projects going on planet earth today that need to increase the level of risk such that 100 people die trying.

Not even China is putting people down in those numbers for any reason.

It's basically a non-starter - there's no reason for anyone to die these days building pretty much anything, other than in the most precarious situations.
Income correlates with intelligence because measures of intelligence measure income.
That's bizarre! A lot of my friends coincendtslly had babies around the same time. The C-section babies were adorable with perfectly round heads, while the vaginals looked like Kanamits (obscure Twilight Zone reference).

Of course, all the strange-shaped heads morphed back to normal after a few weeks.

(What was particularly odd was one friend whose vaginal baby's head was, like a C-section baby, perfectly spherical... a few crude jokes were made regarding the implications...)
We didn't decide anything. Globalization happened because the same technology the US deployed to raise their standard of living (from the industrial revolution on) eventually ended up distributed to the rest of the world. Now everyone competes with each other and the US has been normalized. Post WWII USA was definitely an anomaly that won't be happening again anytime soon. That's probably a good thing since it was built on the back of the destruction of most of the rest of the first world.
What are your thoughts on whole-program optimizing compilers on this? Because, from what I've seen, with strong typing, the compiler can go to town and optimize everything, and makes JIT seem like a joke.

Because, users almost always run whole programs. Why shouldn't our tools optimize for that?

For the record, I like all of C++, Rust, Java, and MLton. You just need to know what you're working with (hint: it's the compiler/runtime, not the language spec)
UK has trial periods too though, or? I've been in trial periods from 3 to 6 months, which is ample time to find out if the hire was successful. It's of course still very bad to fire someone during the trial period though (for both wasted effort and employee morale), but there is that option.
I know him through the buildings he designed at MIT: Buildings 54, 66, and E15. My favorite fun fact to tell visitors is that building 66 (chemical engineering) is a perfect 30-60-90 triangle.
Cant you just use the mirror for that?
Agreed, and a lot of other people feel the same.

FWIW, Trump proposed $1.5T in funding over a decade [1], but as of yet Congress still hasn't taken that up.

2019 State of the Union:

"Both parties should be able to unite for a great rebuilding of America’s crumbling infrastructure. I know that Congress is eager to pass an infrastructure bill, and I am eager to work with you on legislation to deliver new and important infrastructure investment."

[1] https://www.cnbc.com/2019/02/05/trump-to-call-for-a-great-re...
> The only reason they haven't faced the same shitstorm is because they don't seem to share all that data with 3rd parties.

This is the whole point though, is it not? As far as we know, Google treats the data they collect more thoughtfully and responsibly than Facebook. And so they are (rightly or not) viewed as less of a threat to the public good.

Of course, they could just be better at hiding their abuse of our data... But that's a conspiracy theory, not a matter of public record like the Cambridge Analytica scandal.
I spent many fine hours using on of those Tek terminals. The screen didn't scroll, but just kept drawing again from the top. There was a button you'd press to clear it, but people often didn't bother doing that until the redrawing made the content incomprehensible. This was back in the day when "vi" was considered an abomination, because it wasted so much effort redrawing the screen, when the "proper" way was to do line-by line changes, with ex. Oh, the good old days.
If I didn't have life insurance I'd accept $200k for my life.
Jobs can move as well. And there's a good argument that more housing won't significantly ameliorate California's housing crisis: More housing results in lower prices only if it reduces demand. But if the pool of people competing to live there is much larger than the increase in housing (drawn from the entire US, plus some immigrants), then it won't make a dent in demand, and the prices will stay high.
Unless you manage to luckily find a fresh kill, isn't it generally a bad idea to eat meat that was left out in the sun on the road for an indefinite amount of time? Even if you cook it?
I'm full stack, react/redux/typescript front end, and restful api in go/python for the back end. So I presume the jump is not that high in theory, but there are always better fitting candidates.

I'm not saying you are wrong though. Just trying to tell the other new grads that switching might not be straightforward and might require some effort on their part.
And has a mini 30/60/90 triangle on its basement floor!
Saw the title and thought this was about a priest.
I'm curious does anyone know what the last substantial commercial computer that shipped with CPUs made out of discreet logic chips like this was?
Indeed, there is a huge conflict of interest and positive feedback loop:

69% of the DSM-5 task force had ties to the pharmaceutical industry.

Diagnosis rates grow each year, and the number of ambiguously defined mental illnesses increases with every revision of the DSM. These data points are used as justification for further increases in funding, which in turn increases diagnosis rates.

https://en.m.wikipedia.org/wiki/DSM-5#Criticism
Can it be called “conversation” at that point?
Black Holes Explained
Perhaps the most cynical view of College Board and the SATs is that it is a bloated and useless bureaucracy leeching money and time off of students, their parents, high schools, and universities, and that this new 'Adversity Score' is merely a new way to introduce an entire new army of useless people with new material and classes to be sold to innocent people just trying to get into a decent school and pursue a path to a better life.
I don't know what wasn't fucked up by the redesign, so I don't have such confusion. I just assume it was done to make the site intentionally less useful for the glory of satan, of course, so it seems fitting.
This may be true for personal communication but any sort of business deal is going to be happening over email. Mortgages, selling your company, large sales... All of the contracts are going to end up in your inbox.
Are you predicting that people will actually ride this train in any significant numbers and create real economic activity?

If not, it's a distinction without a difference.

I grew up in the central valley. Nice place in many ways, but all that matters for this discussion is whether that route is useful. And I highly doubt it is.

A lot of the traffic on that route is trucking, which isn't helped by high-speed rail. You say it's connected by highways, but if you are riding the train you don't have a car. A bus? Kind of makes the train speed irrelevant if you are trying out a bus route from Bakersfield to somewhere else.

Not seeing the user story for this project.
Implicit in your view is the assumption that depression is a choice. Current medical understanding of depression doesn't support that assumption.

Your last sentence shows how readily that assumption leads to dismissive blame. That doesn't seem like a road to progress for anyone.
There were food and drug products that were unsafe, “adulterated” and mislabeled. This created health problems in the United States so we created the FDA to regulate food and drugs.

Do you have any argument why they shouldn’t do this?
AFAIK, no one has even meant "zero cost" to mean "zero compile-time cost".
Ask HN: What personal little shell aliases, scripts or hacks bring you joy?
Like Wells Fargo, or any of the folks in this list: https://www.investopedia.com/articles/investing/101515/3-big...

I'd be hesitant about someone who'd work for Madoff.