skysight-inc/HackerNews huggingface dataset:
Huh. Hasn't always been. Look up the history of race sometime.

Race is politics and not biology. I mean wow.
It's the only thing that's worked for my mental health well being. I'd say there is no doubt it works for mental health from my experience and the experiences of others who exercise. I also lost a ton of weight when I approached it this way because I do it for the immediate effect rather than the long term weight loss and it absolutely controls my appetite.
The number of HTTP requests is not a big deal now with HTTP2. See here where it's no longer recommended to concatenate JS files:

https://blog.cloudflare.com/http-2-for-web-developers/

Is YSlow (which warns about too many HTTP requests) still updated? There's been no updates for 3 years here:

https://github.com/marcelduran/yslow
Because "this thread is a shitshow" is actually a legitimate use of the flag button, and "this post says something I disagree with" isn't?

The HN software has code that literally looks for threads like this and penalizes them.
Driverless-Car Outlook Shifts as Intel Takes Over Mobileye
There are so many, I could hardly list them here.

Search for "fired for supporting Trump" or "Trump supporters assaulted" if you'd really like a list.

Here, I'll just mention what I consider the most egregious example:

In San Jose, a leftist mob attacked people leaving a Trump campaign event, while police stood aside and watched. "The only people arrested the day of the rally, Dhillon added, were those who attacked police officers."

http://www.mercurynews.com/2016/11/15/san-jose-new-allegatio...

There have been worse events, including kidnapping, torture, murder and attempted murders, but in that case the police seem to have been accomplices.
Wow. This was literally my senior design project 8 years ago. I started writing a wrapper library in C++ with a few colleagues. It's harder than people without experience in this sort of thing realize!
I used to be pretty active on iccup, and I was a masters-level sc2 player for a while during the beta and when it was first released. So I'm definitely familiar with starcraft and what it takes to become a good player.

I think you're misunderstanding a big part of what is "easy" and "difficult" for humans vs ai. Yes, go is absolutely a more challenging games for humans than starcraft (I also play go, although not very well - currently around ~7k on igs). Starcraft is strategically a much simpler game than go. You are correct in stating that mechanics is what makes starcraft hard for most people, and yes if the computer knew exactly what to do, it would be able to execute it faster and without making any multi-tasking mistakes. But strategy is not what makes starcraft a challenge for ai. Tasks that are trivial for humans can be extremely difficult for ai.

Computers are way better at tree searching than humans, for the obvious reason that they run much faster than brains. So games with relatively small state-spaces, like checkers, are solved quickly. But as you increase the state space, it becomes impossible to search all possible future moves, and this was why go was intractable for such a long time.

The big advancement in alphago is that by using deep learning it is able to evaluate different board-states without doing any search, using a neural net. This allows it to massively prune the search space. Humans are able to do this through "intuition" gained through experience - talk to any advanced go player and ask them about specific moves and they will tell you things like "this shape is bad" or "it felt like this was a point of thinness". AlphaGo was able to gain this "intuition" by training on a massive dataset of go board positions.

In go, the rules are very simple - 19x19 board, each turn you can put a stone in any not-surrounded open space. Its also a turn based game. The state at any given time is fully known. Starcraft is real-time, there are tons of different actions you can take, the actions are not independent (pressing attack does something different if you have a unit selected or not), the game state is not fully known and a given state can mean different things depending on what preceeded it. Not to mention that the search space is massively massively larger. To create a representation of this that can be fed into a neural net and give meaningful results (something like at a given tick, score all possible actions and find the best one) is going to be incredibly difficult. An order of magnitude more difficult than go, imo.
I think that works for smaller projects, but for larger projects that require more coordination, have heavy c-i running, etc, I don't think it makes as much of a difference.

However, there are some alternatives for larger projects: 1- make sure your community has a business model (donations or other forms of funding) for core infrastructure, 2- self-host a Gitlab instance :-)

It doesn't completely take care of decentralisation, but nothing stops from having multiple instances and some c-i duct tape. Github can also make a good mirror.
Do you think factually incorrect or rather poorly displayed?
Hatred of Common Core is political in nature, and therefore not amenable to reasoned discussion.

If you hate something on political grounds, you're not going to be amenable to finding out what it actually is, for example.
At least since 2005.

https://www.health.harvard.edu/newsletter_article/red-meat-a...
I just wrote the following response to the child comment that you deleted. So here's my response, in case it's useful to you:

--------------

That is totally not what "is/ought distinction" is about, at all. Perhaps start your reading with https://en.wikipedia.org/wiki/Is%E2%80%93ought_problem , although I'm sure there are better sources.

The idea is that the answer to one of the following two questions is of no use in deciding the answer to the other one:

Is it the case that X?
Should it be the case that X?

--------------

Aside from your confusion about what the word "ought" means, I think the rest of your (now-deleted) comment is straightforwardly correct.
I don't mean the current verbose JSON standard (e.g. string keys, no comments) but something derived from it - because XML's capabilities are a subset of what JS/JSON is capable of, and because the same syntax for complex properties can be used for trivial properties it simplifies the syntax, for example:

<Foo Trivial="trivial">
<Foo.Complex>
<Bar Bound="{Binding qux}" />
</Foo.Complex>
</Foo>

Could be represented in strict JSON as:

{
"Type": "Foo",
"Trivial": "trivial",
"Complex": {
"Type": "Bar",
"Bound": {
"Type": "Binding",
"Path": "qux"
}
}
}

A more succint JSON-derivative would allow for the "Type" property to be specified anonymously, object keys as identifiers, not strings, allow comments, and use object constructors directly instead of object literals:

{ Foo,
Trivial: "trivial",
Complex: { Bar, Bound: new Binding( "qux" ) }

}
This whole "both parties are equally bad" meme needs to die, as it is categorically false.
Are you sure? I remember the video about the whole blizzard story and the Ai creator of starcraft2 said that the new AIs, compared to those of starcraft, have only the same information a player has and no way to "cheat"
Not sure what data you're looking at but Yougov says the exact opposite.

https://yougov.co.uk/news/2017/04/25/demographics-dividing-b...
269 people join class-action lawsuit against Google claiming age discrimination
I am assuming a catalog "filled" with live action Disney films would mostly have those one-off concept movies they created for their channel than pages upon pages of movies standing peer to Pirates of the Carribean.

Still interesting enough to kids but let's not pretend like it's not padding; those movies were often very formulaic, "relatable kid with a weird life or circumstances goes on a journey" - not really worth the price tag for a subscription.
Wow. That's bleak. Linux will not last forever, irrespective of how it might change.

Change is gonna come someday. Don't get left behind because of sentiment. This isn't a judgment on the Linux project, this is reality.
People do routinely screw with the cell phone networks there. Here's what happened to my burner phone this year: https://twitter.com/ryancdotorg/status/891558627986751492

I'd tried to force the phone to LTE only, but I'm not sure whether it worked.
I don't know. I haven't used Opera since the 1990s.

I fully expect most people will share my view.
Is Upgrading Your Tech Worth It? 5 Factors to Consider
So that's why it's a good idea to use bitbucket as well. Then you get the free private repos there.
>and just have more runway to protect yourself?

This is my thinking too - take the money but don't deploy it any faster or less efficiently than you otherwise would have. If that means your runway is extended to 10-15yrs, great! You now have the ability weather potential economic downturns or GFC 2.0's or other unforeseeable existential problems, it's insurance. Investors may not jive with that, preferring you to fail fast/fail early, but if you can take that investment and keep control of the board, then it's at least worth serious consideration.
Maybe it's one thing that the more concerning elements of the left are aggregated into certain universities, but it is something else to also exist in the services and companies most everyone relies on (and that has control over their information flow).

I'd like to see more of what Google is learning from this incident from either the 'diversity director' or the CEO directly. Getting employee culture all together and efficiently cooperating is theoretically one of the highest priorities of the top management and why they get paid ridiculous sums of money. Although I guess it's fine they do most of that work out of public eye, the very public perception is a big part of it (and recruiting and customer relations etc).

Also, I was glad to find I was right that James Damore had been listening a lot to Jordan Peterson but I had to wait until the end of the interview just to get my 'I WAS RIGHT!' moment.
How is this link related to the bulk of his claims?
I wonder if AI will be able to bring that to another level. Recognize the counter and adapt.

Interesting to see unfold.
Well it means the AIs could exploit it a bit by issuing hundreds of actions in the first millisecond and then waiting 59.99 seconds. I'm not sure how much of an advantage that would be though.
I was testing table loads with a few millions rows and kept running into issues with deleting the data and consistent performance (compared to postgres). Postgres won the performance over view and after finding out DELETE would lock the entire DB process (you should use DROP instead) - I moved on.
Linus has a very successful project, he put in a lot of hard graft to get his project where it is, he continues to put a lot of hard graft, and he has a very limited amount of time. We can ask him to sugar coat his communications, so had not to ruffle too many feathers, or we can ask him to churn out as much techinical work as possible. I think we're asking him to churn out as much technical work as possible, so therefore he is optimising against that and his communications with humans are going to be terse. Maybe we need intermediaries to assist him in managing his communications, but then we loose direct access, so ultimately there has to be compromise.

There is always compromise. We can ask Linus to compromise, or we can. Are his inputs better put in at a technical level or at a human touchy-feelie level? What do you think is the best use of Linus' time?

It is incredibly easy to offer criticism, but very much more difficult to offer real and implementable solutions.
This is more detailed data it sounds like but fundamentally how is this different than obsessively monitoring app Annie for which apps are gaining traction in your space?
A few years ago a trainer told me "you can't out exercise a bad diet" and I've found that to be the wisest words I've ever heard in a gym.
What I dislike about this world is how US-centric it is, I have yet to see good recommendations for people in Europe.

In fact, I mostly see the opposite, changes to Lufthansa's FFP have been largely criticized on relevant communities(Flyertalk ).
> That's a pretty shitty attitude to take.

Why?

The Linux kernel is mission critical, that means that tons of business and individual depend on it for all kinds of stuff that if it went down would be a major event with the losses likely hard to put a figure on.

Developing for such an environment tends to be a fairly harsh affair, Linus was not bred for this, he more or less accidentally found himself the leader of a substantial software effect, the likes of which had not been seen before outside of very large corporations. The fact that he managed to make this work and managed to get together a band of developers that work well with him - regardless of style - speaks volumes to me, I know I couldn't do it, work the best part of my life to give away my work and to be scolded for the form of my delivery would be reason enough for me to throw the towel in.

Personally, I've known bosses that were a lot less reasonable than Linus is who tends to simply be direct, to the point and sometimes (rare enough that people feel the need to point out their favorites) makes social faux-pas that I feel are minor issues, stuff that if it is part of someone's personality you can easily step over.

I've yet to be in a work environment where there aren't one or two 'hard cases' and typically they have their reasons for being short tempered, such as that when the shit hits the fan it is their shoulders that a disproportionate helping of manure will land on.

Being the maintainer of a large open source project has to among the the most thankless jobs in the world, being the chief maintainer of the Linux kernel is probably one of the worst of those.

The only other person in the open source community that gets such treatment is RMS and I really fail to see what the big deal is.
Facebook launches original video content in redesigned Watch tab
As a man, I'd never presume to talk too deeply with a coworker about their personal life.

It's a gross violation of the boundaries in every sense of the term.

Long way of saying I agree with you, I suppose.
Don't forget that Tim Berners-lee is British
Are you worried that the necessity of getting those grants written/approved will push you into the same kind of incentive structure that you're trying to escape? Or is your theory that, yes, you'll have to deal with some of the same B.S. and incentive-skewing, but as long as you keep your burn low, it will be of a lower intensity?
Hey on the struct serialisation thing, try the new codable feature, it's so great. I can probably delete 20% of my code in swift 4!
Which to me makes it even less of an issue.
Autocomplete for Java command line applications
Here's hoping! We need a privacy oriented browser that's kickass for dev work as well.
Drcrhono (YC W11) is hiring front- and back-end developers to fix healthcare
Are you sure positions of units are essentially floats? Given how the units seem to arrange themselves (from what I see), I would guess that it's not close to the full range of floats, and instead there are just a few fractional pixel locations that units snap to. This is just a guess however.

-- If this is the case though, the space could be represented by taking larger integer values (say, a magnitude of 1 or 2 higher) to represent positions at a fractional pixel level (say, in 100ths of a pixel).
I love this guy. Funnily enough I was just reflecting a couple days ago on my admiration of his stance on the whole Infiniminer/Minecraft thing.

https://news.ycombinator.com/item?id=14945713
Would you share some urls?
Do You Really Need to Raise Another Round? By Ilya Semin
I've seen numerous examples of "essentially constant time" on slide decks, presentations and talks. But I'd argue even if you did do this after a prior disclaimer, it's still somewhat misleading. It's adopting language that sounds very similar and creating greater confusion.

> This is not a case of vague wording being used, it's a case of exact wording being used and additional context being provided.

And yet the confusion persists. And I can point to enthusiastic jr. engineers who don't fully grasp the difference, and that were somewhat surprised when I corrected them (the equivalence of log32 and log2 should be enough but...)

Similar stories abound from multiple actors in the world of Scala. Another great example is the (now infamous) "non-blocking backpressure." Same principle, taking well-understood industry terms (some of which even have precise definitions lifted from more rigorous disciplines) and wrangling them into something almost unrecognizable.
The mechanic of graphing metrics for solutions is common to at least TIS, Shenzhen, and my favorite, Infinifactory. It's perfect for competitive tinkering.
I've used libtins (a C++ wrapper on libpcap) for its high-level interface before and enjoyed it. Some benchmarks in the README indicate this library has marginal-to-significantly better performance: https://github.com/seladb/PcapPlusPlus

Comparing to http://libtins.github.io/benchmark/ at a glance it looks reasonable - libcrafter is a lot slower than both, and libpcap is often much faster. (scapy (Python) is really, really slow.)

Personally, if I was using libtins and really needed more perf I'd strongly consider just using libpcap directly. But the high-level APIs are really handy.

I don't have anything substantive to say about PcapPlusPlus but I'll check it out :)
Interesting. Do you have any insights into how the way you talk about it is different?
I think as an extension developer he is particularly sensitive to the tech behind Firefox, which makes him understand some of Mozilla's decisions. For example, the move from legacy add-ons to WebExtensions is surely one less maintenance burden for Mozilla.

As a user who doesn't think about such issues, it terribly looks like it's becoming a Chrome clone. I think it's Mozilla's responsibility to have a clearer communication if that's not the case.
nice, thanks for the list!
Disclaimer: I work for Netlify

If you check out this blog post about one of our biggest customers, you can see that there are some non-static services involved (look for the list of 4 services all called Go<something>):

https://www.netlify.com/blog/2017/03/16/smashing-magazine-ju...

So - while I wouldn't say we're planning to become a DB host or anything - we are both open to providing some glue needed to bring some missing pieces together for static sites without vendor lock in (all of those are open source and you can run your own instances - they are also all being polished up right now so keep an eye on the one(s) that interest you)...and we are trying to enable other services we don't want to reinvent - things like auth0 and firebase - for interoperability with our service.

oh yeah, and we also open sourced a CMS that uses Git as a backing store so your content editors won't have to learn markdown or git... https://github.com/netlify/netlify-cms

So - we're not done yet :)
How big oil will die
It's hard to say who was the greatest. Very different. All the good mentors give you one on one time.

I would say my thesis supervisor was the best. Taught me the whole process of engineering, how to actually build an epic project. How to break down a huge project into components and how to make sure each component works.
I'd really like this too, especially to see what it looks like in a react native world.

Being able to compile to 2/3 platforms would be a huge plus
> And they presented it at Hushcon before with approval so what's the problem with that?
> But pro humans are not easily thrown off by odd or novel strategies or tactics.

In tournament, with all the inducted stress they definitely do : see Lilbow vs Life in blizzcon 2015, or the whole run of Symbol in Iron Squid one. For BW, see Flash vs Stork in whatever MSL or OSL finals (in 2009 or 2010 I think).

> the neural nets will have nothing to account for, say, a mid-game cannon rush, or whatever.

The AI just need to know how many 2-2 zerglings you need to destroy a cannon in that position (or hydras, or whatever unit it has available around and pick the most cost-effective way to deal with the cannon). The thing is that the AI can deal with this in the most efficient way while perfectly microing two groups of mutalisks and defending against a reaver drop[1].

In fact you don't even need deep learning for that since there's a finite number of encounters like this (cannon vs any unit) and I'm pretty sure some guy on TeamLiquid already covered it in depth :p.

> there have been plenty of AI competitions using Brood War

AI competition featuring matches of AI vs AI are interesting, my point is that AI vs man probably won't.

[1] OK, I'm mixing events really unlikely to occure at the same time but you get the idea.
They all are equal shitshows. This one even seems to have lower proportion of grey comments than the one I linked.
Law and medicine are high status jobs, with a lot of people interactions. Yes, programmers have meetings. Not the same level of interaction as medicine, by a long stretch.

There are many TV shows glorifying medicine and law. How many TV shows glorify the job of a programmer? How would you make a TV show glorifying the job of a programmer?
And selling the company for $50MM is significantly easier and likely than doing so for $500MM
This reminds me back when I worked inside the vfx industry. There was always atleast one clique that criticized that others enjoyed film/video games despite us working on them. That it was somehow bad that we were passionate about our field of study and spent our time learning as much as possible. Hell sometimes we would play a game or watch a movie for inspiration god forbid.

I'm fresh in this industry and it amazes me to be seeing the same pattern repeat itself here.
Hacker News Censorship
In case you have not noticed yet, all stories that are not Politically Correct are hidden away by Hacker News. Sad and pathetic that free speech is dying this way, especially among us hackers.
There is a scene from Silicon Valley about taking less: https://www.youtube.com/watch?v=s1w5R2PGCb4 (NSFW language)
There is significant scientific evidence that most of the differences in employment observed between women and men and minorities and white men can be explained by socialization.

When conditions are set that reduce or control for these social factors (including implicit bias) the differences in performance that James Demore attributes to "biological" factors disappear.

How is this not related to the bulk of his claims?
> So White people are all one race, now?

Always have been, pretty much since the classic idea of defined “races” was formed, in early race models—whether in two-race (Caucadoid/Mongoloid), three race (adding Negroid), or five-race (white, yellow, brown, black, and red) models—whites were, alone or with some others, one race.
GitHub star charts
Red meat has been considered a risk factor for a while now.

https://www.cancer.org/cancer/colon-rectal-cancer/causes-ris...
Which leads to a conclusion of "never invest in crypto-anything" which works fine for me but is not what many people want to hear.
I use e10s for about a year and I have processCount set to 4. It worked almost flawlessly and content process crashed maybe 1-2 times in this time.

I enabled "Recommended performance settings" and Firefox changed processCount to 1. I have dual-core (4-thread) CPU so I think they don't use number of cores as base for this setting but make some A/B testing on users.
Check in about:config 'e10s.rollout.cohort' and 'extensions.e10s' and you will see that every user is put in some kind of testing 'bucket'.