skysight-inc/HackerNews huggingface dataset:
This isn't true though.

npm chooses the first version of a package it encounters to install at the top level. Every other version is installed nested. If you have N uses of version A and one use of version B, but version B is installed first, then you get N copies of the package at version A.
registry.yarnpkg.com is a proxy, it doesn't contain any package data except for what gets cached by Cloudflare. Just a Cloudflare'd "CNAME registry.yarnpkg.com. registry.npmjs.org."
Tax Efficient Investing with IRAs
> MBTI has predictive power; for starters, it is used by companies to test if a person is fit for certain tasks.

This is a null argument.

Unless you show that those predictions actually assess whether someone is fit for those tasks this is absolutely content free.
That is simply nonsense. The members are not documented in POSIX or anywhere else.

The API is extensible in that we can introduce new address types, and overlay new structures. You can implement a new network "foo", then in the API add AF_FOO address family enumeration and a struct sockaddr_foo which exhibits whatever members you want (which are documented and must be initialized).

The AF_INET family has only sin_family, sin_addr and sin_port. If we init these, we are good to go.

If you want a struct similar to struct sin_addr, but with more fields that are user-visible and must be initialized, you must introduce a new derived type AF_INET_SPECIAL along with struct sockaddr_in_special.

> Enforcing this rule leads to more robust and portable code.

Enforcing this rule ensures that correct code that works everywhere breaks on (i.e. does not cleanly port to) Mac OS.
> Others have said that it's Apple Blackmailing him "Post a blog post if you want your account back" and I can see their logic.

I'm not saying Apple did blackmail him, just stating what others on this site have said do me. Personally listening to the call I would of made the blog post, not because I thought Apple were blackmailing me but because I can see Apple's Point of View in this matter and that it had stirred things up.

But it had been pointed out to me that the blog post being a condition of having the account reinstated (and Apple ideally wanting to look over a draft of that post first) could be taken as Apple blackmailing him and its hard to argue against that point. And that's why I bring up the question in my post "Should a public statement explaining the incident be a requirement of reinclusion to the App Store?" (Whoops it appears I missed off the ? in that post, but it was meant as a question).

I'm going to give the Dev the benefit of the doubt for a moment when they said they got very little information out of Apple was to why it was closed. [1]

> A few hours ago I received a “Notice of Termination” email, saying that my account was terminated due to fraudulent conduct. I called them again and they said they can’t provide more information.

The first initial publication of the issue was that he had very little information to go off, he had been accused of fraudulent conduct, he believed that he had not done any thing fraudulent and Apple said the matter was closed.

If he believed he was in the right after that you have very few options open to you and as been shown in the past (and in my experience with Google) going public can be one of the ways to get a 2nd set of eyes on the issue. At the very least he would have to explain to his users why they can no longer update/download his app from the place they had purchased it from.

In this case getting that 2nd set of eyes on the issue as did get the ball moving again so I'm not going to hold anything against any one who has to use the tactic of going public (Though imo it has to be done carefully as it can be the nuclear option but if the other side has already used theirs you are often left with little other option. But it has to be done carefully because we have seen it used when the dev has been at fault).

I can see why Apple would like a statement clearing up what had happened but the "blackmailing" argument is should it be a requirement?

Again personally if I was in his shoes I would of made the post anyway, I wouldn't of seen it as a "condition" because I can see why Apple deemed the 2 accounts as linked and I would like to explain to my users what the mix up was, because after going public they are bound to ask anyway.

[1] https://blog.kapeli.com/apple-removed-dash-from-the-app-stor...

EDIT: When I say "they are bound to ask anyway." I was referring to my users, not Apple.
I just tried to install yarn and ran it to against a relatively large React application. What's interesting is that it found an incompatible module and could not proceed, whilst npm works fine.

The article states that running `yarn` is the same as `npm install`, which doesn't look like the case. At that point, I'm curious what are the differences.
Its a dupe in that discussion about yarn has already been established and is taking place on another thread.

There's no point in fragmenting the discussion of yarn.
5 years ago I thought for sure I would be using Julia today. (I mostly use R) I have found that news tools have come into play that I haven't really felt the need for a faster language then R for my work.

I'm interested in people's everyday use of Julia and how it has impacted your workflow. I don't work with "Big Data" most of my data sets are bellow 100k in size. Anyone using Julia for medium and small data sets?
Games for Kids to Play with Dog Puppy – Funny Dog Video
It's improved but it's not fixed. if a depends on c 1.0 and b depend on c 2.0, both versions of c need to be installed and one of them will be nested.
Thanks for the question. Sorry I couldn't get to these questions sooner as I have been overwhelmed a bit with all the questions and feedback rolling in.

PBKDF2 is an standard that is readily available in all the frameworks being used for this product. This is important because all products must be doing crypto the exact same way and this can be a bit of a challenge to keep in sync without a standard. I am also attempting to keep my third-party library exposure to a minimum when it comes to crypto functions. I realize that PBKDF2 is a pretty old function, however, I am not aware of any risks in using it as long as iteration levels are properly increased over time.

AES256-CBC is used because it provides the level of crypto that is needed for this type of application. I realize that CBC lacks the integrity checks that other methods may offer, however, I am not sure integrity is needed to still provide a secure exchange of ciphers from a trusted source as is being done here.

Crypto is only done in Javascript for the the website and browser extensions. Maybe I am not understanding your question here fully, but I am not sure of any other way to handle Crypto on the client side for these environments. For the mobile products, crypto is being done using local CommonCrypto (iOS), BouncyCastle (Android), and .NET.

I hope this answers your questions and thanks again for having a look!
A Conversation with Jason Lemkin of SaaStr
And Yarn it deterministic! :party_parrot:
2. good: being able to render that state from one parent, because you don't need to manage two separate statemachines (the UI and the business logic) anymore.

This is one of the areas I found to be most disappointing in practice about using a data store built with an immutable state tree and then using self-contained transactions to update it, which is similar to the Redux+Immutable model.

One of my current projects is a somewhat large web application. It has relatively complicated state to maintain for a web app, with very heterogeneous data and lots of relationships and constraints to enforce between data points.

In the early days, using React for rendering was quite convenient, and using Immutable then made writing shouldComponentUpdate quick and reliable, which was necessary almost immediately to achieve acceptable performance with React. Essentially, you’re using references within the immutable data as a proxy for a “dirty” flag on each part of your state.

However, it wasn’t long before the presentation code started to depend on derived state that was expensive to recompute: temporary tables, automatic diagram layouts, etc. This is where I find the immutable data structures really lose out compared to some sort of lazy observer architecture, because you are back to having a synchronisation problem between your derived view state and your underlying data model.

You can set up your derived view state as immutable values as well, and thus keep the reasonably simple shouldComponentUpdate mechanics, but you still need to either push changes from the underlying data model or pull them from the view. In the former case, you’ve effectively given up the declarative rendering that makes React more attractive than actively updating the DOM in the first place. In the latter case, you’ve created cache invalidation problems that undermine the benefits of having a cleanly updated, immutability-based data store in the first place.

There are several other advantages that have proved to be useful with this particular combination of tools, but they do come with some nasty performance and scalability implications, and in particular, they don’t generalise and compose cleanly in the way that a good observer-based design would. Worse, I suspect the difficulty of managing derived view state efficiently is inherent to this sort of architecture, because it seems almost inevitable in any system with data complicated enough that using a separate data store and declarative view rendering is worth the performance overheads in the first place.
"(illegal on one side of that conversation at least)."

This is actually not correct, it depends on the state/country he is in.
Technology eats the truth
This article is a great example how religions try to infiltrate new tech. The argument is completely nonsensical.
Did you read the same linked article I did? There were not cites to "dozens of studies;" rather, there were quotes from the Guardian and something called Skeptoid, plus a quoted but uncited "researcher."

Combined with the fact that this is basically a listicle ("quoticle?") clickbait from a mid/low-brow popsci website, with no analysis or synthesis, and you can pretty much throw TFA away, regardless of your side of what's shaping up to be a religious war here on HN.
Lightroom is very demanding both in processing and in GPU. Also you need proper screen color calibration to get accurate results.

Personally whenever I use the clone/heal brush Lightroom slows down to almost unusable performance and this is on an i7 + 8GB RAM - I can't imagine running it in a VM. I am sure this is Adobe's fault though cause the same tools in Photoshop perform multiple times faster.
Really interested in why you would use a "faster" language in julia then move to a "slower" language like Python or R?
Shocking twist – Trump admits defeat, endorses Hillary
npm's been involved since the early days, they wrote up a blog post here: http://blog.npmjs.org/post/151660845210/hello-yarn
Sorry for misreading you and making assumptions. Can I ask why you are more concerned about Facebook having your workplace's information than your own personal information? Assuming that your workplace chose to offer their information up to Facebook by subscribing to their service...
I'm not degreed so this is just my off the wall thinking but asteroid mining yes, definitely. I still think we need a Moon base, need to show we can run it successfully for around 2 decades then start seriously planning a Mars mission. As a kid, I'd have imagined we'd already have a successful Moon base.

Asteroids, since I assume they move and possibly in odd orbits might be difficult to reach in emergency situations, I'd rather not see any nation's Astronauts stranded on a remote asteroid.
To be honest, I'm not 100% sure this poll issue violates the the letter of the standard, although possibly the spirit. Per POSIX, fds must point to an array of pollfds, passing null is a precondition violation and POSIX explicitly says that is UB.
Interesting to see what will happen with non-english comments.
Do you expect to use this identifier to make money (in a fraudulent way) and Google not caring over several years?
I feel like this is especially problematic when using NPM for your frontend. Now you have to run all your code through deduplication and slow down your build times or end up with huge assets. I wonder if it's really worth the trouble.
>It's that simple, really. It is in our nature, just like sex

Actually sex, violence and dominance are intimately connected. More so than most people would like to admit.
Facebook, welcome to B2B, seriously
I suppose that demonstrates that MBTI had predictive power as to whether one will be hired by one of those companies, but it doesn't demonstrate anything beyond that.
I was rooting for him really, because I myself am also at times very frustrated with how Apple treats developers.

But I've lost trust in this guy after reading his blog posts and especially the phone call he published.

The only reason I can think of why the phone call took over 7 minutes is because he wanted to record it and publish it. Really. If you summarize the phone call. It's basically Apple asking him to publish that his account was indeed linked with the fraud account (not even that he's the one who committed the fraud) and he's working with Apple to resolve it, and rest is this dash guy complaining on and on which is completely unnecessary since Apple already knows that and is saying they understand and want to work with him to "make this right" (The Apple guy literally said "make this right").

Also it is very hard to believe at this point that a "relative" did all this. If I--or any normal person--was in the same situation (I am paying for a relative's developer account with my own credit card with my device and turns out that the relative is committing a fraud), my first reaction would NOT be telling Apple "This has nothing to do with me", but "I had no idea, I am still pissed that you guys didn't notify me, but I also understand your position and will talk to my relative to make sure this doesn't happen. After all, I am the one funding this fraud regardless of whether I was aware or not aware.")
As a primarily R and Python programmer, I've actually found that thinking in terms of 1-based indexing comes a lot more naturally to me than 0-based indexing, despite having worked exclusively in 0-based index languages for years before picking up R.

The only confusing edge case I've encountered is in biology, when manipulating a genomic region of zero length. Such a region is used, for example, when representing the location of an insertion of additional sequence. Before the insertion, the region has zero length. So, if the insertion occurs after the 500th element, then the zero-length range, in 1-based indexing, starts at 501 and ends at 500. However, it's rarely necessary to deal with this case directly, as such a range can be constructed as "starting at 501 with length 0".
He meant "we" as in him and the CEO.
Kotlin to JavaScript
Its likely easier to implement a debian-like alternatives system (by hand or by ansible with symlinks if necessary) than to turn a Debian/SystemD non-unix into something unix-like such as Freebsd. Or Freebsd is much closer to what I want, than Debian, so logically it would be easier to change a little bit of Freebsd than a whole lot of Debian.
Weird that i find out about this here - wonder if he's able to send an email to Mac Store purchasers like myself. Regardless, i migrated my license, and all seems to be working now.

Glad the issue didn't impact me too negatively, and i hope this is true for most of his customers.
"Why does the AI keep calling everything Meta!?"
What happened to that? Lack of funding?
I've heard multiple stories on this theme: a farm cat that's lived out in the barn and fields for years, often not particularly concerned with humans, one day decides to hang it up and "retire" to a comfortable old age being a cozy house cat. I find this behavior to be so absolutely fascinating.
The context of email, in my experience, is that "you'll get the email when you see it." Slack's ephemera, the social contract that it encourages, is "you are on all the time." It is an asynchronous communication tool that it tries to convince its users is synchronous, and if you aren't using it in a synchronous manner (as I don't, for the most part), you are breaking that perceived illusion. You are not being a Team Player.

There is a significantly different social implication to clicking the "fuck your do-not-disturb settings" link and calling you. (I would argue that the former should be worse, but it isn't, ever.) Ephemera matters. Context matter. Slack creates a bad context. They own that.
Sorry about that, there are very likely still some bugs out there we weren't able to catch in all our testing which will be ironed out by the community in the next few days. Can you open an issue with details about which package failed to install? https://github.com/yarnpkg/yarn/issues/new
> I'm wary to advocate this position too strongly because if implemented in a vacuum it would be a very regressive tax (in the hurts poor people sense), but I would be very in favor of it with something counterbalancing that harm.

Since this often comes up as a criticism of policies that eliminate subsidies, I want to emphasize your point that there are simple ways to counterbalance such a harm.

The easiest is you shave off some tax revenue from the wealthiest users/residents and redistribute exactly the amount back to the poor they would need to purchase the good as no-strings-attached cash. This makes poor people who choose to use the previously-subsidized good no worse off than before, but frees up those who never wanted to use it to find a different use of that money (e.g. public transit, or moving closer and paying higher rent but paying less in transportation).
No you wouldn't. /s
Shame about the LCD. I'm never again buying a phone with an LCD display.
And if they are going to pick up children, the least they could do is cross the street carefully at the designated crosswalk rather than just darting willy-nilly. Rats these days...
I guess you are referring to this. http://www.myersbriggs.org/

This is a valid point. If the version that most companies are using needs a binary classification, then this is a meaningful criticism of the test.

However, note that this is just be a criticism of the test. It says nothing about whether the tests are effective or not, which is what the article tries to prove.
Stack Overflow Developer Story
If you build it, they will come... for us.

So long as the records exist, authorities will eventually find ways to exploit them.
Another example would be writing software for medical trials that then allocates the wrong active dosages can be very harmful. There are many cases as you mentioned.
I guess it depends on the weather. I do get the feeling that roads are in worse condition here (Northern England) than they were back home (Southern Spain) but it's just that a feeling, on the surface it makes sense but not sure how accurate it is, nor indeed how comparable the state of the roads on both countries
You don't think a mission to Mars is "serious science"?
Agreed - this is why I asked whether there is any proof of its alleged predictive power.

Without this, I don't think it's reasonable to assume that it is in fact predictive.
Check this fact, see the graph:

http://www.cfr.org/defense-budget/trends-us-military-spendin...
I believe it's more of a convenience, and React-based projects are setup for it. You can avoid dealing with the global cascade and there's no need to maintain a parallel set of files for styling; it's all in the JavaScript.
I've flipped at least two letters over time, and at least one letter on next-morning retest. J/P in particular has never seemed clear or significant to me.

I think this is actually the most common experience. The data I've seen says that scores on all four 'axes' are normally distributed. So it's actually fairly exceptional to have strong, predictable positions for every letter; cutting a bunch of normal distributions down the middle means most of us are on a boundary.

And yes, it's probably those silly E folks saying they never change. God forbid we wake up tomorrow testing as E, we'll have a paradox on our hands.
You can run `yarn clean` and it will clear out all the extra files you don't need: https://yarnpkg.com/en/docs/cli/clean
This is especially true when you're going to be serving your code over the web. It's very easy when using npm to accidentally end up shipping a lot of duplicate code.

That alone has me super excited about Yarn, before even getting into the performance, security, and 'no invisible dependency' wins.
Especially in 300+ Km/H winds. It'd be like building a cloud city in Hurricane Katrina.
I think that's his point. If they're not there, they're not able to be collaterally damaged.

If there is intelligent life (or, any life as we define it generally), there's a pretty high likelihood our arrival could damage it, especially if we don't discover it until after arrival. (And "really especially" if we go the terraforming route)
So, he's building a literal Reddit Hivemind?

In seriousness, between all of the garbage there is a ton of knowledge and intelligent conversation uploaded to Reddit every day. And, it's all hierarchically organized and scored by domain semi-experts. It really would be wonderful if someone could mine that knowledge IBM Watson style. For example, I'd love to ask the /r/BuildAPC collective AI for PC building advice.
That's already being done.[1] I have no idea if all the costs are recouped, but the heavier the vehicle the higher the registration fee.

[1]https://www.dmv.ca.gov/portal/dmv/?1dmy&urile=wcm:path:/dmv_...
We need to schedule daily two-hour meetings to discuss why it's taking so long to get tasks completed.
My first chrome extension for HN
I am an active reader of HackerNews, and I made this extension for personal use only. But today I decided to upload the extension on chrome store and published it.

https://chrome.google.com/webstore/detail/hackernews-theme/ngjchhmppjcijklbnigfhhjdajkpjhil

https://github.com/jitenbansal/hackernews

It has lot of things to improve. I am backend developer and not good in designing and frontend development. But I felt the need so I just learned it and created.

If you are interested to make it better, you are welcome.
I would've expected the discussion here to focus on npm, their reaction to competitors, and the main content of this article: client-registry cross-compatibility.
I use R notebooks on a daily basis now.

The ability to visualize your code and the output, with the intermediary steps all along if you want or need, is extremely helpful.

And I can just email the html notebook itself to anyone who needs to check the steps: the notebook easily outputs to HTML (which I can save to PDF on a webbrowser if I don't want to output to PDF directly, which requires installing gigabytes of latex files and fonts)

I believe research should be done this way: fully reproductible and transparent, text, methods and data, all included in one file.
Fair enough. there's no good word for people giving lots of facts in a blogpost that is meant to be informative, open to comments, includes updates and good-faith efforts to be informative and correct. it may not be journalism, but people read these blog posts and these posts have huge weight. I don't think there's historical precedent for this kind of self-publishing, so not sure the terminology has caught up, but I'll concede your point regarding the specific term 'journalism'.

Would you include in 'journalism' very badly-written articles that are done by a writer collecting or reporting on sources (example: reporting on a tweet and its responses), while using horrific grammar and being very low-quality? You know the kind of link-bait 'articles' I'm talking about - I wonder if you would consider that part of journalism or not.