skysight-inc/HackerNews huggingface dataset:
We do this at Olark to a large extent, but I don't think anybody has written about it in any detail yet. We have a peer-driven project proposal process that allows anybody to propose a project, and then "vote with your feet" to get it done. It's still pretty new, but I'd guess we'll write about it once we have a little more experience with it.
Little bit off topic but is there anyone like me in community having a problem with liking javascript?

I have worked with javascript for years but it was always for DOM manipulation. When it comes to building an app with javascript, i feel like it is too fragile to depend on.

Anyone can help me to get rid of this feeling?
Which is why people being charged with crimes get lawyers: the lawyer can translate the legal proceedings and give you an actual understandable view as to what they mean.
that was the first thing catching my eye too. Oh well it does not make the algorithm any less brilliant because of this typo.
well… the advertisers didn't pay to be included in presentation ;)
OpenBSD kernel source file style guide
> I don't think huge enterprise systems for some of the largest brands in the world are necessarily the best fit

Why??
Discover how expensive is to change each of the CSS properties
But what did the conversations look like behind closed doors? "If you don't work with us, I'll guarantee the judge gives you the maximum sentence" seems plausible.
Thank you, I will look into that. My only hardware concern is the internal microphone, though, everything else works. Even the keyboard backlight, suspend etc. I have much less trouble than I expected ;)

[Edit: I am serious about this project. I'm running Debian full time now since more than a week and consider giving up iOS development, the only thing that can be done only on OS X]
I don't think it's enough to simply never look at the contents of your database while massive piracy is going on. YouTube goes beyond a simple DMCA request by providing tools to keep content from showing up on their site. And I suspect that's what's deemed sufficient protection where simply complying with each DMCA request is not enough.
Since ancient history the rich have gotten away with doing as they please, and they always will. The real culprit is democracy's false promise that it can do anything to change this. Ultimately the masses will only take action if food or shelter is at risk.
The argument is that you don't need to resort to naming conventions since the language already supports differentiating them with the struct and the * markings. It's one of the things I fully support. I hate working on code with a billion typedefs for every struct.
Because emacs does it for me automatically.
https://www.balancedpayments.com/open
I was only explaining the reasoning, not defending or condemning it.
Exotic Propulsion Initiative
I picked a very narrow problem, set myself a tiny budget ($50), forced myself into a tiny schedule (7 days) and am blogging about the process on reddit - http://www.reddit.com/r/EntrepreneurRideAlong/comments/2nbvc...

I suspect that having very tight, formalized and public deadlines will force me to put something out. Even putting out something "not good" would be preferable to me not releasing anything while people are watching.
As programmers why we never finish our projects
No doubt, open source ones are more secure. Esp. For simple end users like us, it is at least as secure as we can see. Others are probably full of backdoors which are embedded by NSA.
Prosecutor using vaguely written laws to pile on charges to make the defense feel overwhelmed to force them into a plea deal for a lesser, but actually more accurate, charge? This is nothing new, it's been done for generations.

The sad thing is, this only truly affects the non-career criminals in our society. Career criminals, that these tactics are supposed to be for, will laugh in a prosecutor's face for suggesting such stupidity. It's how you give non-career criminals a new career option so they can laugh later.
A lot of people here seem to deeply distrust Facebook. Is it mainly because of the privacy concerns?
"Article 8 – Right to respect for private and family life

1. Everyone has the right to respect for his private and family life, his home and his correspondence.

2. There shall be no interference by a public authority with the exercise of this right except such as is in accordance with the law and is necessary in a democratic society in the interests of national security, public safety or the economic well-being of the country, for the prevention of disorder or crime, for the protection of health or morals, or for the protection of the rights and freedoms of others."

(The US has similar wording split between amendments 1 and 4).

The word "necessary" is where all the argument rests, as well as "in accordance with the law". Proportionality and transparency must be taken into account. Generally pure speech acts are not in themselves illegal, and we want to be very careful about creating offences which could make engaging in unconventional politics illegal.

In some ways the "report terrorist button" could be the most reasonable implementation of this. Leave private correspondence alone, but if someone sees threatening content there should be a mechanism for turning that in to evidence which could result in the poster being banned from the service.

Evidence is important. Legal processes generate evidence which can be used in trials. Secret services generate "intelligence" which is classified and cannot be used in public trials, resulting in pressure for secret trials.

Edit: getting downvoted for citing ECHR? I knew it was unpopular ...
Yep, node.js is the new PHP. Not by how it works, but by "shit everyone uses". Now, I won't try to convince anyone that it's crap (while I do believe it is), but it's the modern crap technology. Welcome to 1998, we are all "modern".
As far as I understand you can't make people more secure using AMO without risking compromising those very users later on when some hackers put malware into AMO plugins including this one.

Security is determined by weakest link. Right now it's AMO.
I suspect you'd still need 'supports' added when slicing - as often it's not so much gravity, but movement from the print head that causes things to go awry.

As for layer/bed adhesion. Even here on Earth, the RepRap MendelMax/Lulzbot [1] can print upside down. I imagine that's true for most of the units made from aluminum extrusions. And there have already been prints done in parabolic 'zero-g' flights using a Makerbot looking printer [2].

[1] http://download.lulzbot.com/TAZ/photos/upside_down/Lulzbot_p...

[2] https://flightopportunities.nasa.gov/technologies/4/
Remember that Paypal did this as well about a year ago.

(This is the best link I can find quickly: https://www.paypal-engineering.com/2013/11/22/node-js-at-pay... I am sure there are more.)
I only reach Stack Overflow from Google so its value to me in regulating answer quality is limited. The main thing it did for me was remove bad answer aggregators (expertsexchange and friends) from the front page of Google results.
Teach Your Database New Tricks
Any particular reason why you feel like server-side JavaScript feels fragile? Also if by DOM manipulation you mean libraries like jQuery, have you tried more declarative approaches found in frameworks like Angular and React?
They can't guarantee that. Even the judge can't guarantee it. The grouping rules for sentencing multiple charges are binding. It's not a situation where "usually judges are just cool and don't make you serve the sentence for every charge". Grouping is mostly not discretionary.
Here's the associated Yahoo Engineering blog post that goes with the slides.
http://yahooeng.tumblr.com/post/101682875656/evolving-yahoo-...
Linus shuns commits that do nothing by reformat code. However, if you go in and make a change, then you'll probably get marked down by the maintainer if you don't fix up the formatting at that time.
Unfortunately the grand jury was used for cover in this case; the information presented was completely different from what is normal in these cases.

The grand looks at the evidence to see if the prosecution has enough to go forward, so normally no exculpatory evidence is presented (in fact the defendant is typically not even there). In this case the prosecutor examined Wilson and basically asked him prove that he (the prosecutor) couldn't make the case!
Enough people have shot up schools that I think some sort of response to "I'm going to kill people at school" is warranted. A conviction may not be the best outcome, but I don't think it's entirely safe to ignore all of them.
Considering how awful Yahoo Mail has become, I guess they're just throwing things at the wall and seeing what sticks.
You can create an awful UI with any technology.
Well, I would have more money. I don't know if that's enough to have a better life but I don't think robbing someone and then saying you’re going to be happier without needing to clean that junk is a reasonable defense.
It's not risk-free, though -- this thing could end his career. It's a terrible, stupid, error in judgment involving taking a huge risk for frankly-not-a-lot-of-reward.
Agreed. This first part is point 1 on an exponential curve of advancement in this area.
We are all going to be a lot happier if this doesn't become the topic of an HN thread.
Has the imagination disappeared from Lego?
Free Versions of Google Play and Analytics Now Available in Cuba
Might it be worth looking at the solution from a different angle? I know the GC improvements are good across the board, but what about moving from monolithic applications that require more than 2- 4 GB of memory to a series of micro services?

Each service provides a sub set of functionality to the large system. They are able to run with good execution because they don't generate enough long lived objects to cause problems. When paired with a SPA on the client side, you can probably get a scalable, efficiently collected system. You can even use large boxes to house multiple services.
You crop them out because, why give them free advertising?
Under certain conditions, price discrimination that results in a higher price for US consumers can increase their net utility.

Example: HIV medication is sold at much lower prices in Africa. If prices in Africa were increased to the levels currently seen in the US, revenues on the African market would be reduced to approx. zero. If prices in the US were decreased to the levels currently seen in Africa, most R&D efforts would have to be stopped.

(This is just a response to the comment. It does not necessarily relate to the article.)
In general, things are not "wrong" for reasons of ideology, they are "wrong" because they are "suboptimal" or "don't work."
That's good to know. Without Gnome(3) Gnome-Terminal might not be the right choice.
Google to Acquire GoPro - A Prediction
He also implied that the presence of PUT and DELETE alone demonstrate that the app is using WebDAV and not a standard REST API via RFC2616 et al.

He also stated that WebDAV isn't a standard (ie RFC).

He also stated that you don't need PUT or DELETE because it can be done 'on the server'. (I'm not sure how you get your data to the server without HTTP verbs, but..)

With that said, his other work looks spot on; you don't always have to know how to architect a service in order to figure out what's broken with it. He's done a service to the community by taking this thing apart and seeing what makes it tick.
http://blogs.wsj.com/cio/2014/10/03/cloud-makes-netflixs-vp-...

Netflix wasn't planning to replace Kail, and there was no "new IT director."
Alright, fair enough. I've deleted it.
Doesn't dropbox also keep old versions?
How We Did It: SNL Title Sequence
I'd say, more than anything, the benefit it provides is more personnel-related than anything.

While there are definitely dedicated server-side and client side JS people, speaking the "same language" helps within teams and allows for some shared responsibilities.

That's appealing to large organizations with decent turnover.
Science really needs to solve that darn gravity equation.
Chernobyl Revisited [old]
Solving a problem vs. chasing a problem
The problem with this example is the difference between traded and non-traded goods. Loafs of bread are rarely traded across borders.
Ditto. I just helped a neighbor with some issues they had on their laptop. He managed to get one of these Crypto viruses (Crowti) and it was a royal pain to try to remove. Luckily he didn't really use nor have many needed personal files on the machine and the criminals allow you to restore one file to show you they can in fact decrypt your files. He only needed one file from the machine, that's the one we restored. After getting the file and pointlessly trying to remove the virus and other junk that got installed I realized I couldn't trust the machine even if I truly thought I removed it completely so I wiped it, repartitioned it and reinstalled everything.
Zoho Corp. is also an interesting company. Their CRM is often considered a better/cheaper alternative to SalesForce.

Their Zoho University concept is also an interesting attempt to solve India's problem of creating quality engineers (vs quantity).
Yeah. The problem is that they aren't quite falsehoods. A judge can structure the sentences to run consecutively, especially if that's necessary to achieve the guideline sentence. It's true, though, that this is extremely uncommon. Nonetheless, though, DOJ probably should also not be out there spouting a lower number. Perhaps they should just stop bragging about sending people to jail altogether.

(We've disagreed about this before. Instead of rehashing everything we've already written about the guidelines, I'll just direct people to this previous discussion -- unless, that is, you have anything you'd like to add. https://news.ycombinator.com/item?id=7999002)
>>>> Career criminals, that these tactics are supposed to be for, will laugh in a prosecutor's face for suggesting such stupidity

I'm pretty sure the three strikes law in California was enough to scare any career criminal into co-operating with prosecutors. At least until recently when changes have been proposed.

http://ivn.us/2012/11/09/changes-in-three-strikes-law-reform...

"California’s controversial three-strikes law mandated that anyone with two convictions on their record could be sentenced to life upon committing their third felony of any type. This includes theft, robbery, or burglary and up until 2011, could be applied legally to shoplifting. Passed in 1994 in response to the kidnapping of Polly Klaas by a repeat offender, California’s three-strikes law was the most unforgiving interpretation of the law in the country. Up until Tuesday, California was the only state to demand life-sentencing upon a third felony, regardless of whether or not that crime was violent."
Few reasons:

1. Cooperative multitasking. Really? In 2014? Hello?

2. Weakest of weak typing. undefined is not a function? Anyone?

3. Everyone can override everything.

4. Conventions, that's the only way you can build software in JS. Anyone know of a person who doesn't break conventions?

Having programmed in something like Erlang, which IMHO is the sanest technology available today for doing web, JS feels horrible.
IMO, the bug was a much deeper issue then simply not putting braces on if statements. It doesn't matter if the code becomes this:

if (condition) {
goto fail;
}
goto fail;

if nobody looks at the commit. Don't get me wrong though, braces on if's do help for making cleaner patches, so there is a valid reason to request braces. You should never rely on them to fix these types of bugs though, that's bound to come back and bite you. In general, having a proper system for submitting and approving patches (Like the Kernel has) will allow you to avoid errors like this one.
I've got first hand experience with this at a major airline - node is a surprisingly good fit for Bigco because it is encouraging modularization and has very predictable dependency management but most of all it allows you to fit it into your current systems easily and organically. There is not much convention (also an argument against it in some cases) other than being in many ways a very "unix" kind of environment (streams etc) with the added benefit of having Javascript's functional/event-driven roots.

Most of all to me node is fun which is especially important when you have to conquer problems in un-fun environments (most Bigco systems).
Another one: what keeps the train on the tracks?
> You might as well ban giving maths tests.

No one banned giving any kind of test. What the case at issue found illegal was using a test that had a discriminatory effect when the employer could not demonstrate that the test at issue was "a reasonable measure of job performance", based on the Civil Rights Act of 1964, wherein Congress banned job discrimination on race and placed the burden of proof on employers to demonstrate that practices with disparate impact were reasonably job related.

> I think you'd agree that IQ does not discriminate based on race at all, it discriminates based on class.

Tests don't discriminate, people do. An employer who has an overt policy of racial discrimination, who replaces that policy on the day the Civil Rights Act of 1964 goes into effect with an IQ test requirement covering the same jobs that were previously covered by the overt discrimination policy, where results on the test in question both has disparate racial results and have no demonstrable tie to performance in the jobs covered, well, its not hard at all to see that as the employer (not the test) discriminating on race, using the best tool for that purpose that they think they can get away with.
What problems qualify as "my" problems versus someone else's problems? Also, if there is nothing wrong with the world, why are you defending your opinion here? Doesn't doing so imply that you perceive opposing opinions as flawed or inaccurate enough to be worth debating? If so, whose problem is that?
This may be true but it's also one of their goals not to really add new features. st and dwm both have some "3rd party" patches for some features that some people might want.

I'm not sure whether that's the right thing to do but it's the way they work.
This is really interesting. I was about to correct you since I remembered using function overloading, but then I double checked and it was indeed C++. I knew about C++'s name mangling from having coded against it in FFI, but never knew why it existed: the name mangling is what allows C++ to have function overloading. Light bulb!
Not OP, but I'll chime in. Enterprise software has some unique challenges. Enterprises deal with a galaxy of small systems, a mixture of proprietary and purchased software, a mix of IT staff and consultants, leadership who may or not have techology as a core competency, frequently a lot of bureaucracy and compliance rules, lots of long-running maintenance and as a corollary, you may retain a lot of lower-tier talent if you're recruting developers to maintain an 8 year old expense reporting system. All of these scream for safety and risk mitigation more than pushing the envelope. Static typing, schemas, battle tested development tools, lots of vendor support, big pool of talent to recruit from. There's no appetite for risk taking especially when the benefits are so hard for management to understand. As a developer at a consulting company, my peers understand technology very well but clients are 50/50. They mostly standardize on Java or .NET and and I don't think I could even put together a cogent argument of why node would help them at all. Maybe personal bias because I think node is kinda shitty and my limited exposure has been nothing but painful.
Yesterday's discussion => https://news.ycombinator.com/item?id=8659672
OpenID 2.0 for Google Accounts is going away
Actually, there's no requirement that .deb packages are signed. The system still provides a strong guarantee, because the releases file contains a list of checksums for each package, so it's impossible to tamper with the package, even though it's unsigned. However, if you manually download the package, all bets are off.

RPMs are usually signed directly.
I don't think they have mail storage, spooling and sending implemented in node.js. I think they use both PHP before and node.js now as a front tier. And this is okay, it's where node.js shines.
I think this is implied in your post, but I want to make it explicit: this is not unique to computer crimes. It's endemic to the reporting of criminal prosecutions in general.

This is an important point because I've seen a lot comments on HN along the lines of "prosecutors single out computer crimes for crazy sentences."
This is a great example of what Nassim Taleb would call "lack of skin in the game"[1].

It's a wonder that we don't see more of these crimes, given that the rewards (if they don't get caught) accrue to the parties responsible, while the punishments (if caught) are suffered almost exclusively by everybody else. The people who made the criminal decisions do not suffer when the corporation is fined/santioned, it's shareholders, innocent employees and society at large who do. In other words, there's very little disincentive against this behavior.

What we really should consider is adding personal criminal liability to corporate officers who are found to either commit or condone financial crimes, as far up in the call stack as it can be proven.

1. http://www.amazon.com/Antifragile-Things-That-Disorder-Incer...
Show HN: Taskulu, Next-gen role based project management platform
I find it funny as Yahoo has Netty which is far better performing and more capable than node.js...
It just implies that most people think of VR in that context.
Six Clicks: The best Internet TV gadgets of 2014
Paypal recently had an interesting follow-up talk "9 anti-patterns for node.js teams" about what they learnt in the past year.

Slides: http://www.slideshare.net/jeharrell/9-antipatterns-for-nodej...

Video: https://www.youtube.com/watch?v=6phif2t-wj0
Which was illegal under what jurisdiction?
Good point. Though I expect it was a blundered attempt at title case.
Reactive Programming Through Explicit Effects
I think your question is too broad because it's too easy to confuse the different aspects of proprietary, free, commercial, source available, no cost, support contract, and volunteer support.

Why not narrow it down?

Which do you think is more secure, the open source Darwin operating system or the proprietary Mac OS X?
I suspect it's because criminals don't do A/B testing on whether following through when their demands are met gets them better results.
Speaking from personal experience, I'm reluctantly moving from my favorite stack (C# MVC) to Node.js in order to be able to build an isomorphic SPA in the most straightforward way. Node is the stack of choice for JS and the obvious choice if you want to render on the client and the server using as much shared code as possible.

That said, you're still free to develop your API using your favorite technologies. To be honest, this is where the heavy lifting is, anyway, so it makes sense to have stronger typing, richer data types, etc. at this level.
It's more than possible. The article I read last night said his wife is full owner of Mega (the follow up to Megaupload).
> It is pertinent to note he is CIO of yahoo as there would probably be repercussions to yahoo if he gets convicted

People are not convicted in civil suits, but in criminal trials. "Found liable" would be more appropriate here; the distinction is somewhat significant because a criminal conviction has greater weight in future litigation, whereas a civil verdict is only particularly significant in future litigation between the same parties.
I recently spoke to a recruiter at Skyscanner, and he mentioned that they have also adopted a similar model to Spotify. He called the model "Squads and tribes".