skysight-inc/HackerNews huggingface dataset:
I don't think this is accurate.

[Is what I wrote before you pointed out your earlier comment, which is fantastic and I have nothing to add to it. Sorry, I should respond to comments assuming people know what they're talking about, and in criminal law threads I have a bad habit of doing the opposite.]

The "Introduction to Federal Sentencing" here:

http://nj.fd.org/Introduction%20to%20Federal%20Sentencing%20...

...states outright that grouping is mandatory. I'm guessing you're right: that if a judge can articulate a reason to override the sentencing rules, they can do that. I'm trying to find a case where such a thing happened and was then challenged on appeal.
"Explicitly authorized" might be debatable. There's no way to pick and choose what permissions to authorize; your choice is solely whether to install the app or not. If you could specify permissions and you did (and opt in, not opt out), then that would be explicit authorization for all of those permissions.
I struggled to find anything I liked about javascript. Other than ease of deployment.
>> Archimedes went all 'eureka' down the street naked [citation needed]

Here you go:

http://www.thenakedscientists.com/HTML/articles/article/the-...

Two points here:

1 - "Whenever Archimedes is pictured in his watery moment of inspiration, he is typically alone in a tub in what appears to be his home. But the Greeks of antiquity, like the Romans after them, bathed in a public facility with attendants to receive and store patrons’ garments. If the legend is true, Archimedes would have been at the public baths when he had his Eureka! moment and might have rushed home to pursue the idea, perhaps neglecting to retrieve his clothes. Even then, history’s premier naked scientist might not have been completely bare. According to classicist Lydia Lake, “naked” in antiquity – Greek gumnos, Roman nudus – had a dual meaning: either stripped of all clothing or else lacking an outer garment, such as a toga or scarf-like wrap (chlamys). Archimedes might have sprinted through the streets of Syracuse in his underwear – what we would today recognize as a tunic"

2 - "The Eureka! story – fact or fable – is the touchstone of creative epiphany. It represents the culmination of Archimedean effort: that still mysterious cognitive path that scientists tread toward solutions, fundamental truths, and new ideas."
While I generally think typedefs for integer/enumerated types and structs/unions are a good idea, I also don't think the arguments I've made apply as much to typedefs for pointers. The difference between an X and a pointer/reference to X is often an explicit part of the contract between modules or functions. If that contract ever changes, the declarations and usage should change in ways beyond replacement of an identifier. That's different than if X itself changes, which usually can and should be transparent. You also get the same type checking for an "X pointer" declaration (avoiding star because of HN mis-formatting issues) as for its "X_ptr" equivalent. Even compilers will flag "pointer to wrong type" errors, even as they remain oblivious to many "wrong integer type" errors. In short, "X_ptr" typedefs don't help anywhere that "X" typedefs don't already.

I'm not going to argue against pointer typedefs, though I personally don't use them. I'm just saying that I can't make a strong argument for them as I believe I can for other cases.
Care to back up any of your assertions? If your main complaint is popularity, your argument comes off as elitist.
Gore is a widely known company that does. However, a review of their glassdoor profile shows it is not as great on the inside as the marketing makes it out to be.

Here's my previous comments on it https://news.ycombinator.com/item?id=8270601
Everyone in a real world project has roles and depending on his roles can see/do a specific set of tasks/actions.

Right now you're probably creating multiple projects for handling this (a separate project for keeping your client up to date without them getting involved with your development team?)

Taskulu makes it all easier by letting you define roles and permissions for the people involved with your project with a really simple interface so you as the project manager can spend less time on the management process and get better results.
Building sites with middleman
> 3. They approach one another at 30000 mph = 500 miles per minute, so two minutes before they collide they are 1000 miles apart, and who cares that they start out 1317 miles apart?

It was clearly just a distraction, and apparently an effective one, as the question was "calculate how far apart they are _one_ minute before they collide".
Microsoft Windows Phone Should Go Open Source
Yahoo Mail Plus doesn't have ads. All Yahoo employees use Yahoo Mail Plus.
It's not really partial credit for failing to meet expectations.

Just an example. A 'complicated' geometry problem. Our expectations is that the student understands the text, draws a draft of the shapes. She then recalls the appropriate two or three equitations. Formulates a plan to solve them (first this eq, which gives that info, with which I can ...), then she executes that plan and writes down the result.

Student A does a neat drawing, marks the important measurements, uses those same markings to note the equitations down and sets out to solve them. During a substitution she mistakes one of her 3-s to a 2, therefore the result is completely wrong. She completed 3 of our expectations and failed the last one.

Student B draws a happy seal and takes a nap. 0 out of 4 completed goals.

I would argue that the first students deserves more credit, and those are full credits not partials.
The behaviour of Joyent towards Ben Nordhuis left a very bad taste in my mouth last year. So I checked on the contributions to libuv [1] and it looks like he's back on the project. I wonder what happened?

[1] https://github.com/libuv/libuv/commits?author=bnoordhuis
What sort of extortion activities do VCs engage in?
Here: https://news.ycombinator.com/item?id=8662605
I would argue various forms of anarchism favor the people at the cost of the state, which is also bad for different reasons. So real life needs some kind of messy, complex balance between extremes.
What framework would you suggest server side?
Compose Conference
In a similar vein, Fry-IT (http://www.fry-it.com/) are a small web-development company based in London that organise themselves around the outlook of "industrial democracy" (https://en.wikipedia.org/wiki/Industrial_democracy) proposed by Ricardo Semler (https://en.wikipedia.org/wiki/Ricardo_Semler).

They're also great supporters of the London Python scene (also another good indicator of a good company to work with).

(Note: I used to do sub-contract work with them. The first thing that happens when you work with them is you get sent a copy of one of Semler's books on the subject.)
This sounds like a really nice idea.
"Eighteen of the 44 counts in Salinas’ indictment, for instance, were for cyberstalking an unnamed victim. But each of those charges was based on Salinas merely filling out a public contact form on the victim’s website with junk text. Every time he clicked “submit” had been counted as a separate case of cyberstalking."

This is obscene... There seems to be an utter lack of understanding by the prosecutors handling these cases.
I'm sorry but this ruling is one of the things that establishes that.

Had this ruling gone the other way, copyright would trump first sale doctrine.
Is it expensive to get these permits, or is it just a hassle? Serious question.
Interesting new logo [0]

[0] https://raw.githubusercontent.com/libuv/libuv/a499b737bf58b0...
On first glance, it looks like a clone of Trello (https://trello.com).
No, but in EU people very frequently cross borders to buy fuel, or cigarettes. For example - people living in Germany close to the Polish border will frequently cross to Poland to buy cheaper petrol, alcohol or cigarettes. Those things are much cheaper in Poland, because the avarage wages are many times lower than the German ones, so everything has to be cheaper to be affordable. And then I know many places close to the Polish-Slovakian border which have shops that accept Euros, purely because they got so many shoppers from Slovakia coming in to buy everything(including bread) cheaper then in their own country. With the Schoengen zone eliminating lengthy passport controls, driving to a different country that's 10 minutes away or a supermarket that's also 10 minutes away is exactly the same.
I can't tell if this is meant to be sarcastic or not. It looks like in taking the Devil's advocate position, you just drew a pretty close parallel between what the "other" "real" incumbent entertainment industry companies themselves actually do all day long masquerading as "legitimate enterprise" and what Mega-co the competition is doing.

Of course copyright is not actually licensed as FRAND like in the case of a patent accepted by some standards body, but I'm not sure why it shouldn't be when the alternative seems to be violent state-sponsored actions against foreign nationals like Kim Dotcom, protecting interests of incumbent super-companies and using various kinds of taxpayer dollars to invoke the police and para-military in the process.
Should they have smaller quota for smaller boards? If the change of selecting woman or man would be totally equal, 11-18% of company boards with 5-8 members would fail this criteria.

Where is the line between discrimination and unconscious prejudice and should we treat them differently? For example, it seems that height is as important as race or gender as a determinant of wages and leadership roles.

http://www.slate.com/articles/arts/everyday_economics/2002/0...

http://gladwell.com/blink/why-do-we-love-tall-men/

>In the U.S. population, about 14.5 percent of all men are six feet or over. Among CEOs of Fortune 500 companies, that number is 58 percent.
Great product. Looking forward to your future updates.
Found this from 2011: http://www.managementexchange.com/story/its-culture-stupid-h...

and of course their official pages on it: https://www.atlassian.com/company/about/values
"Democracy is a poor system of government at best; the only thing that can honestly be said in its favor is that it is about eight times as good as any other method the human race has ever tried." ~ Robert A. Heinlein
I guarantee it will be 99.99% false positives. Until people learn to censor themselves.

But that's really irrelevant. The government shouldn't have the right to spy on people's private conversations, if they aren't suspects. Whether they occur in real life or on the internet is irrelevant. And people shouldn't live in fear of saying the wrong thing and being taken away, like they were in 1984.
The Kestrel (https://github.com/aspnet/KestrelHttpServer) web server that is included in ASP.net vNext uses Libuv at it's core. Pretty cool that this project is becoming more mature.
> PanicMode is ridiculously simple extension. Once activated, it will swap HTTP for HTTPS without leaking even a single packet. Not even pre-flight requests are spared.

Sounds pretty cool and useful to me. As it tends to happen, though, all promises of additional security a Google Chrome extension makes are invalidated by a single notice—

> Panic Mode can read and change all your data on the websites you visit

As a side note, I noticed that lately my sensitivity to these kinds of threats has come down significantly due to multitude of useful extensions and apps requiring ridiculous permissions. Seems like a dangerous trend: not knowing that an app is going to do sneakily collect your data is one thing; knowingly and willingly grant every little extension wildcard access time after time is quite another. I was very happy to ditch Android because of that. Perhaps I’m too paranoid, of course.
Thanks for making it clear that you work at Spotify. Transparency is good start :-)

I just watched both videos. Thanks so much for doing these ! Or maybe thank Henrik when you see him, haha :-)

I have a lot of questions.

From what I understand, Spotify squads each focus on one area and each squad has very different members so it can stay autonomous. Is that right? What happens if sysadmin / developer / designer from squad X gets hit by a bus ? I'm actually talking about the bus factor [1] here, I hope you are all well :-)

How often do you change squads ? What about tribes ? The second video mentions "guild unconferences". What is that ? Can squads work remotely ?

How does code review work at Spotify ? For the last 2 weeks, we've been using pull requests on Github, which I've found to be a very good way of doing code review. Since the reviewer is the one to merge, eventually his/her name is on the commit too, which in my case makes me focus even more before hitting the "Merge" button. Merging creates an explicit merge commit, which makes reverting things easy if needed. And discussion in the comments allow for efficient, asynchronous discussion.

The video talks about how important trusting employees is to Spotify. That makes me wonder: do employees sign such things as non disclosure or non compete agreements ? what do you (or what does Spotify) think of such agreement ?

For the last few months, I've been reading the Groove blog [2]. Recently, Alex, Groove's CEO, talked about how much time he was spending talking to customers. How much do you (devs, sysadmins, marketers, designers, etc) communicate with users ?

How do gradual rollouts work ? Do you use a third party service for that ? Would love to learn more.

Thanks again.

[1] https://en.wikipedia.org/wiki/Bus_factor

[2] https://www.groovehq.com/
I think you are making the mistake of assuming that proprietary OSes are never available in source code form.

I learned operating systems from MINIX. Nearly all of the source code was published in the back of the text book, and we had the kernel source code in order to modify and experiment with the OS.

However, before April 2000 MINIX was neither free software nor open source.

I think it's fair to say that this non-open source/proprietary software was not and could not be full of NSA backdoors.

Similarly, the original AT&T Unix distributions were also in source code form, even though they were also proprietary. It's very hard (but not impossible!) to hide backdoors in any software when you have the source code and the time to review it in depth.
Moving to node can be in part a decision to attract fresh talent, as well as keep the current team interested and motivated.
Just a point of fact, the prosecutor had nothing to do with the Wilson case. A grand jury, presented with all available evidence made that decision. Unless you happen to have reviewed all the evidence you aren't informed enough to be calling Wilson a murderer. A grand jury didn't return an indictment, which means that there wasn't even probable cause to proceed to trial. The probable cause threshold is a very low bar. Considering that the evidence, according to the grand jury wasn't enough to even go to trial -- calling Wilson a murderer is not only unsupported by the evidence, it's also libelous. Let's deal in facts. The so called eyewitness statements of those claiming all sorts of falsehoods were discredited by physical evidence. If we cared about justice, we'd demand that these liars be arrested for providing false statements to the police. It was the same in the Trayvon case; his girlfriend allegedly wrote a letter in cursive that was presented as evidence at the trial, yet she couldn't even read cursive -- why wasn't that person charged with a crime? We have plenty of issues without manufacturing controversy or outright lying.
Yahoo's React/Flux projects mentioned at the end are intriguing. I have tried implementing Flux architecture in an app and found it really tedious and boilerplatey. I'm still looking out for well-implemented Flux dispatcher libraries.

https://github.com/yahoo/dispatchr

https://github.com/yahoo/routr

https://github.com/yahoo/flux-router-component
AWS EU-West is down
Of course most people don't expect that. Why do you think bitcoin was so popular here?
EU watchdogs to apply 'right to be forgotten' rule on Web worldwide
To me that says the problem isn't with title case but with the names people are picking for their businesses and products.
OSX can be ran in the KVM (Kernel Virtual Machine) so if you don't want to quit your side job over the switch :)

[1] http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/
Wallmart is another notable node.js user.

Related: https://news.ycombinator.com/item?id=6784967
http://venturebeat.com/2012/01/24/why-walmart-is-using-node-...
Me too. Reflux solved it for me and simplified things considerably!

https://github.com/spoike/refluxjs
I can't make arguments about Node's technical abilities, but I like that big companies are throwing more of their weight behind Javascript.

I think Javascript is fun and easy to use. That's good enough for me.

That it helps preserve balance with iOS and Android in the "software eating the world" conversation, is a bonus.
Here's what some Silicon Valley interns make
I don't know if that's a fair comparison. You can open source just about anything, because in software the execution matters a whole lot more than the core of the software in all cases (to a first approximation). For example, if Netflix open sourced their recommendation algorithm, do you think they'd go out of business because another movie streaming service would pop up overnight and take over? No, Netflix has name recognition, etc.

On the other hand, there is very little barrier to entry if you have a winning stock trading algorithm. All you really need is money, which is easy to acquire (for this purpose at least).
Amazon EC2 EU-West Outage
I'm seeing this as a loss of network connectivity with external hosts. I have trouble connecting to external hosts and I have trouble ssh'ing into hosts running on EC2. Strangely, existing ssh sessions seem unaffected by the connectivity problem. Seems to be a problem with new connections.
React.js: Be Predictable, Not Correct
Meet Kano, the UK startup that lets anyone build and code their own computer
"copyrighted" != "cannot be shown"

copyrighted means that the owner of the copyright is the only one with the right to decide when/where/how it gets shown. But if that owner is cool with it being on Youtube, there's no reason for it to be taken down.
I've watched a presentation where (I think) Linkedin talked about their use of node.js. They used it as an API Gateway (http://microservices.io/patterns/apigateway.html). The main requirements for this are making a lot of service calls quickly and transforming several JSON documents into a single JSON response. Node.js is actually pretty reasonable for this.
Uber and Lyft are not taxis. They are at most livery cabs.

They do not and should not operate under the same rules as taxis. They are much more like the airport shuttle services that have been operating without taxi licenses or medallions for decades. They simply have a novel way to summon the vehicle that does not involve placing a voice call to the company's scheduler and dispatcher.

There are more types of vehicle-for-hire services than just taxicabs, and they don't need to follow the same regulations.
Design, Problem Solving, and Good Taste
It is on github too:
https://github.com/ftovagliari/ocamleditor
Your claims as I understand them:

1. Lack of social skills.

2. Lack of ideas what to do with your spare time (at least I see it this way).

3. Lack of challenges and meaningful tasks in your current work.

The 1. is only a problem if you pay close attention to it and refuse to go out
because of it.

The solution I see is to find a hackerspace (or similar association) nearby
and just drop in to hang out with others. You'll get socialized, you'll find
new areas you can look at and most probably it will give you an inspiration
and new ideas, all at the same time.

This could solve your 1. and 2. problems pretty quickly, and in the long run,
either 3. will become unimportant or you'll find a better job.
Just using public key crypto allows anyone to communicate securely with anyone else - including people you don't know. If you have end-to-end security, your communication can't be read and you can verify who a message or threat came from. It's all good with the exception of 3rd party listening. It's probably easier to see that data went from one person to another (which is no change) but that doesn't tell you what the data is (which is a big change).

I don't know why people don't seem to understand this. Or perhaps the lack of understanding is why it's not here.
Something seems to be happening at Joyent a lot of good people have left recently; Brendan Gregg, Deirdré Straughan, Ben Rockwood, Mark Cavage and so on. I love the work Joyent put out and have great admiration for them but something is off.
This move has nothing to do with that.
What does the DMCA have to do with New Zealand and why should he have read US laws?
TCP reorders segments just fine but it treats disordering as a congestion signal and slows down. That's why link aggregation frequently uses the technique of pinning flows to a single link- to minimize disordering so as to avoid triggering TCP congestion control.

In Linux, you can change the sensitivity to disordering by writing to /proc/sys/net/ipv4/tcp_reordering.
node.js is the new PHP for hip web developers who read HN. It's still a relatively unheard of platform to most people and mocked by a lot as well.

I love it though.
That type of law is completely different than the practice of piling on charges to cause a reaction from the defense.

Most cases of piling on charges for a non-career criminal would be for posturing purposes.

Most cases of threatening third strike on career criminals would be for investigation purposes. Or simply, to get a career criminal off the streets.
Beat hackers at their own game: Part 1
Do Zoho have a flat management structure?
The kernel has a perl script called 'checkpatch.pl'[0] which can check if code is formatted correctly. The Kernel coding style isn't actually enforced 100% though, which makes it a bit more iffy. Not all the code in the kernel actually follows the same style (IIRC, there's at least one sub-system that uses a slightly different style, I think 'net' maybe?), and so 'checkpatch' is recommended but may not be the be-all end-all in every situation.

[0] https://github.com/torvalds/linux/blob/master/scripts/checkp...
1. This is rarely a problem. You want to be careful about writing code that will take a long time to execute, but most long-running APIs are async which helps a lot.

2. Weak typing is a nice feature for prototyping, but for larger projects, a stronger type system is better at catching bugs. Many JavaScript programmers (myself included) are used to using separate systems to check types for them. My team uses the Closure Compiler, which, along with compiling the JS to a more optimized version, is also happy to check all your types and fails to build if your types don't line up.

3. Again, I believe this is something that you can make sure that the compiler catches. And, of course, anyone can write bad code (in any language); if you're overwriting stuff halfway across the codebase, then that's "bad code" and you should avoid doing that (and during the code review stage, you should be making sure that your coworkers don't do that either).

4. Like for any language, have guidelines for how you write code, and enforce some of your conventions with the compiler and with linting tools. It leads to a more consistent codebase.
> We've got enough on you right now to put you away for the rest of your life, plus 30 years

> Plus 30 years? That doesn't make any sense. Why not give me life plus a thousand years?

> Keep pushing.

- Dilbert S02E12 "The Virtual Employee"
I'm in the same boat. It's a necessary evil though and it's not going anywhere anytime soon so I try and force myself to like it, CoffeeScript helps, planning to try out TypeScript soon as well.