skysight-inc/HackerNews huggingface dataset:
So? Java doesn't have channels either (except in third party libs added much later), but they were in Go from the start. Same for e.g. plain structs, which Java will only now acquire.

When one language added a feature has no bearing to when another should add it.
Tesla made it difficult for geohot to buy a Model S and use his own software
Nope, regulations and compliance always end up trumping the public good. I think they should work to make the courses ADA compliant, but that doesn't mean they should remove all of the content in be meantime. Just replace them as they go.
I highly suggest you add some sort of timer to the FAYT feature to avoid premature AJAX calls to the server. If I type "hipster" into the search box, it makes seven calls: one for each letter of the search term. I'm starting to get 502s so I imagine this could be mitigated by only submitting an AJAX call when the user hasn't typed something for a second or two.
Vendor has some very basic problems though, and honestly i think it's unusable due to that. It's a ticking time bomb, imo.

In short, types, especially interfaces in returns, are strictly bound to their location which might be a vendor. If two libraries are using vendors[1] then the types are inherently incompatible between the two libraries. My most common point of failure for this is running into Logging interfaces that return themselves. That interface is completely incompatible with the other package's vendored logger, and so you have to have two instances of a logger - one for each package.

[1]: (ie, they both have a main package and a library package, so they both have vendors). It's to the point where if you have a main and a library, like many repos, you should simply move the main to another repo entirely.. which sucks, imo.
>> ..only reason I have Windows installed on my private computer

When you say Reaper, you lose me. I have used it for a long time and it's really the most basic of all the DAW alternatives.
Previously:

https://news.ycombinator.com/item?id=13768856
You can make a lot of critiques of the standard library documentation, but "rather thin" is certainly not among them. I don't think there's a more deeply-documented stdlib besides maybe Python.
I don't know. My microwave is only good for about 20% of the cooking I do, but I still use it.
Google's fake news Snippets
This is something I hadn't thought through before and made my morning bus ride substantially more interesting :)

I'm moving this disclaimer to the beginning, as I don't want anyone to get too excited: We haven't observed differences between the two yet, at a level of a part in 10^13. The following outcomes would only be possible with a different sort of matter than what we're aware of.

Energy is still conserved, so there aren't any perpetual motion machines that result. Such materials would fall differently--both in terms of acceleration and direction. (The later is because objects are also subject to inertial "forces", e.g. centrifugal force, Coriolis force, due to us living on a rotating reference frame called the Earth.). Orbital radii for given orbital periods could be different, so you could have geostationary satellites at different distances from the Earth. You could also make objects that are harder to push than to lift, or vice versa, but I can't think of a practical application for this other than demonstrating the effect.
I don't see the point of these orders.

Muslim immigrants commit fewer crimes than natives.

[1] http://www.nber.org/papers/w13229.pdf

[2] https://www.cato.org/blog/immigration-crime-what-research-sa...
Well, it's not like you had them in Python anyway, so there was not much to miss.
Perspective, an API that makes it easier to have better conversations
I admittedly do that - every now and then typing 'time' into google, knowing it goes beyond being a search engine. I also sometimes put in e.g. 'starbucks' and I don't have to qualify the search any further, google knows I want open-close times.

However these snippet boxes, to the computer-savvy at least, are clearly just another automated search result.
I'm sure there are exceptions for things like "I'm thinking about killing someone".
People have a right to their opinion, and people have a right to oppose other's opinions. I question whether people have a right to continue to argue about such an opinion in a way that spreads virally, however.

One good technique for spreading irrationality virally is to ask leading questions which continue the "debate" about something that really isn't that important. We have programming languages, they are often times hard to learn, and learning new ones, or making new ones, is something only a subset of the programming aggregate can and are willing to do. i.e. It's an important topic for a few, but for the rest of humanity, it really doesn't matter that much day to day. (Which is not to say a new language might eventually be useful to all, but that argument itself is irrational given it may occur in the future.)

I'm only calling out this argument here because I find this general viral behavior is occurring around other concepts in a way that is creating inefficiencies in communication channels - something we didn't really intend when building the Internet.
Because I don't have Google's money to support it.
> Is that a real market though when it is mandated that I must purchase one specific book?

A real market? Absolutely. An idealized free market, no, but real markets never are.

> So I don't think your "this is just how capitalism works" argument holds much credibility here.

This is, in fact, just how capitalism works, and has always worked, in the real world.
So I embarked on a weekend project to teach myself node.js. It lasted a little longer than weekend project. Regardless I have some nodejs experinece and 150k amazon products. Eventually, I will move it over to Angular2, for some more coding experience. Right now it's on Codeigniter/Bootstrap.

The problem isn't as much as a coding problem, but more of marketing problem. I'm starting to think that getting people to click is more difficult than coding, lol. It does make money, but could make more.

Any growthhackers out there, would be happy to talk.

http://www.bestoftheinternets.com/Deals
It'd be better if you did it here...
Presumably, those who oppose hobbyist languages believe that all the time and effort being spent on these projectw could be somehow harnessed and redirected toward improving existing languages, to the benefit of a wider community. I think the attitude is not so much anti-intellectual as a lack of understanding of how software development really works. Similar to the fallacy that putting twice as many programmers on a project will cut development time in half.
https://www.amazon.com/Evolutionary-Psychology-Introduction-...
They're talking about them in the sense that they acknowledge the demand but still don't seriously pursue it. The constant answer of "well gee, we'd love to do generics but unfortunately there isn't a perfect solution that has zero tradeoffs, darn" isn't really "talking" so much as it's "dismissing".
Since your country doesn't have a space programme and based on what you've told us of your background you're probably not particularly likely to get a visa to go and work (or study to work) on somebody else's, I'd probably try journalism/blogging related to the space industry.

If nothing else, it's an outlet for your interest. But if you start writing really well-researched stuff on space company supply chains, rocket technology and the missions/experiments that aren't mainstream news, people in space companies might start to notice your passion. And they're going to be spending a lot more on PR if/when they start making space travel accessible to the paying public in future. The aerospace media companies' (Flightglobal/AvWeek) space output is pretty weak and they have been known to acquihire bloggers too.

If using space related byproducts (satellite images etc) is space related enough to excite you then there's plenty of future money and scope for outsourcing to your country in geospatial analysis etc too.
Beastie Boys tribute
There might be evidence, but I could not find it in a cursory search.

Let us assume constant demand for houses.

Suppose a housing shortage is going to happen in 1 year.

Speculators will buy houses thus incentivizing construction and lowering prices in the future. The more adverse the shortage (consider supply and demand) the greater the difference in prices between now and 1 year from now and thus the greater the gains of the speculators.

Speculators are essentially arbitraging over time.

If the speculators incorrectly buy houses when there is excess housing, they will lose money proportional to their mistake.
Most of the videos are already Creative Commons licensed (Creative Commons 3.0: Attribution-NonCommercial-NoDerivs) and all have been been saved by ArchiveTeam.
Ah ok. Guess there are other big hoboken companies. Haha
I'm not saying vector spaces are a rich enough structure, but as an example...

When we place the word "snow" into a vectorspace of words (along with the other words), we're saying something about what that word means relative to the other words, with those relationships stemming from the experience of people in the real world. "Snow" is similar to "ice" along these dimensions and is similar to "powder" along those dimensions. Ideally, we want something like "snow = ice - solid + powder". All the possible equations for snow in the embedding gives you, essentially, the different ways in which people understand snow.

The utility of these structures for NLP is fundamentally that they embed something of the understanding people have for the real world in their embedding of the words. So NLP structures must capture something of "understanding" if they're genuinely useful for NLP.

So I agree with the person I was replying to in that you can't have NLP without understanding, because NLP is fundamentally about understanding, but I think they're implying a higher level of understanding than is actually required for most uses of NLP and more over, that it has to be an independent understanding, rather than a secondary derived one.
To attract teachers, pricey school districts are becoming their landlords
Computer Programming/Web Development
>Coding without generics turns out to have many advantages. Mostly code bases that need to evolve rapidly without getting locked in to abstractions that don't fit anymore.

How would Generics restrict you any more than the numerous variations on the same functions for different types (that you need today)?

Except if the alternative is using interface{} for everything, in which case, yes, Generics would be more restrictive.
He means how in Java you can do something like this:

class Foo {
private Integer bar = 0;

public Integer baz() {
Integer inc = 2;
bar += inc;
return bar;
}
}

Where `bar` is referred to in the same way a local variable is, even though it's actually a property of the class the method is defined on. It's equivalent to using `this.bar` but the compiler accepts it anyway.
"“Claimed” is the operative word here, as Oleson’s research is based on self-reports, where subjects fill out detailed questionnaires about their criminal histories. It may seem counterintuitive that people would willingly confess to undetected crimes. But self-reporting is the most commonly employed methodology in criminology, and it generally yields results that correspond to official crime statistics. Self-reports also matter because most crime research is based on offenders who have been caught, and very little is known about offenses that go undetected and unreported."
Even if not, it would be nice to know if my email address(es) were included.
And that is the real issue. I am as to blame as anyone. Whenever a friend or family member needs a computer fixed, or computing thing explained, I have been there to do it for them. We live in a more connected world, full of non-savvy users.
It extremely hard to deduce anything from most of the data, especially the open handed questions.

Obviously despite what some people kept on suggesting for years on HN, the 2 main concerns regarding the language are 1 - dependency management and 2 - lack of generics.
Sophie's World by Jostein Gaarder
These kinds of reactions (the order) are rarely based on logic and sound reasoning.
New Executive Order on Immigration
That's assuming that the jobs are actually in the city, as opposed to industrial parks in the suburbs. Although urban offices are more common that they were 20 years ago I'd be willing to bet that there are far more engineering jobs in suburban locations than there are near walkable urban cores.
Couldn't find any reference to the name of the countries in this article, although NYT mentions "Iran, Libya, Somalia, Sudan, Syria and Yemen".

https://www.nytimes.com/2017/03/06/us/politics/travel-ban-mu...
Who doesn't already have our email addresses? I get spam email all the time...
Most (possibly all) of these are Creative Commons licensed, so seed away[0].

[0] https://www.reddit.com/r/DataHoarder/comments/5xqnc6/uc_berk...
Yep. Lua is the standard for embedded languages. But, this does look quite nice. A big question is: How does performance compare?
Generics are a mechanism by which a statically-typed language can approach the generality of abstraction possible in a dynamically typed language while preserving static type safety, so even though Python doesn't have generics, one absolutely would have good cause to miss them going from Python to Go.
The noise inherent to film. Aka film grain is more irregular than digital sensor noise and can be more pleasing to people. People have argued that part of this is familiarity. People who grew up watching film have a large base of memories and associations with their favorite movies and the 'film look'
IN vfx work we use a large library of film-stock grain patterns to add noise to cg elements.
It looks good, but no word on performance numbers or debugger or IDE.
You know the process is fucked up when experienced professionals (with a track record of delivering projects) start complaining about how companies don't look for the ability of delivering projects.
GM will lay off 1,100 in Michigan after domestic production shift
In case someone else is wondering: What is being called "mid-stack inlining" here is what is generally understood by the term "inlining".
Pointing out facts is like bringing a toothpick to a sword fight.
Peace Is Every Step - Thich Nhat Hanh

One of the most influential books on meditation I've ever read. Quote from the Dalai Lama about it: "This book has the capacity to change lives."
https://marcobambini.github.io/gravity/api.html

Unfortunately, the reverse isn't covered yet (calling Gravity functions from C).
The point is to have someone to point to and blame them for issues. It doesn't matter that the data doesn't actually prove anything here. He's just rallying people behind that idea that America is under attack and everyone should be on alert and ready to accept whatever the government does in order to protect "freedom".
Shame. Time to youtube-dl the interesting stuff before it's gone.
App Marketing Strategies: Are Cost per Install (CPI) Campaigns Really Worth It?
How does the feature set differ from [Wren][0]? Also, the syntax reminds me a lot of Go.

[0]: https://github.com/munificent/wren
From a strictly economic standpoint, the ADA as a whole is a net negative to society. It is a case where the government has decided to make society slightly worse off to provide a large benefit to a small portion of the population that would otherwise be highly disadvantaged.
Author of the posted article here. For the last year or so, I've been doing a deep dive into operational transformation, trying to figure out why it's so hard, and whether CRDT is a better approach to collaborative text editing.

The result of this work is a hybrid technique which I think combines the best features of Operational Transformation (especially the RAM-efficiency) and CRDT (ability to work in arbitrary network topologies, not requiring a central server). It also turned out to be appealingly simple, about 400 lines of JavaScript. That's with a core data structure implemented as a balanced binary tree, to make the merge algorithm O(n log n), as opposed to O(n^2) for the best operational transform algorithm I know about (n is a measure of the number of edits in flight concurrently).

For anyone spinning up a new collaborative editor, I believe these techniques are a significant advance. Of course, if people disagree, I'd be more than happy to discuss.
Everyone involved in the technical decisionmaking agrees that, long term, the GOPATH will be deprecated and removed. The question is just about getting from here to there without fucking people's workflows too badly. It will probably be 2 or 3 more release cycles, at least, before that's a reality.
1) It occupies the news cycle while other freedoms are eroded quietly.

2) Eventually people will be tired of outrage in general, at which point the executive branch can do whatever it wants.
I was under the impression that executive power was only expected to be used when gridlock occurs in The Senate and/or Congress?

Is he just allowed to keep issuing more orders every day forever or rather shouldn't the states be very concerned by this centralised power grab? I'm equally concerned by Obama or Bush using these powers, it's not just about Trump.
Politics, fear-mongering, "terrorism", promises to his supporters during the campaign.
It's easier to look for regulations that are actually good for society. Always assume the opposite unless the benefit can be proven.
Thousands of ICE detainees claim they were forced into labor
As you know.

Trump has has ended reality; words have no meaning now, and numbers doesn't have meaning either.
Related: "We'll see you in court, 2.0" written by David Cole of the ACLU.

You might also be interested in Cole's paper from 2003: "Are Foreign Nationals Entitled to the Same Constitutional Rights As Citizens?" http://scholarship.law.georgetown.edu/cgi/viewcontent.cgi?ar...
I doubt you'd get busted for passing off fake ivory even without such a change, probably not many people want to out themselves as an ivory buyer to authorities and media.
I'm kinda disappoint that the ban is based on country and not whether the individual has negative views towards the Kafir or the USA.
I don't really see that. How does coding IntList and then StringList help you evolve more freely than List<Int> and List<String>?

(Honest question ... I'm interested to hear what you have in mind.)
I'll admit that my first reaction is "yet another programming language", but mostly because it's rare to see the announcement of a new programming language that will offer anything significantly different than the existing languages.

The FIRST thing I do when checking out these new language announcements is search for something, anything, that shows this language is different than all the others.

My next concerns are wondering if the language will...
1) Make it to 1.0 release
2) Have thorough documentation
3) Have much of a community
4) Have tooling that makes it easy to use
5) Survive long enough to make a viable long-term investment to learn and to use.

Edit: I also am concerned if this new language makes the same mistakes as previous languages. For example, I consider allowing null as a mistake. Null is familiar, it's easy to implement, and it causes untold grief.
I have no issues with latency on MacOS with absolutely zero configuration. It's one of the reasons I won't switch from MacOS to linux.
Maybe 'unintended consequences'?
That crosses into personal attack and is not allowed. Your account doesn't seem to have a history of doing this on HN, so I'm going to put it down to the weird sort of pothole in the road that occasionally leads to a near-collision. But please don't do it again. paulsutter has been a great HN contributor for years and did not deserve this.

We detached this subthread from https://news.ycombinator.com/item?id=13799970 and marked it off-topic.
People care about status in groups that they either care about or benefit them, and that is sometimes independent of that group's 'global' influence.

The most simple hypothetical example:

There are only two people in the world, Adam and Jane, and they form two 'groups', A and B, with 2 members each.

If Adam values group A more than group B, and Jane conversely, then we can see that the most efficient 'status allocation' is for each to work for higher status in their respective groups.

This avoids the zero sum situation where both Adam and Jane care equally about their status in the same group.

You can see this in practice playing out -- every person is nominally a member of many different groups (their PTA, their HOA, country, city, family, company, work team, etc.), but they're ok with being low or average status in most of them and put their energy in status in groups that really benefit them in some direct way.
Regardless of the title editing discussion in the sibling comments, the title at the source was changed to "Omnibox hostname heuristics misunderstand internal redirects.", which accurately reflects the problem.
We don't want more Muslims. Do you understand? Ca suffit.
If you only eat Hot Pockets, your microwave will handle 100% of the cooking.
Your data is not live see http://www.bestoftheinternets.com/Product/Wireless/Samsung-O...
> You might be right if Google wants to answer all questions ever, but they can just limit this feature to situations where they do know what the answer is (you already see this when you type in math, conversions between different units, etc).

That argument was valid when they limited answers to simple calculations, coins exhange and the current weather. They are now trying to answer why fire cars are red and whether Obama is part of a conspiracy. For that kind of content, it's essential to be aware where the answer came from.

> That's not how I converse with people around me at all, I only talk about the source if there is some disbelieve about whether it is true. When someone asks me for some information, I will answer and that is the context the person places me in.

When you converse with people, there's a context of what you were talking about and your previous relations. Plus, you trust that the person will filter the sources that might interest you, and that they will apply common sense when selecting the sources and will warn you if they have little confidence in the answer. And you could further inquire them about the sources if the information looks fishy.

Nothing of this applies to Google. The question and answer are devoid of any context in a conversation. Plus it doesn't have common sense, it takes sources from the whole web, and it won't tell you how it selected the sources used to find the reply. The answer being provided by a secret algorithm should make you always disbelieve whether it is true.

> The whole idea is that you don't have to click / verify / think about the potential webpage, because Google has already ranked all webpages that mention your query, and it will only snippet the top one (which is the result Google thinks will most likely answer your question).

Right. And it should be clear that doing it this way is a sure recipe for spectacular failures.

> (the user now needs to look at the text & look at who said it and determine whether it might be true or not)

The user always needs to (be able to) do that. Pretending that they don't is deluding themselves, both the company and the users. Just ask Wikipedia what happens when you build a large scale knowledge repository and you don't follow this principle.

> Below the snippet are the 10 links that you can still click, functionality available since the mid 90s.

> Just click the top link?

You don't have any of those in the conversational interface, which is the default mode and primary interface for which this functionality is being created.
"premium content for subscribers"
> Ok then, I just deleted my bio, if that helps.

Oh no! please put it back. The value to other HN users far exceeds the cost of a weird personal snipe, uncalled-for though it was.