skysight-inc/HackerNews huggingface dataset:
I can highly recommend OpenShift and its Ansible deployment scripts. Documentation is very well-written and complete.

It takes care of all the annoying parts of Kubernetes and even has services like a full-featured Docker registry with ACLs and so on, a Docker build system and even a centralized logging mechanism (all optional, of course).

Running it in production. Couldn't be happier.
A high school in Texas just built a $72 million football stadium.

That's right. A fucking high school stadium.

http://www.wacotrib.com/sports/high_schools/central_texas_fo...
People always point to rugby when this topic comes up, but there is no conclusive evidence that it is any safer. In fact, this study found that the risk of concussion in rugby was far higher (4.13 concussions per 1,000 athletic exposure hours vs 0.53 for American football) by pooling data from 13 previous studies: http://www.reuters.com/article/us-health-concussion-youth-sp...

Of course there are always flaws, limitations, and contradictory evidence in these studies, but at least it is more worthwile than the eyeball test.
DJI Just Made a Big Drone Announcement Today at IFA 2017
If Google admitted it was their propaganda arm then he would have no right to complain. But since they never did, it behooves Google to fund their outcomes regardless of whether their research benefits/harms Google.
Minor nitpick: it's not just consecutive terms, the US president can only serve two terms ever (plus up to one half of an additional term if they came into office because the elected president was removed somehow).
Go's model doesn't even statically prevent data races (as Rust's does). You might think Go's model is good, but it's a far cry from perfect.

Although I'll be happy to point out why Go's model isn't even good. Go's lack of ability to perform meaningful abstraction combined with the low level of its concurrency primitives means you end up having to copy/paste and slightly tweak dozens of lines of flow-control logic every time you use them.

This[1] is an excellent critique of Go's concurrency model.

[1]: https://gist.github.com/kachayev/21e7fe149bc5ae0bd878#so-wha...
Somewhat related is positioning your WiFi AP based on passive signal strength monitoring. Both Apple and Google do this to maintain their own private WiFi positioning databases, but there are also public databases with this information too. http://find-wifi.mylnikov.org/ is a great example of this - I was very surprised to find a brand new AP I'd installed less than six months ago already in the DB! I wonder how they track it - I certainly don't expect many people to be running their tracking apps. Perhaps there is some reporting SDK that gets bundled with certain free apps?

The author of the above page has a WiFi positioning demo app for iPhone and Android that uses those public databases - during my testing it was almost as accurate as GPS (even more so indoors) with instant results.
No worries--I mean, the point you're making remains valid.
Right, and when Google uses its clout in online ads to starve businesses that criticize Google, it'll be a clearer, less fraught story. Here, though, New America is dependent on charity from Google. Google doesn't donate to every think tank in Washington, just the ones it agrees with or has something to gain from.
That corporate and individually funded think tanks have any impact on actual policy is troubling all by itself. It's just a fancy way of lobbying.
7,541-Pcs Millennium Falcon Is the Largest, Most Desirable Lego Set Ever Created
3 out of the 4 persons mentioned here (Singh, Chidambaram and Dikshit) are opposition party leaders, so I wouldn't take their statements at face value.
Washington post gives you a long trial period if you are an Amazon prime customer. The subscription is cheaper if you are a student. Support good journalists, they are people too. Either give them ad revenue or get a subscription. If you don't work for free, don't expect others to.
Formal Science?
I'm wanting to get into type design also.

Any recommendations for good beginner resources/ philosophies / courses to get started on the right track?
IIRC there is a sort of database bolted onto the language where threads can stash data if they need to.
> A big point is that Dijkstra's like many MST producing algorithms gives you A minimum spanning tree

In general, the spanning tree produced by Dijkstra's algorithm isn't a MST at all.
Fair enough, I agree that Node.js uses the evented model (AFAIK) almost exclusively. Still, the evented model is not unique to Node.js nor did they invent it. In my opinion, it was the dedication of Javascript developers and their reluctance to use another language that popularized this model: they had no choice.
> The size of node_modules directories is basically a meme now.

Not a node user since many years, so I can only guess, but isn't the cause of this is bad community practices (micro-packaging, many different things that do the same thing, etc) rather than the package manager itself? You can get hundreds of deps in any language if the practices are similar.
It's not. You can't just criticize your employer with impunity.

Only a very narrowly tailored set of criticisms related to whistleblowing, labor practices and a few other areas are protected.
I very much find myself agreeing with the items on this list. However, I think it can be expanded to anything that's the "opposite" of programming.

Hands-on projects that are as far away physically and mentally from programming are amongst the most relaxing in my experience. I enjoy writing personally, especially on pen and paper. The total cognitive disconnect for me between writing on a computer and on paper makes it a wholly more enjoyable experience. Along the same vein is working on bicycles, anything with hand-tools.
async await though
This. I'am allways surprised by the amount of developers that don't understand the difference between threads, epoll-select and forking and io bound vs cpu bound.
Waterjet cut them from a bigger slab.
> End of story.

And he has the right to complain about being fired. End of story.
Fixed! Thank you :)
I would extraordinarily strongly recommend against any "collectible" or "tradable" card game. Only play card games/deck building games which give you all the cards with one time purchase and no randomization. So, Android:Netrunner is a solid example of a good game. Magic the Gathering is an example of one you should run as far and as fast from as possible.

Those games ("collectible" card games) are literally the physical equivalent of "Free to Play" games psychologically, without the "Free" part ever.

(Edit: "Android Netrunner" is what I was referring to.)
Notably, he worked for the nominally-independent New America's Open Markets program, not for Google.
Hockey is a contact sport, and because of that the referees can't issue a penalty everytime someone gets hit. There are hits that are illegal, and they are called (most of the time). Hits where the principle contact point is the head is illegal, hits directly from behind are illegal, and hits where the hitter takes more than two strides into the hit are illegal. Anything else is fair game and because of that, the puck carrier needs to keep their head up and be proactive to the play.
In this case, New America is a non-profit:

> New America is a 501(c)(3) non-profit organization and all donations are tax deductible.

- https://www.newamerica.org/our-funding/

So while they do receive funding from Google, if Google is permitted to control the discourse in this way we should ask if New America deserves non-profit status and whether Google should be able to deduct monies spent on the entity.
Forgone income is forgone income no matter what you call it.
Do you share passwords across sites?
Disclaimer: I used to offer consulting services to energy (including nuclear) industry consultancies.

This is significant. Duke was bullish and leading resurgence efforts on nuclear for many, many decades, even through the decline of the past 30+ years.

The main risks of nuclear plants are raising billions, site selection (NIMBYs), certification ($), licensing ($) and insurance ($). If you can't do all five, it's not worth it when solar and wind are safer and faster to ROI. Solar especially, given massive projects which drive down unit costs further as production processes and technological competition increases.
Google metrics API: absence of generics made code less scalable
This app is terrific! I like that it connects all accounts in one go and categorizes my transactions.
*had

They've been retired some time ago.
I never really followed it but could enjoy a game every now and then. Now I have a distaste for it.

My biggest issue by far is how embedded football is into our public school system. They are essentially feeder leagues for the NFL that the public pays to operate. We glorify the sport to little kids and then shove them into the head trauma pipeline.

We should absolutely not be a party to that at the public level. I'm aware of the issues with drawing a line on dangerous sports, but I'm sure something a ton of people can agree on is that wherever the line ends up, football is on the wrong side of it. It's position is relative to the line.
Discussion: Add rule against paywalled content to HN Guidelines
I enjoy reading HN, but a lot of links are paywalled, which leaves me frustrated a lot of the time, having to go and find the scoop on another site, which kind of defeats the entire point of HN. This is why I would like to open the topic up to discussion and get some attention around making HN better.

-Gus
No credits given to the PaX Team / Grsecurity :(

(PAX_USERCOPY)
> I'm looking for a language with "objects" and a syntax like <this>

But why? That's such a weird thing to look for. Clearly there's a reason they think they want "objects", but what is it? And why the focus on what syntax these objects have?
On my more cynical days, I think it's a net positive. It occupies a group of people who would otherwise likely be very effective street criminals. It entertains millions who would probably find something worse to enjoy.
Since I've never used Rails, I've never heard of it before.

Have to say, that's quite impressive :)
? What makes you say that. The 1st Amendment only states that the Govt cannot do anything to hinder free speech.
What if the significant issue is that the injured parties do not have the resources to speak? The validity of criticism should not be linked to economic power of the injured.
The pro being the moment you're elected to your final term you lose all accountability to voters. Only the other government people can get rid of you, typically with a much higher bar than what would be needed in an election.
These AI projects require a lot of math. Someone who studied math and is also proven to be able to produce working software seems to be a great fit.
> Many are forgetting the initial reason node.js became popular. Consider the popular server-side landscape before node.js. It was dominated by Java, Python, etc. The primary way these ecosystems handle concurrency is OS-level threading. There was nothing else in the popular languages.

What? I am sorry but this is not true.

Coroutines have been a concept for...well a long time:

https://en.wikipedia.org/wiki/Coroutine

Green threads also have been around for a while.

> but these all had a critical flaw, which is the rest of the ecosystem didn't support it. Basically every library, almost all existing code used the threading model. And when you mix threaded libraries with a non-blocking I/O server, it completely falls apart because the threaded code blocks.

I am not sure how you can say this while using Python as an example. Python has the GIL which, typically viewed as a limitation, actually prevents the situation your assertion suggests. In fact, one of the largest barriers to removing the GIL is the wealth of libraries and C-extensions to Python that implicitly rely on the thread safety guarantees/limitations of the GIL (as covered by Larry Hastings as part of his first Gilectomy talk).

To be clear, there are reasons Node became popular, but let's not pretend that it brought some sort of concurrency revolution to the "server-side landscape" in 2009.

Edit: Heck, NGINX was an asynchronous, event driven web engine released in 2004 and written in C:

https://en.wikipedia.org/wiki/Nginx
I think one needs to be clear about the difference between "typing" and "type-checking". Typing means that objects can be instances of one or more type. Type-checking means that we can annotate the code so that it contains assertions about the types of its objects.

Static type declarations can help program understanding a lot without no effect on performance. But on the other dynamic assertions of properties of objects can be more flexible, you can program your own type-checking algorithms and define your own types and what it means to be a member of them.
I'm a Swede who grew up loving European hockey. NHL Hockey bores me.

You can think of the difference either as physical or mental.

Physical: The European rink is 100 feet wide while the NHL rink is 85 feet. This gives a lot more space to skate around people rather than through them, more space and time for a passing and placement game, more time for smart play over brute force play.

Mental: Each continent plays hockey as it plays "football". That is soccer vs NFL mentality.

My whining aside, in reality the two hockey cultures have grown closer. NHL teams no longer have full time enforcers, and play is much cleaner, while European hockey has become more "physical", as the goal of everyone is to become an NHL millionaire.

Still, whenever I try to swallow my pride and watch some hockey I get bored. Unless Pavel Datsyuk is playing!
This. The Neonazis being fired are saying the same thing, but the freedom of speech is a freedom TO speak, not a freedom FROM consequence.
This feels less about Google, and more that Eric Schmidt is a petty, little man.
If I had to guess, Apple and Google use the GPS on the phones plus the WiFi information to feed back into those databases. It makes sense for them to do this as it helps improve the accuracy of their location services.
And no shared-memory CPU parallelism.
I'm in my second year of not watching/supporting the NFL for just this reason. Add the that the treatment of Colin Kaepernick and I'm not sure I'll look back. I'd be lying if I said I won't watch the super bowl, but my days of watching endless hours and going to games are likely over unless and until they make the players take off that ridiculous armor.
Ethereum Classic vs. Ethereum: Two competing dapp platforms
Generally, the rationale of term limits seems to be to prevent a dictatorial or monarchistic system from emerging.

However, consider the rise of the National Socialists in Germany: In 1930, they first got a result > 3% in a federal election. By the end of 1933 all other political parties were banned. No practical term limit could have prevented this dictatorship, even though they never got more than 44% of the vote in a federal election, i.e. never enough to really change the constitution by democratic means. So we definitely know that term limits are not a completely reliable measure.
Think tanks have always been biased research institutions used to shape policy. When you don't play ball for the entity funding the team be prepared to not play for that team anymore.
Google has started asking me to confirm if I really were at the location they detected, sometimes days or a week later. "Were you at Magnussen Park from 6pm to 8pm last Thursday?" It's as though Google is conducting a criminal investigation and I am a suspect.
One of the aspects of this I'm most interested in is when Google started donating to New America. It seems obvious to me that Google is giving money to political organizations in exchange for influence and that both parties here share blame. But if Google started giving money to New America and Eric Schmidt joined the board knowing that New America was funding an anti-monopoly group then I think that makes Google and Eric look a lot worse.

How many think tank papers have been quietly shredded because the author didn't have the courage Barry Lynn did?
Protected in that you cannot be prosecuted for it perhaps.
> I mean, some states have at-will employment where they can just fire you for any reason they want.

As someone pointed in previous similar topic, this reason can't be illegal, and potentially this threatens his constitutional free-speech rights in this case.

> I'm sure there's some clause in their contract that says "if you speak out against us we have the option of terminating you."

Again, if some contract provision is against constitution, it is not enforceable.
Founder Stories: A Hacker’s Hacker
It's become increasingly popular to dismiss football as this barbaric, gladiatorial sport. Maybe it is. But it's a damn fun one.

The problem with football is that people love football. Not just watching football, but playing football. I played for seven years, had three surgeries, and no doubt dropped some IQ points rattling my skull on the line. If I could go back in time, I'd do it all over again.

We need to do something to save this sport. I don't really care if the NFL dies or if the NCAA loses its cash cow. I don't care about losing football as entertainment. I want my kids to also have the opportunity to play the sport I love and I want it to be safer for them.
What neonazis have been fired from Google?
> A lot of is more in what was taken away rather than what was added.

Given the fact that C is basically the blueprint for Go, I'm not sure what things were taken away from C, syntactically speaking. It's more like Go added garbage collection to C, and a few other bells and whistles and told people : "this is 21th century programming", without actually thinking about what C got wrong at first place.
Is the Washington Post a think tank now? Does Amazon own the Washington Post?
Just to play devil's advocate, I wonder if it would be possible to sustain WaPo from Amazon's revenue stream, and what impacts that could have on ostensible and de facto journalistic integrity.
>Node.js doesn't use threads, but as you said, their event-driven non-blocking I/O model wasn't new (Python had Twisted and Java had Netty).

The new thing that it brought was an entire environment that used non-blocking I/O exclusively without any pre-existing thread-based code and libraries. With node.js, you don't have to wonder if a library you want to adopt supports non-blocking I/O.
He was not an employee of Google. He was employed by a think tank which was ostensibly supposed to have independence from their funding sources.
Here is the full paper: http://journals.sagepub.com/doi/10.1177/0956797617714580
As an old dude, not sure I would enjoy working with these two ladies, but then again my favorite pair of ladies are Daria and Jane -- it's the boots, I think.
There are many many more tackles in rugby and the repeated inches do matter. Great defensive teams like the All Blacks fight for every inch.
Previous discussion (I already linked to the study): https://news.ycombinator.com/item?id=15124906
Not all languages have the distinction between floats and ints. A whole generation grew up on BASIC!
I just watched "Ice Guardians," a documentary about enforcers in hockey. They claimed that only a small percentage (can't remember off the top of my head, maybe 5%) of concussions in hockey were due to fights. The majority come from the high speed nature of the game, especially after 2005. The game became a lot faster then. Big, slow players were replaced with smaller, speedier guys. The trapezoid was introduced which results in tons of defenders getting plastered behind the net while trying to retrieve the puck.
Don't be reductionist, he doesn't work for google, he worked for a nonprofit to which Google donated. Google threw its weight around to get him fired by threatening to pull funding.
Did Snowden do that, or did the press do that to string it along. My recollection (could be flawed) said that he turned over all of the data he had, and then the newsies teased it out to keep it around as long as possible. Whether that was to help sales or from preventing an overload, doesn't matter. To me it wasn't Snowden that did it that way.
Why post a contrived meme as an example? Especially one with a sane solution[1] just below.

[1]: https://pbs.twimg.com/media/B4W2AmaCAAA-heo.png
What is the point of think tanks then? Just get paid by companies and do their propaganda but expect people to believe your thoughts are free because it's a "non-profit"?
As an investor, I wouldn't touch any of these companies: Postmates, Seamless, DoorDash, ChowNow. What a terrible category.

UberEATS and Amazon PrimeNow will probably survive, but their parent companies can afford to run them at a loss pretty much forever.
Well, yes and no.

The philosophy behind freedom of speech is (to greatly simplify) "it's so much better for the advancement of ideas when people can say controversial things without being afraid of material reprisals."

One way to promote the ideal is to not push legal penalties against those who say such things. That's the basis of the legal protection of speech, and specific countries' laws thereon (in the US, the First Amendment).

But you get the same disaster, and failure of the ideal, when non-governmental actors do it. If everyone fears going into poverty when they say something controversial, well, we're in the same crappy-ideas-that-no-one-criticizes dystopia.

Hence my frustration at those who give the lecture about "lol First Amendment is just for the government" and "lol why should they have to pay you when they don't like your ideas?" Yes, they're technically correct, but it's comically missing the point to "stand up for free speech" but also cheer on the technically-legal ways you can make someone suffer for disagreeing with you.

That doesn't mean we should force you to keep buying from those whose ideas you don't like. It does mean we shouldn't be sanguine about orgs using financial power over someone's livelihood to keep their (potentially) good ideas from being spoken.
An arranged marriage is going to be a social and economic positive to at least on party and neutral or positive to the other.

A marriage is less likely to fail when it causes enough upsides to be worth the downsides.

People don't like the concept of trophy wives, gold diggers and strategic marriages because the pros and cons each side brings to the table are incredibly dissimilar in nature and the perceived value of them is highly subjective so to most people they look like a bad deal for at least one party. On the other hand only two people have to think it's a good deal for it to work out.
Comparing doing laundry to taking care of your kids...
> Which are the only three things anyone who reaches for OOP is really looking for anyway.

Those are 3 characteristics of modularity, not object or class-specific in any meaningful sense. Rust isn't really a classic object-oriented language, but it is a modular language with object-like abstractions.
> just about every culture distinguishes between empirical and logical truths

Actually, having this distinction is quite young even in our own western culture: depending what exactly you mean, ~300 years (Kants distinction between "Synthetisches Urteil" vs. "Analytisches Urteil"), or 150 years(Gottlob Frege's 'invention' of formal logic). And modern philosophy of science is already doubting it again (e.g., W.V. Quine).
I can complain about going out in the rain and getting wet. End of story.
Jeff Bezos owns the WaPo now.