skysight-inc/HackerNews huggingface dataset:
Erosion of exposed metal in the combustion chamber and throat will limit the number of cycles that such parts can go though before being replaced. In fact, every part needs to be assessed - it depends on the way they get worn/used in a launch. Test every part and replace them and gradually work out the wear pattern of every part. Some parts will not wear much at all. Since all rocket parts are designed for light weight they are already operating at their limits. The most important thing is vibration resistance. I used to work in an aerospace place that had a shake table. This was like a huge voice coil speaker magnet driven by 100,000 watts of power and it could shake a 100 pound object through 1 inch travel and up to 200 hertz. It could shake common items to bits. It even shook nuts and bolts apart, so all aerospace items are usually done with lock bolts.
I am sure Spacex has these shake tables and does this. Might well be bigger than the 100KW ones I used - since they have bigger items to test than we did.
if I guessed correctly who you are just reached out to you :) If not, please shoot me a note daria@voiceops.com or lmk what the best way to get in touch would be.
I personally love SQL. It's beautiful to write, and once you "get it" the syntax is truly powerful. There always seems to be a lot of hate around it, and sometimes I think that's simply because it's an "old" technology. As someone who's recently out of school, many of my peers prefer NoSQL due to the rapid speed of iteration and low learning cost (until it's too late, that is).

Also, relational database design is hard to wrap your mind around at first - but once it clicks it's quite the eureka moment. I think people forget that it is a learned pattern and can be frustrating to someone who hasn't taken the time to learn, so the alternative of a NoSQL db is much more attractive.
Scientists invent a passive system that harvests fresh water from air
Right, that's why I added:

> (Again, not a lawyer, and I expect regulations around air travel are more stringent, so it could be more complicated than that. Could be they broke some FAA or DOT or whatever regulation, I really don't know.)
I'm not commenting on legality which I have no opinion on. But if I'm responsible for safety of any group and someone ignores requests even if they're no safety-related, I don't really want any responsibility for that person.
Seems like a fair point to me. If science is really about reproducibility, then this is a fair question. How can we say with absolute certainty until we run a falsifiable experiment?

Note that I'm not disputing our understanding of how stars work. The point is whether our understanding is based on reproducibility.
> I have a feeling the contract with the Pilot and FA unions squashes that idea rather quickly.

Correct, the pilot and FA unions would both have forbidden using a taxi to deadhead in this scenario.

Source: friends who are flight attendants, and I've actually also gotten bitten myself by this rule personally (though obviously with far less serious consequences than this doctor).
https://en.m.wikipedia.org/wiki/Psychogeography

Seems vaguely related.
>Somehow we thought

It is never 'we'.

Organizations reward those who maximize their power. They're evolutionary environments.

Actions proceed when there is sufficient net clout from those who expect a power increase from it. Acting any other way is suboptimal. When's the last time the POTUS reduced their power?

Don't presume to call the people who made these changes dumb-asses. By effectively disenfranchising the public they consolidated their power base and reduced the amount of supporters they have to appease.

These are the politics of power.

Stupidity is an easy scapegoat that obviates the need for further analysis. Some politicians have been very effective at using it, like Bush. You may want to reconsider who exactly is the dumb-ass.
Salaries are not a normal distributions. They are a multimodal distribution (usually 2 waves).
A license is by definition revocable. Wrongful revocation may give rise to a breach of contract claim but it is still effective for the purpose of property law. They don't need to immediately pay damages in order to make it effective. Failure to vacate following a license revocation, including a wrongful revocation, is trespass. His remedy was in the form of a cause of action against United, not self help in the form of refusing to leave the plane.

Many people seem to think this is unjust. I don't necessarily disagree, but there's no need to go around the internet attacking the messengers. If you don't like how the laws work, write your legislators.
You want SIMD and parallel for, parallel map/reduce, etc. Goroutines are too heavyweight for most of these tasks: you will be swamped in creation, destruction, and message passing overhead. What you need is something like TBB or a Cilk-style scheduler.
I think the explanation is fairly simple. Grab two of the same item, I'm gonna use apples for this example.

First, hold one apple in each hand. Ask your child how many apples you have in one hand, them the other hand, then the total.

Then, hold two apples in one hand, with the other hand empty. Point out that you have two in one hand, and none, therefore zero, in the other. Have your child count the total number of apples, 2, and explain further how zero stands for no quantity. How when you have zero of something, you really have none.
I remember needing to wait for a VBLANK before writing to the 6845's VRAM. Oh... And the write-only EGA registers, that made it impossible to know in what mode you were...

What a revolting machine the PC was...
That's actually a good point. I hated remote meetings back in the day when you had to call up a number and then enter a meeting ID, and having to put on a VR headset seems like a similar amount of hassle. I also have eye issues readjusting for some time after using one -- that doesn't seem like fun to deal with repeatedly throughout the day.

Maybe we'll have to wait until mind-integration VR becomes a thing.
Your parent commenter seems to have no idea as to the true scale you planned for. Most of the criticism I've read here on HN and on Reddit threads regarding your implementation seems to have come from people who have never had to code something that has real-world scaling requirements. This wasn't some pet project initially launched to 100 concurrent users, with the ability to slowly and incrementally scale to millions of users over a period of weeks or months. You had one shot to get it right. A majority of those criticizing would have crashed their entire production stack upon deploying. Hundreds, possibly thousands, of queries per second returning one million rows each? Not going to happen, no matter which database backend you choose. The foresight you had to get it right the first time was well played on your part.

Ideally, you would have also used redis to limit the per-user activity without having to hit Cassandra. Also not sure why you hit Cassandra instead of redis for the single-pixel fetch endpoint (redis GETBIT operation rather than a database hit); if you already conceded to not-quite-atomic operations across the entire map, a GETBIT would have rarely returned a stale data point. But these are minor nice-to-have criticisms that would have pushed the scaling capabilities even further beyond your expected requirements. All in all, again I highly commend your results. You had one minor snafu, and managed to overcome it. Well done!

Aside: my brain is spinning as to how I would provide a 100% guaranteed atomic version of /r/place - without any point of failure such as a redis server not failing/restarting, or a single-server in-memory nodejs data structure. Really tough to do so without any point of failure or concession to atomicity. :)

Second aside: more than anything, I am surprised you have a CDN that allows 1-second expiries. While perfect for this kind of project, too many CDNs find a 1-second expiry as a risk to permit, as they tend to expect too much abuse/churn. ie: How is a CDN supposed to trust you enough to use a 1-second expiry for reasonably high traffic, rather than cycling so much caching effort for something that could have used a 5 minute expiration? I can't imagine being the developer of a CDN that trusts its users to use a 1-second expiry that wastes an insane number of CPU cycles for an origin that is not legitimately sustainable.

tldr (still long, but on point): You guys did an amazing job for something that lasted, what was it, 3 days? Great job! Many of your critical audience members would not have managed any better, let alone being viable and functional. I would submit my résumé to work for you, but I fear my personality is far too... um... abrasive... to get along with the organisation as a whole. In any case, your team as a cohesive unit - design, backend, and frontend (especially the mobile support) - did an incredible job. +1 to the Reddit team here, you should be immensely proud of yourselves for pulling this off.
Theoretically, yes. In practice, when performance matters, no.
The paper has them:

- An AI correctly infers (simply by reading text) that a physicist is male and a nurse is female.

- An AI correctly infers the gender of humans with androgyonous names.

- An AI infers insects are unpleasant and flowers are pleasant to humans.

- An AI also infers that African American names are more likely to be associated with unpleasantness than European names.

[edit: to those who dislike this comment, can you tell me what you object to? Which of my concrete examples is not in the paper?]
The other advantage of Delta's system is efficiency. These auctions take time, delaying flights. Delta knows when they start boarding who is getting bumped.
> Uber said it uses generally accepted accounting principles. Revenue includes only the portion Uber takes from fares, except in the case of its carpooling service; the company counts the entire amount of an UberPool fare as revenue.

Does this mean Uber technically recognizes more revenue from from a $6 UberPool ride than a $20 UberX ride?
"Check this shit out:" in Section 1.1, page 9 of https://minireference.com/static/excerpts/noBSguide2LA_previ...
And in "Triumph of the Nerds" Ballmer said working on OS/2 set them back 10 years too. So, I guess with these two setbacks together, the PC became un-invented.
States take baby steps to OK autonomous cars as they upgrade trucking regs
See Fig 1 and 2.
> Drupal is known for it's large number of community contributed modules that add functionality to the bare bones core system.

No, it's known for its ridiculous number of security issues and sloppy code :/
I've been using AirPods for a few weeks now. Here's my experience.

I'm using a 6s still, so the option for wired is there. There are definitely small glitches in audio playback wireless vs wired. Using AirPods for phone calls, I've been told people can hear me more clearly than the built-in iPhone mic. Between AirPods on the go and being able to play Spotify on my Echo, I haven't used my wired headphones since.

One thing to note is AirPods don't work for me at the gym or any movement beyond walking. Apparently the shapes of my ears are a little different and the left one falls out frequently. There are some aftermarket rubber things you can put on them to give them better staying power like the Bose earbuds, but I haven't seen any that you can use with the AirPod charging case. The charging case is such a core feature that having to put on / take off rubber covers with every use is unrealistic. I'll probably end up getting a second set of wireless earbuds exclusively for the gym. Tried all of the models that Bose makes but didn't love any of them. Overall, the AirPods are a 3.5/5 for me, but I've definitely accepted wireless audio at this point.
The algorithm for "var p = new Person" is roughly (ignoring prototypes):

var p = {};
Person.call(p); // calls Person with p as this

Remember that in js there are no "methods" just functions. The original constructor function can be accessed by "constructor" property: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Good point. s/Frequent//.
I've often heard that any good NoSQL database will likely end up implementing SQL constraints. From what I've seen, I tend to agree. I have never seen a project that SQL couldn't work well for. That said, I haven't touched some of the AI/ML stuff that I'm sure has some valid and unique uses of it. My point is going more towards general software products.
There should be references to problems for each topic at online judges. Like this one:

https://uva.onlinejudge.org/index.php?option=com_onlinejudge...

Learning algorithms per se is only a small part of training. Much bigger part of training is learning how to recognize these algorithms in problems.

After reading about some algorithm, I always solve a couple of related problems.

P.S. Looks well-written. Bookmarked. I appreciate the effort of the author to create this book.
Far right populism has nothing to do with anti gay violence.

Have you ever listened to right populists speak on the issues themselves? Specifically, they are supposed to acts like this they don't want to allow more people from these places into their countries.

In fact, as a Donald Trump supporter who approves of his right leaning populism, I specifically hold up his aggressive stance against radical Islam, which perpetrates violence against gays as one of his best policy positions. (Because I oppose Islam, as an ideology, with a passion)

At his convention he had a headline gay speaker (Peter Thiel), made reference in his own speech to standing up for gays who are oppressed by religious persecution, said he was a friend to the LGBTQ community, etc.

Far right populism is about nationalism, national sovereignty and priority vs globalist focus of many governments.

You may disagree with their viewpoints for your own reasons, but don't mischaracterize what positions they hold.
In the sense of "this article has nothing to do with jobs or salaries," I would rate the claim true. The article has not one mention of either.

If you're trying to argue that improving your skillset makes you more employable, sure, but that's such a general statement that I'm not sure it holds up as a retort.
> Best tool to build a single page, text-focused static content site?

Vim.

Ok, seriously. You probably want Sphinx. Some very nice, mobile-friendly themes (I like Paramiko), and it can easily build a single page with table of contents automatically from a collection of rst or markdown pages. It's technically for documentation, but some people use it for their static web sites and blogs. Ideal for a text-driven site. I used it once to build a single-page documentation site, with table of contents (no longer online).

If you want a service that supports Sphinx, instead of deploying yourself on s3 or github, you can use readthedocs: https://readthedocs.org/ For no ads, you can use their commercial service at https://readthedocs.com

Mkdocs is another documentation generator like Sphinx with some attractive themes you could customize.

What kind of long-form content? Sounds interesting.

0. Sphinx: http://www.sphinx-doc.org/en/stable/

1. A few Sphinx themes: http://www.writethedocs.org/guide/tools/sphinx-themes/

3. Here's a blog post (written with Sphinx) on using Sphinx as a static site generator: http://echorand.me/site/notes/articles/sphinx/static_html.ht...
The article fails to explain where the human inputs came from

The input sketches look a lot like the doodles that people sketched in quick draw (o)

If true that they reused this data I commend their resourcefulness and their clever way of turning data entry into an unaware fun game

(o) https://quickdraw.withgoogle.com
Ok. Confused, as I didn't feel either of the two publicized United incidents involved passengers doing anything that would jeopardize safety. On the contrary, actually...the airline and the police were the only parties doing that.
Great book that will fill a great void in a topic so fundamental for moving on to more advanced subjects.
It's funny, I just spent the last 18 months deep-diving into the history and literature of World War 1.

"And it only takes one massively paranoid, xenophobic species lobbing big rocks at people to ruin the entire neighbourhood."

Ahh, Germany ...
Actuating limbs 'n stuff did happen without computers, and with them, long ago. Inflating air chambers doesn't require a computer, it's just an obvious application for them. Emphasis on obvious.
The title does not seem to be accurate. I don't see evidence that whole SWIFT network was compromised. Instead it looks like they compromised one company which connects to the SWIFT network.
Your code doesn't contain the definition of Foo and Fooer but I'll assume Foo is a concrete type and Fooer is an interface that Foo satisfies.

The reason that []Foo is not the same as []Fooer is simple: they are different data types. They have a different layout in memory.

Internally, an interface value is a pair of pointers. One points to the concrete value, and the other points to the concrete type of the value.

The compiler needs to know the size of the things it's working with in the case of slices, because it needs to know how to compute offsets for indexing and iteration. It could make an implicit copy at runtime, but that could trigger a costly operation that would be invisible to the user. Go wants expensive operations to be visible, so you have to make the copy yourself.
Also note that a [white] local attempted to defend the targeted men and got himself shot in the process. There was also a racially motivated killing in NYC shortly thereafter.

The Midwest has its share of people who are off the rails, but so does the rest of the world. The overwhelming majority of people and interactions are just fine.
Exactly. One has to severely twist reality to think that right populism isn't strongly opposed to this sort of degradation AND the cultures that practice it.

Culture is important, and here's one example of why.
how can a piece like this not even mention reddit?

admittedly, its not as popular as facebook, but it seems to be a 'newer' paradigm of social network than the big ones.

more unmentioned platforms include tinder and other purpose-driven social networks like quora and meetup.
> Because I oppose Islam, as an ideology, with a passion

Religious flamewar is off-topic and unwelcome on Hacker News. Please don't.
It is not true. It's just a confusing attempt by the article to explain what happens to `this` inside Person().

If anything, it's more like:

var newObj = Object.create(Person.prototype)
var result = Person.call(newObj)
if (typeof result === 'object' && result !== null) return result
return newObj

The article didn't explain it like that because that requires introducing the concept of .call() on functions.
Unfortunately, breaking the common carrier rules isn't a crime. The content industry managed to declare movie piracy a crime, wouldn't it be nice if we could bribe Congress into penalizing breaking the common carrier regulations?
People still die. People still lose lawsuits. I-85 still partially collapsed. Yet people can be certified as knowing and following best practices in those fields.
The paper and title implies it's absorbing these stereotypes from humans. I think there is another explanation. Remember these models are trained on a dataset of news or Wikipedia articles. And it's 'goal' is to find vectors that predict what contexts words are more likely to appear in.

So if 34% of doctors are female, then you would expect 34% of doctors in news or Wikipedia articles to be female. Even if the articles are completely unbiased and the writers have no stereotypes whatsoever. And so the word vector would naturally label "doctor" something like "66% likely to occur in a male context".

And in fact this paper confirms that. Figure 1 shows that the word vectors are highly predictive of the actual gender distribution of various occupations. Probably much more accurate than most people would be. So it's not mindlessly absorbing human stereotypes. It's learning reality's stereotypes.

This result is completely expected and desirable. What makes word vectors so powerful is how they can learn complicated correlations between words and their contexts. The famous example is how it learns that "Queen" is the female equivalent of "King". Which is a gender stereotype as well. If it wasn't able to learn that doctors were a bit more likely to be male, that would be more surprising.
> This is an extraordinarily bold claim.

Very bold. The full quote is worth reproducing:

> Our results also suggest a null hypothesis for explaining origins of prejudicial behavior in humans, namely, the implicit transmission of ingroup/outgroup identity information through language. That is, before providing an explicit or institutional explanation for why individuals make prejudiced decisions, one must show that it was not a simple outcome of unthinking reproduction of statistical regularities absorbed with language.

I'm reminded of Parable of the Polygons[0] which illustrates Shelling's model of segregation, showing how quite small initial biases can be amplified and result in very large segregation.

It would be seem very sad if tribalism in all its forms is simply an emergent behaviour, a result of a random fluctuation (e.g. one or two racist individuals) causing a chain reaction throughout society, where biases become gradually amplified even if most individuals are, themselves, generally well-meaning. How do we escape from that?

[0] http://ncase.me/polygons/
> Even if I were to grant that point, you now have to establish that "no good system" exists for Trump's statement to possibly be true. What expert witness will you cite to assert that no such "good vetting system" exists? Because no informed article I've read suggests that the existing vetting process is so deficient. In any case, this is quite clearly a factual question with a factual answer.

You still don't seem to understand anything he's been trying to teach you. You're still adding arbitrary qualifiers: "informed article", "expert witness". Whether an article is "informed" is wildly subjective, and whether a witness is an "expert" (which is orthogonal to the question of whether his testimony is reliable) is also wildly subjective.

You are holding onto your bias like a rock in a storm. What you don't realize is that the rock is not attached to the seafloor, and it's pulling you down.
I think the GP means that problems solved in programming competitions are similar to what you'll find on some job interviews.
Uber 2016 financial numbers
> The module is unmaintained. Who do you suggest should do it? Will you?

Yes. I am contacting the security team and working on a patch already. The page mentions someone is currently working on the issue already however.

> "This software is broken so you shouldn't use it" is absolutely a perfectly reasonable solution.

I don't completely agree. If it's unmaintained, new installations shouldn't use it, totally agree. That doesn't help the 120K installations which are using the plugin though. It may take more time to impedance match apis, rather then fixing the security issue.
It's actually pretty nice. I was mostly just being silly. But I do think concision is underrated, and some "conversational" tutorials drag on… Mathematicians end up with terse notation on purpose.
To cite "Triumph of the Nerds" again. There were several things that came together to make it possible. IBM's support for it was pretty essential, their bureaucracy being incompatible with a fast changing market leading to them outsource all of the components, and the simplicity of the system making it easy to reverse engineer.
I don't think that ignoring the reality of the situation will help our ability to understand and address it.
You can have git diff/blame/etc ignore stylistic changes by configuring prettier as a textconv [1]. I'm building a `git diff` wrapper that does this for you [2].

[1]: https://git.wiki.kernel.org/index.php/Textconv

[2]: https://github.com/josephfrazier/prettier-diff