skysight-inc/HackerNews huggingface dataset:
> I can understand how one in that situation would make this choice

I don't. My first reaction when being faced with adversity is to fight it, get revenge in some form, not harm myself hoping that it will shame those that wronged me.
Tried to avoid a click-baity title but this was the best I could come up with. With the popularity of Redux I wanted to touch on one of the not-as-often talked about benefits it offers over traditional Flux.
From Inventing Google Docs to Fixing Monitoring
If anything, suicide makes it more tragic and sad. And Steve Jobs was simply known to a lot more people - his death was all over the news for weeks.

>Ian took his own life as some sort of retaliation against perceived police brutality in the middle of an alcohol/drug fueled rage.

We don't know any of this yet. Speculate all you want but don't state it as if it were a fact.
Even LEGO sorting as a business is something I would totally pay for. We have way too many bricks. I hope someone cracks this nut.
Not true. They don't own the shares, but you owe them a percentage of the upside, plus the money you borrowed to exercise and pay taxes. Not a bad deal if you're talking about a huge amount of money, and if you were in a questionable company like Square, etc.
I understand that this is a hairy, messy problem they are solving, and that they traded off one aspect of the problem for another (Install order dependency! as a new "feature" in 2015!).

But I wish they had aimed higher. The better goal would be that the entire state of the node modules directory is a pure function of the contents of the package.json file plus the platform details (compiler used for native modules).

While they're at it, the ecosystem could be improved considerably if there was some sort of obvious "penalty" applied to any package that compiles native code, because such things cause considerable extra trouble for Windows users. A visible penalty, transitively carried up the dependency tree, would discourage use of such modules with native code; projects would use them (depend on them) only if absolutely necessary instead of accidentally, all over, all the time.
--save adds the fairly loose ^ version number, so any major version should match, so less conflicts than if you'd added an exact version match, or a ~ match
How does that in any way suggest the police didn't give him head trauma?

Just a lot of "the police say he did this", which is justification for why they arrested him (assuming they can be trusted, which we all know is not the case) but even if true doesn't explain what went down during the fight/arrest or how serious an injury resulted in the forehead "abrasion".
They definitely are as far as their roles at (most) startups are concerned.

Unless your startup's core strategy involves machine learning, statistics tends to come handier than machine learning in the early days. Most likely, what moves your company is not a data product built atop machine learning models but the ability to draw less wrong conclusions from your data, which is the very definition of statistics. Also, in the early days of a startup, you experience small/missing data problems: You have very few customers, very incomplete datasets with a lot of gotchas. Interpreting such bad data is no small feat, but it's definitely different from training your Random Forest model against millions of observations.
We created a WebSocket client wrapper library to make your third point easier to deal with. It handles only the connection freshness judo and nothing else, and doesn't require a special server or anything. Maybe people here find it interesting: https://github.com/fanout/websockhop
So, assuming I have two libraries, A and B, that both require the same version of library C, do those libraries still get their own separate in-memory copies of C, or do they share a singleton?

It's terrible practice, but it's not unheard of for an NPM module to monkey patch its dependencies, since before this the library could assume it had sole ownership of its whole subtree.
Windows to this day still has the 260 chars path limit.

http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx...

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

Microsoft should finally fix such old limitations (-> update WinAPI), instead adding work arounds to third party projects like Nodejs.

https://github.com/Microsoft/nodejstools/issues/69

They could also improve the command line shell (cmd.exe) that also PowerShell relies on.
I'm a bit lost here, between the article and this discussion; I'd really appreciate it if someone could set me straight:

It seems that the English oppressed the Irish (the "800 year occupation"), the British oppressed the English, the Scots were paid by the British to oppress everyone else, and the Welsh (I just finished watching Hinterland) look like they've had their last puppy kicked. (Am I wrong in believing Wales to be the northern European equivalent of West Virginia, with a lot of hills and mines and a lot of people without shoes or teeth, where nothing pleasant ever happens?) Oh, and Northern Ireland is an extension of England (although the inhabitants are mostly Scottish) that has been declared a country, for taxation purposes I assume.

As I understand it, the Cornish don't exist any more except as place-names (understandable, given that Wikipedia says, "It continues to be occupied by Neolithic and then Bronze Age peoples"), and the Kents never did exist. (But what about the Brigantes tribe from 62 Wallaby Street?)

Honestly, the closest analogy this intellect-deprived American can come up with for the article is whether Virginians are a large, nationless group of people in North America.

So, ok, here's my question. Can anyone lay their hands on two-three of these British folks? They sound like real bad-asses. With them, we should be able to set the world to right in a jif, what?
RSUs are far better, especially for a later stage company.
Success: how our ideas about success are actually preventing it
Not mentioned is a common pitfall with serving web sockets: it is very easy to end up in a situation where you may not recover from disruptions.

The problem is that establishing a web socket, especially when using SPDY or HTTPS (which is typical), is much more expensive than maintaining a connected one. So a service will typically see a steady creep up in the number of connections, with a relatively low number of new connections per second, and it's probably been tuned for massive levels of concurrency, and that's all manageable. But then the service has a blip of some kind all of a sudden all of those web socket clients try to connect at the same time; disaster.

At that point the service is incredibly overloaded, so many connections fail, which results in retries, which makes matters even worse still and fuels a vicious cycle. That situation might self-stabilize if browsers implemented exponential back off, but that's not typical either. So the service remains hosed until some kind of blood letting can be done to let clients back in at a manageable rate.

Extremely pernicious, and something I've seen several times. When scaling web-sockets, it's important to ask: can I handle all of these clients reconnecting at the same time?
Discussed at length: https://news.ycombinator.com/item?id=10812916
Sorry, deleted my comment (which referenced Prudhoe Bay, and generally complained of the shrillness of TFA) right out from under you. After rereading the article to try and make sense of it, edited my comment, couldn't get my comment into a cohesive thought so I just scrapped it.
I imagine the NSA having dirt on numerous Congressional representatives, and I imagine the leverage obtained via threat of judicious release of such info in a politically damaging way. Not in a way that reveals the wiretap of course; think 'parallel construction.'

Now imagine the congresswoman or man who attempts to reduce the funding or curtail the powers of the NSA, and how convincing they could be in dissuading any action that slows the increase of powers, privileges or funding for the security agencies.

As with entropy I can only see the arrow moving in one direction, heedless of the concerns of the population or their representatives.
Whatsapp Outage Map
Personally I'd rather Cloanto sits on those rights than Amiga Inc. in any case, and while it's annoying that the kickstart images aren't legally unecumbered, few people care about distributing them...

Worth noting also, that UAE can use AROS kickstart images, so increasingly an unencumbered, fully open source, UAE setup is possible (compatibility still needs a lot of work, though).
Reality is those biases exist, and chance plays a far greater role in everyone's lives than most like to admit; that's a fact. The just world fallacy is a fact. Survivorship bias is a fact. These are not debatable points, they're truths and they're true regardless of opinions to the contrary.
> the second is ok since it's just your thoughts

"Watch your thoughts, for they become your words", is part of a Jewish proverb. What's inside of you will eventually come out, so it's best to deal with it straight away.
really these tools tend to be most beneficial for large teams... or medium sized and small sized teams where folks come and go... I come from a server side static language background so it all 'makes sense' to me, these are the kinds of tools we expect to be 'baked in'... i find associates who have been doing a lot of front side development for a long time tend to be more negative of on the amount of tooling that are considered 'bare minimum' to get a project going at this point in time

I am amazed by the churn rate though... require, browserify, systemjs, to webpack in like 4 years... grunt to gulp... backbone->angular->react in like 5 years... its a very fast paced world... doesnt bother me, but I have applications i support that have been in existence almost 20 years...
A social media site that is targeted towards sharing travel
Vim users are not always happy. Make them happy
Why do dev communities have to continually pay the Windows tax? If Microsoft keeps insisting on being an outlier in the world of OSes, shouldn't they be the ones burdened?

I gotta say, as someone who never ever uses Windows but maintains a couple of open source packages, I'm really sick of the Windows only problems that crop up.
That's a great improvement over the old behavior, but I'm wondering why the team didn't go a different route.

Why not always store packages at the top level, and create a directory for each version that's required?

For example: directory "A" contains two subdirectories: "v0.1.0" and "v0.1.1"
If someone was able to mass produce something like the Omni I think there would be so much potential. Think how much weight you would lose just walking across the wasteland in fallout.

https://www.youtube.com/watch?v=DIamd4Uso4k
Where do you draw the line? I occasionally have valid GMail addresses with "+" in them rejected because someone wrote a crappy validator.
The reports don't have to have been "doctored", they can very well have not been true to begin with.

Not sure why this would require them to have any idea who Murdock was. This isn't necessarily related to him being the inventor of Debian. Maybe he was just talking back to the cops and they exaggerated it to "resisting arrest" in the report.

I mean, the reports may well be true and Murdock may well have been suffering from some mental issues (the Twitter posts seem to bear this out). But it's nuts to think we can just trust the police and that if they say something wasn't police brutality then that's the end of the story.
The whole point of uploading a file this way is that it is more data efficient and faster in my use case.

That means that slowness is a bug; inefficiency is a bug.

For what reason would you put bugs in your code on purpose?

We also probably have different ideas about how much "much" is.
If one accepts representation, one inherently accepts the sociopaths that are attracted to such circumstances. Reject arbitrary authority.
The Volcano That Shrouded the Earth and Gave Birth to a Monster
My understanding is that April Fools started as a way to make fun of people who still celebrated New Year at the end of March. So maybe the timing of the article is appropriate. It got me.
Iran’s Underground Art Scene
And we're back to communism again. This thread has nothing to do with communism. That you keep going there shows you can't have a serious conversation; goodbye.
Are you living in the USA? Most people would think that fiscal policy is on the list. I do understand the perspective in the USA: paralysis in Congress means that fiscal policy is off the table. And in countries like Greece, fiscal policy is now limited by the deals that Greece can work out with its creditors. But in most countries, fiscal policy is the biggest lever. Look at Japan. Look at China. They engaged in huge investment schemes. Or, on the opposite side, look at France, or Sweden, or Spain.
This Is Wrong (on Twitter's New VP of Diversity/Inclusion)
I work on UI for universal Windows apps where the choice is C#, C++, or JavaScript.

Modern C++ is pretty nice if your team is ready to embrace it and leave old styles behind. I still use C# for utilities and prototypes but for production stuff, users' time is more valuable than mine.
BBC Royal institution Christmas lectures
Having read (almost all of) Atlas Shrugged, I'd say most of the uproar surrounding it occurs because people don't think about what she means when she preaches that making money is a good thing. The problem is a translation error of sorts; when she talks of "making money", she's referring specifically to creating value, not to (say) abusing patents or trimming an extra 5% off your workforce's wages.
If the Treasury were to fill old bottles with banknotes, bury them at suitable depths in disused coalmines which are then filled up to the surface with town rubbish, and leave it to private enterprise on well-tried principles of laissez-faire to dig the notes up again… the note-bearing territory), there need be no more unemployment and, with the help of the repercussions, the real income of the community, and its capital wealth also, would probably become a good deal greater than it actually is. It would, indeed, be more sensible to build houses and the like; but if there are political and practical difficulties in the way of this, the above would be better than nothing.

from:

http://ebooks.adelaide.edu.au/k/keynes/john_maynard/k44g/cha...
> If you have the money to spare, the Apple program is the most hassle free, just also the most expensive.

Next upgrade, I will either be buying outright or using the Apple plan. AT&T Next was a disaster for me.

When you purchase an AT&T Next upgrade via Apple, an email is sent from Apple with forms and instructions for returning your old phone. For one of my phones, I received this documentation. For the other, it was nowhere to be found. The link on Apple's site to resend the email didn't do anything.

First I talked to Apple. They said talk to AT&T. People at AT&T didn't even know why I was trying to return my phone. Basically, they didn't even know what AT&T Next is. I finally got someone at Apple who immediately said "don't talk to AT&T; we'll take care of this." And he tried. Even though the email comes from Apple, it hits a backend AT&T system. And it was AT&T's system that was stuck. All said and done, it took me a month to get my form, just so I could actually send the phone back.

And then one of my fears was realized. Not having received the phone in a timely manner, AT&T charged my account for not sending it back. That took another month to resolve.

I wasted hours and hours trying to fix this and it was one of the worst consumer experiences of my life.
> Email addresses entered on a web form should be rejected if they contain comments, IMHO.

Why? I use several addresses that start something like myfirstname.mylastname@... . A comment at the start could make it much easier for me to use browser autofill. (Arguably that's "really" a browser UX issue, but we work with the tools we have)
Cool, you have more experience than most I'd gather. Sounds like info that should be shared :D
Party rentals Toronto
Some people (like myself) just prefer C++ to C#.
No, you can control a regex if you're very careful.
Interesting. This would indeed be a problem. I hope they don't share them between modules because if one mutates a dependancy, it would be nearly impossible to debug/fix.
Some learn only when they taste their own medicine. The worst part - such hypocrites aren't fit to be politicians.
What's the difference on month 25 if you don't upgrade? That's always been annoying to me about contract prices: your phone bill didn't go down when your contract was up and presumably your phone was paid off.
I love the path that some take which is to maintain both a "pure" JS-only solution and a "native" solution, and have the native one be optionally installed. That way it works as best it can automatically.

Now I know that can't always be the case as it adds a lot of work to the development and maintenance, but it is a really nice thing when i see it.
Will I type that in? No. Will I copy-paste my email from my address book program? Quite possibly.
Communicating between quantum computers will probably involve photons. They're pretty good at traveling far fast coherently.

... Not good enough that we won't need to use a quantum error correcting code and repeaters that pump out the decoherence errors along the way, but still important.
You might enjoy Andrej Karpathy's work as a supplement as well:

http://karpathy.github.io/neuralnets/
http://cs231n.github.io/
Maybe when Tan was mentioning the challenges, like literacy rate, she interpreted his blunt description as implying that it is this way because of the race of the people who live there?
I was too lazy / busy to finish it.
As someone who has no choice but to use Windows at work, I'm really sick of all the problems that crop up because so many tools use were written by people who won't use Windows and haven't tested anything on it.
SSE is plain HTTP, and might be illustrative to look[1] at the HTTP response directly so that you can convince yourself of this.

EventSource is simply an implementation of a parser of those messages.

The problem is that MSIE and Chrome often delay dispatching content-received (XMLHttpRequest readyState=3) handlers until a certain number of bytes have been received (or in certain other circumstances, such as in Chrome's native implementation of EventSource). The bytes-received is solved by simply starting with some padding, and unless you need framing you might find it simpler to just use XMLHttpRequest directly.

[1]: http://www.html5rocks.com/en/tutorials/eventsource/basics/
My free opinion on theory: the data scheme should reflect the underlying business logic, then the tool should be selected to support the business logic and the data scheme.

My free meta opinion: Most projects don't require tools designed for the scale that the listed tools are designed for and because most organizations lack the institutional knowledge necessary to sort through the diverse failure modes in a tool chain built around these technologies these organizations will be better served by something simpler until such time as they grow to the point where experienced technical expertise in the technology can be hired...i.e. the knowledge dependency chain of tools designed to serve Google scale businesses are likely to be a rabbit hole for an individual developer.

Good luck.
Any startup looking to get into solar energy generation with focus in emerging economies, Africa to be specific. I'm 100% interested.
PS: I'm a software developer
These cause huge cyclical attrition and mess with everything every vest/payout. Also if that is written to the contract as a formula it is a huge reason to lay off old employees, because as the company grows one expects the MM to grow larger. If it isn't written into the contract it is a crappy way to reward the initial brave few as initial revenue will be negligible and their share will decrease as the company grows.
They're glossing over over this a bit. Many sites use the last 4 digits of your cc number as validation so the last 2 digits + email + phone suffix setup is valuable information and is definitely an addition to any cc database for liveliness of credit cards or accounts to go after on steam.
As an outsider, watching this happen in the US is like watching a really slow car accident. This country is being destroyed slowly by its own leaders. As long as the leaders and others in power are not held accountable by law, there can be no sustainable social progress.
This has been around for a number of months. The sad thing is because of this unpredictable (or rather arbitrarily alphabetical) `npm install` order different dependency trees can result which can still lead to a very common module being bundled multiple times. I was a fan of bower's strictly flat model because it prevents such duplication and even notifies you when incompatibilities occur. However bower seems to be losing the battle with NPM as the defacto web/javascript module repo.

The allowed/unpredictable duplication can even cause very hard to identify bugs when a peer dependency relies on "instanceof" checks and there are multiple versions of this dependency. I've seen it happen with React and Backbone to name a couple.

If the `npm install` allowed control over install order (instead of just being alphabetical) and there was a way to be notified of incompatibilities that would cause potentially unnecessary duplication that would be at least something that could prevent problems like this from occurring.
>The better goal would be that the entire state of the node modules directory is a pure function of the contents of the package.json file plus the platform details

Yes, this would have been much better than this new, also-broken approach. Functional package managers like the one I work on, GNU Guix, have this problem solved and solved well. Language-specific package manager developers would do well to either implement similar systems in their projects, or realize the inherent problems with limiting the scope of dependency management to a single language rather than the full dependency graph and switch to using functional package managers.
Anxiety dissociates the adaptive functions of sensory response to social threats
Bayes.js: A Small Library for Doing MCMC in the Browser
>The entire purpose of philosophy is to provide actionable guidelines for how to live life

...I thought it was about trying to find truth, and knowledge, and wisdom for the sake of love of them. What is reality? How it exists? What it means? And anyway, how we can we understand any of it? What it means to understand it?

The whole idea of natural science of the important child of Western philosophy.

History of philosophy is a beautiful example how most of the purported "actionable guidelines" turn out quite hokey in a closer inspection.
The correct way is not to use passwords. Use X.509 client certificates, and let the user secure theirs whatever way makes sense to them (whether that's a password, a smartcard, both, or something else). Unfortunately the browser UX for them is terrible.
Yes, this is what I was getting at. Understand the problem first. To merely disapprove does nothing to change anyone’s mind.
https://bits.debian.org/2015/12/mourning-ian-murdock.html

Debian page for Mr Murdock. Note the modified logo.
> browsers implemented exponential back off

Browsers do not have any native reconnect behavior for WebSockets. You have to implement reconnect in your application, which usually means exponential falloff. There are a few open-source implementations of this very feature.

Since you control the reconnect behavior, you could have clients wait a random amount of time from 1-5s before attempting the first connection. That way your reconnect storm is spread uniformly over a broader time frame.
He seems pretty upfront that the very existence of his post was more due to benign neglect than any serious belief in arts coverage.
As Home Births Grow in U.S., a New Study Examines the Risks