skysight-inc/HackerNews huggingface dataset:
I'm really liking yarn. It solves some of my main issues with npm, it's fast and it provides some great output in the CLI. It's also architected absolutely ingeniously. Seriously they have positioned themselves to seamlessly take over npm's entire business just like that. What do I mean?

So today by default yarn goes through its servers which then proxy to npm's. As time goes Facebook can add more features to its own repo (custom submissions instead of to npm or maybe it does a federated publish to both at first, nice looking pages with community engagement tools built in, better metrics (npm provides me with almost worthless metrics), etc). Then when enough people are using Yarn Facebook could simply...flip the switch. Then boom, zero npm usage.

I would be terrified if I were NPM right now. They've sat on their hands for years not improving npm. I mean npm3 had a silly CLI animation that made all downloads take orders of magnitude longer simply because of the animation!

P.S. if you're trying to use yarn with a custom npm repository just drop a .yarnrc file into your project's directory then add the following in that file:

registry "http://<my register>"
Code peek (https://atom.io/packages/code-peek) is pretty good, esp. for a package with very few DL's.
As if getting into management was an universal desire.
Even that doesn't make much sense. It is obvious that Apple would know that the accounts are linked.
Given the rocky CEO roller coaster history of Twitter, I would recommend the board to sac Dorsey, nothing to loose here. He might be a good engineer but not a good CEO, and he's totally failed to increase the value of Twitter product for years (He was either the CEO or have a voice to make a difference).

- Twitter's user experience is a disaster. It changed very little for years, but there are many frustrations if you use it daily (small image popups, inconsistent behavior, scroll problems ...).

- Twitter do not kick trolls out or give you tools to do it yourself. It does not make any difference if you report them or not.

- News are plenty, but Twitter do nothing to ease the consumption. You can only unfollow to control the firehose, no other tools.

- Recommendations are graph based, not content based, although they have the data.

- Hashtags are not enough to access filtered content, either too much noise or too little signal.

... and many others.
"Then you write code to solve the problem in your favourite language (or some other language, if your favourite one is not supported by Kattis)."

Which language did you want to use?
Are dotfiles meant to be forked?
Study: Most Companies Lack Confidence in Ability to Recover from Data Breaches
Well, as I keep repeating...

Do not plug your "things" on the Internet unless there's a serious gain from it!

This solves most of the problem. The rest will only get solved by free software, and if the government should mandate anything, it is that the software can be managed by the user, not a laundry list of warnings that will mean nothing in practice.

(By the way, that "conforms to NIST security standards" is intended as a "yes" mean "bad" kind of warning, right?)
Meyers Briggs is meant to be descriptive, but the preponderance of evidence shows that it is not, at all. In the corporate world discussion of MBTI very quickly becomes idiotically prescriptive. In my line if I see someone discuss MBTI with any level of passion or enthusiasm I have learned to distrust their evaluations of personalities and strengths/weaknesses, whether they refer to themselves or others.
A Healthy Foundation: Tips for Better Physical Shape at Work
Explain why duplication is mandatory?
There are a lot of worthless measures we use out there. Body Mass Index (BMI) is another one. This scale was developed in the mid 1800s and you can do a simple search to find tons of criticism on it. If you're overweight/obese, you will have a high BMI, but not everyone with high BMI is overweight (especially if you're very tall or very short).

Measuring Cholesterol is another one, since you can't actually change cholesterol via diet and it has no relation to heart disease either (source: http://www.health.harvard.edu/blog/panel-suggests-stop-warni... ). But the pharmaceutical industry still wants doctors to prescribe Statins and pours tons of money into advertising them to people and doctors, even though they're terrible for you and worthless.

It's troubling when industry grasps onto these measures and makes business models out of them. Wide spread acceptance of measures like these moves them out of the realm of homeopathy or astrology and into the realm of what people believe as relevant scientific measure. They benefit industry, but not the individual. Advertising allows that industry to continue to grow at the expense of good relevant data.
At the moment we fully support Postgres, AWS Redshift, MySQL/MariaDB, AWS Aurora. More to come as we see demand (comment here please!)
Forgot to mention that we've also JIRA as well more so for tracking progress but we've never used it for invoicing. Have you checked them out?
_ is the new resume

Oh please - not again.
> Meyers Briggs is description

It's impossible to describe personalities without implying value judgments.

I randomly took the first Google link found under 'Myers Briggs' and ended up here:

https://www.16personalities.com/intj-personality

'Ironically, it is often best for them to remain where they are comfortable – out of the spotlight...'

https://www.16personalities.com/infp-strengths-and-weaknesse...

'Too Idealistic – INFPs often take their idealism too far, setting themselves up for disappointment as, again and again, evil things happen in the world.'
The sad thing about these tests is that it puts people in closed boxes. I've used to be an introvert, now I'm an extrovert. Depending on my mood, tiredness, hour of the day, I'd answer differently a test. People are more complex and have richer personalities than 2^4.
What is the advantage of being an online retailer if you still have to pay brick and mortar rent?
Is there really anyone who isn't trying to influence the U.S. elections? Why single out Russia for criticism? President Obama himself is trying to sway voters to vote for Hillary Clinton. The New York Times recently released Donald Trumps's 1995 Tax returns in an attempt to influence voters to vote for Hillary Clinton instead of Donald Trump. Then just a few days ago, the Washington Post released a video of Trump's 2005 crude sexual comments which provoked outrage among the public and resulted in the plummeting of his poll numbers. All these media organizations are, in one way or the other, attempting to influence the U.S. elections. So why blame Russia when others are doing exactly the same thing?
^ That. For all that people say about spot instances, there's no infrastructure I know if to manage jobs and have them migrate to higher priced instances without losing state.
25519 is great. But you can't use it in DNSSEC.
I'm very excited about this. Private package support is a must-have for it to get any traction in my company. We are more than ready to leave shrinkwrap behind.
I'd argue that this should go the other way around. Your developers should be creating the 'docs' - the API design and boilerplate, before programing it.
If they actually sit down and design the API before setting of to write the code you'll end up with:
(a) the documentation you want.
(b) an API that this designed consistently and consciously.
Would you let your front end developers build something without at least a wire frame / functional design?
Just a heads up: someone tried to comment out the Windows choco instructions with HTML comments but the angle brackets were escaped so the instructions are still there (with the escaped brackets).
split 'em however you want.. not just the 3 columns or 3 rows layouts
That big shift will have to happen first. I don't see them ever making their own registry unless 99.99% of people are using yarn and are having a lot of problems with the current npm registry. While I see a lot of people using yarn, I'm not sure about 99.99% and I think npm's registry itself is pretty good.

So I don't think interests will ever align to create a new registry. Nobody wants to do that. That would have serious consquences for the JS community and would take years to recover, in my opinion.
That is true for security updates which are critical and it makes sense to 'force' them.

But that is not a valid excuse to force major version upgrade like win8 => win10. It has little to do with security and it forces a different environment onto the user.
Reminds me of Eliezer's story, "Three Worlds Collide", which had a human starship featuring on-board mix of Reddit / Slashdot / 4chan, that the bridge crew sometimes used to outsource work to the rest of the ship.

> "Just post it to the ship's 4chan, and check after a few hours to see if anything was modded up to +5 Insightful."

http://lesswrong.com/lw/y4/three_worlds_collide_08/
Where Should You Visually Position a Price?
Sure, but this conversation was Mars vs. the moon. The only argument the moon has going for it is that it's a short trip.

Mars does have a reasonable atmosphere (albeit not breathable, it's mostly CO2), and therefore does have some hope to be terraformed to earth-like levels. We will probably have to use closed systems (greenhouses with water recycling) until we heat the planet up a bit and get it back to the state it was when it had running water and precipitation.
Facebook has a storied history of firing their employees with no justification based entirely on what they say in private messages in Facebook internal. It's happened to close friends of mine. Companies that adopt the same platform will invariably be allowed to use the same unimpeded and unjust surveillance system. And as has been said in other comments here: this information will be more freely and directly available to the US Government, just as Facebook now builds tools specifically for the government to peruse private personal data.

An individual can opt out of Facebook in their personal lives relatively easily. But it is not an option to reject the primary communication tool of your business -- this platform has the potential of keeping conscientious objectors out of the workforce.
Elixir or Erlang. I'm trying to learn those.
Committing acts of terror is REALLY EASY already. Because most people are basically decent, and intelligence agencies are largely capable of preventing most threats at the current rate; we don't see a huge number of problems.

But if you have more people ready to accept the guilt tripping and ideological shame it takes to make a radical, I'm guessing those capabilities will dry up. We really ought to be focusing on the intent rather than the means, because the means is obviously already common.
Undefined Behavior: Not Just for Programming Languages
Depending on your architecture, access to data of different size needs different alignment. You may never have heard of it, as it mostly does not exist on x86 except for special instruction set extensions such as SSE. However, by using structs of different size, you could violate these alignment requirements on ARM, SPARC, MIPS, etc.

For example, struct sockaddr only contains 1-byte members. Therefore it does not have special requirements on alignment. struct sockaddr_in contains at least one member of 4 bytes (struct in_addr), therefore it also has a alignment requirement of 4 bytes to avoid splitting the 4 byte member between memory words.

In order to support casting pointers to any of these struct types, implementations pad all of these structs to make them all the same size and therefore having sane alignment requirements.

You will not read anything about these kind of problems in POSIX, since these are limititations implied by the hardware architecture.
The node_modules folder is my least favorite part of the JS ecosystem. I realize now that's mostly because of npm-cli.

npm-cli's job was simple. Take in a `package.json` as input and output the same `node_modules` folder as fast as possible. But somehow it couldn't do that even after getting 6 years old. On top of that, every now and then with when you ran `npm update` or `npm dedupe`, it messed up the `node_modules` folder with extraneous and invalid packages.
Excellent. The NPM cli is a dumpster fire-- cf https://github.com/npm/npm/issues/11283

A better std lib for node and module LTO would be a good step forward to removing the proliferation of tiny packages
I agree, for the most part.

But can you explain why this is a valid equivalence? On the surface, sure, but exploration-for-it's-own-sake isn't a good enough reason. Also, some would argue that the disadvantages (e.g. disruption of local cultures, ambiguity of meaning in modern life) have outweighed the advantages.
In fact, I didn't even blink when you implied that the military brass have sofas with back seats.

Who else would have a couch with an entire other couch bolted to the back of it? At only 15x the cost of one normal couch, too.
What he said.

+ it's still possible to deactivate the updates but you have to dig a little deeper to do it.
In my opinion this is a very important battle, even if this will be a 100% internal API. Think about the possible scenario - no one touches one of the endpoints for 18 months. A new developer comes in and wants to use it. There are no docs and no one remembers what's going on there. == mess.
I'd be interested. Send me a private message via reddit and we can talk: https://www.reddit.com/user/euyyn
> It's obvious that Sony picked FreeBSD over Linux because they don't have to publish their additions to FreeBSD, and can continue to integrate new and improved code from upstream with no obligations whatsoever.

It's obvious that FreeBSD contributors picked FreeBSD over Linux because they wanted to publish their software for people to use with no obligations whatsoever.

If Sony is heavily modifying the FreeBSD code, eventually they'll start contributing back, because maintaining a substantial fork is more effort than upstreaming code. Either that, or they'll end up with a largely frozen code base like Apple's copy of the FreeBSD userland, which is probably OK on a console.
This is a valid question coming from an outsider looking in.

There are various packages that are extremely small (see leftpad and associated controversy). They often wind up in a slightly larger package, which itself winds up in a slightly larger package, which recurs until you finally wind up with one actual package of consequence that you're targeting. For example, Express (a very common Node.js abstraction) has 26 direct dependencies, yet 41 total dependencies.

A lot of this results from early Node.js' mantra of having small, focused packages. This could potentially be a good thing because instead of having three major dependencies that have their own way of leftpadding they can all rely on one library and thus code is efficiently reused. This can be bad, however, when they each need their own version of the dependency - or worse - the dependency is removed from the registry (see Leftpad and associated controversy).

One of the legitimate problems that I've seen is that there are various libraries that are just thin wrappers over functionality that is native to Node.js - but written to be "easier to grok". Thus, these thin abstractions become practical code duplication out of some mixture of Node's developers lack of effective verbosity/documentation and application developer laziness. But then they creep higher up the dependency chain because someone at a lower level used it.

On one hand it can be quite simple (and rewarding) to write code while minimizing dependencies. On the other hand, abstractions such as Express make it very easy to write code and it feels like you only have "one dependency" until you look under the hood.
Yahoo’s Government Email Scanner Was Actually a Secret Hacking Tool
Fun story: I and some buddies were in Colorado skiing over spring break. My buddy accidentally left his truck idling overnight and ran out of gas. We had a gas can, so no problem, right? Well, thanks to CARB, the gas can valve was so complicated that it jammed up (probably due to the cold) and could not be operated. We tried smashing it open, and eventually some spring-loaded piece shot into the trees and the can was still stuck shut. Thanks, congress!

A neighbor ended up having an illegal jerry can that actually worked.
> Flow, introduced 3 months after TypeScript

Do you think Flow was built in 3 months as a reaction to Typescript? Not that it was a big enough problem that two different groups of people independently decided to try to solve it?
EDIT: disregard this, Flow was introduced much longer than 3 months after TypeScript. The blog post introducing Flow mentions TypeScript, and is probably worth reading for background [1]

> Nuclide instead of Atom/Sublime/VSCode

Nuclide is an Atom plugin.

> Jest instead of Jasmine/Mocha

Jest provides a superset of Jasmine functionality, and uses Jasmine as its test runner.

[1] https://code.facebook.com/posts/1505962329687926/flow-a-new-...
> the happy co-operation of Nazis and Soviets prior to the war (e.g. providing training grounds for Panzers, teaching Nazis how to run an extermination camp)

Can you provide a source and/or further explanation for these two claims?
The practical difference is that with Terrfaorm, once you've started your apply, you are committed. Rolling modifications allow you to stop and rollback if necessary.

I admit Terraform's DSL is superior to Cloudformation JSON/YAML, but Cloudformation wins on more powerful primitives for infra modifications.
Indeed the Wikipedia article doesn't paint it in a great light. The system itself seems to be quite old, but I'd love to see some serious studies of it. The only thing I can add here is that our understanding of human mind is really basic at this point and we have to wisely balance between what we can already measure and our intuitions. That's how all sciences evolved.

I understand your point about classifications, but it assumes that Enneagram spectrum is a result of random distribution of X values in some vector. In such case indeed each dimension should have 2 extremes. However, according to my vague intuition Enneagram is somewhat different. Rather than describing the whole space in which each solution (personality type) is equally possible, it seems to describe specific points in the space that seem to act like attractors. For some reason these specific behavioural patterns crystalize, because they tend to create very specific meaning/identity and way of making sense of the world around us. You can't create an identity/self around 'lack of something', it needs to be some specific quality that allows to interpret reality in given fashion.

The example you bring up (type 1, the Reformer) is not about reforming vs not reforming, but rather about seeing the world in terms of perfection: this is perfect and this is not perfect. Hence they may end up as a reformer or just someone overly pedantic. Other types have completely different perspective (eg. this is safe and this is not safe), so in a way each type is a separate according to which a given person interprets the same reality.

This is very subtle and more complex than M-B. In M-B we have one 'objective' world and set of values in which various types rank differently. In Enneagram each type has a different way of defining the world/experience so in each case the measuring axes are different. It's as if you had different formal systems based on different axioms - each would end up with different consequences and you wouldn't be able to compare their statements directly. You'd have to compare the properties of the systems as a whole.

Your last point about infancy - that was my mistake, I shouldn't write 'early childhood' (edited). The theories I heard mentioned some formative, sometimes traumatic (single, or repetivie) experiences in childhood/adolescence that shaped given perspective.
> been following space news since I was a kid in the 70s

... me too. Fact is, NASA is currently not even doing human spaceflight. If it wasn't for the Russians and the Chinese, human spaceflight would be a thing of the past.
+1 for contribution to npm. Especially given npm isn't completely deterministic there is no reason for not pushing for these changes into npm itself.

Given npms years of crap I'm ready to give it a shot anyway. This might be one of FB's projects that actually gets some traction, especially given its developed in collaboration with other big names.
User catuskoti posted what appears to me to be a civil and insightful comment (reproduced below) which is now dead - as is every other comment but one by this user, ever since a flagged comment 69 days ago. Most seem civil enough. Is this evidence of a vindictive voting ring, some kind of HN penalty, or just my misalignment with the zeitgeist?

As to ISIS, to what extent is this true? A friend of mine recently suggested that ISIS essentially operates like Anonymous - all it really takes to be a member is to declare membership. If this is the case - or even a parallel phenomenon to ISIS proper - then surely that's highly relevant to cases like this?

-----

catuskoti 10 hours ago [dead] [-]

> Count 1: Membership of a proscribed organisation.

Besides the existence of some youtube videos, there is no other evidence that this "daesh" is truly an organization and not just an arbitrary amalgamation of people who share particular symbols or subscribe to particular views. The insurgencies in Iraq and Syria are more correctly classified as violent civilian unrest with gangs taking over particular functions from a discredited Syrian goverment. Putting videos on youtube does not turn any of that into an "organization".

For any accusation of imminent lawless action, the prosecution must indicate the reasonably precise time and place where this was supposed to take place. Otherwise, it becomes too easy to accuse everybody and their little sister of plotting that kind of things. The suspect may have sympathies for the ongoing insurgencies in Iraq and Syria, but that is not a valid reason to attack this person for studying the math theorems of his choice.
Well climbing the corporate ladder is going to be the measure of corporate success.
Given that we introverts are a minority, I'm not sure how you've managed not to notice those people who hate silence and solitude.

Perhaps you've spent too much time alone?
We used a system called Facet5 at work once. I'm still not convinced these types of things are actually worth the money in terms of productivity gains but it did seem to do a decent job addressing the biggest flaws with the MBTI (Rates things on a scale and uses a 5th scale that determines the expression of the other 4).

Again, not sure if it actually made any difference in interactions with coworkers but it was kinda interesting.
No information of that sort was available in JFK's announcement about going to the moon, either. You're right that this part is PR, but your expectation is too unrealistic to take it very seriously. If you're trying to insinuate that no one is considering these issues, I assure you, they are very aware.
Screen solves this, and is remotely accessible :)
Live in a tech hub and fill your linkedin profile.

It doesn't guarantee 2-3 per emails per day, but a few per week is certainly achievable.

You do need a few years of experience + some buzzwords.
SLS: a worthwhile project to spend billions on?

Or, a tremendous waste of time and money, existing only to keep govt. dollars flowing to the same contractors who profited from Shuttle?

The reason it exists at all is because average voters pay no attention at all.
Reading the opposing viewpoint paper is confusing. Drugs will be developed wherever the talent for their development lives, then exported to a protected environment to be sold.

Even if 100% of drugs are available patent-free in Germany, it wouldn't be very helpful to people living in the US.