skysight-inc/HackerNews huggingface dataset:
Im looking through the OSI definition (http://opensource.org/osd-annotated) and wondering what clause would break from a "for good, not evil" requirement.

Would it be Discrimination Against evil Fields of Endeavor?
I'm not American and I have a question. Everybody in this thread repeats to "never talk to law enforcement without your lawyer present". I don't have a lawyer. I don't know a lawyer. I've hardly ever even talked to a lawyer. If I were in the USA and I'd get picked up for questioning, I wouldn't know who to call.

Does every American "have a lawyer"? Do you know their phone number by heart? Is having a lawyer like having a health insurance, in that you could do without but it'd be pretty stupid? Isn't that a suffocating thought? How do you deal with it?
There are actually some strong OS voices in Microsoft. I was at Solutions Linux in France (around 2006 iirc) and there was a Microsoft booth. Since our booth had some downtime I talked to the guy manning their booth who was kind of stranded between Linux distros and FLOSS companies.

He was pretty cool and genuinely trying to advance OS within Microsoft but said it's a pretty frustrating experience overall (his descriptions of the internal processes at Microsoft were pretty interesting). Seems like they have come a long way since, I hope he's still working there. I should have his card somewhere at home :)

So as far as I know there have been developers who were pushing to open source a lot of infrastructure/language stuff for quite some time.

Edit: I think it's no coincidence we see this happening now that Ballmer is gone. He was kind of the villain in the "let's open source stuff" stories I heard.
The wholemark of a scientist is to stay forever doubtful about his/her theories. This is why many/most legendary scientific papers ends without actually making a grand claims and that task is left to readers (although sometimes providing just enough fun hints). This level of modesty is fundamental to any scientific investigation. The moment you assert your claim about truth from your theory, science ends and pseudo-science starts. So any paper that has has assertion in its title itself that Mars had nuclear activity sends signal to scientific community that author was trying to justify his beliefs and look for evidence as opposed to conducting true unbiased scientific investigation. These kind of titles is indicators of major crackpots and are not typically considered as scientific by any respected professional. A more scientific paper would perhaps start with title "Investigation of distribution of K and Th on Mars" but ofcourse that's not link baity and wouldn't generate lot of attention from press.
>Funnily enough, I only got familiarized with herpes when I moved to Brazil. I only recall a couple people ever having herpes in Argentina, but in Brazil it was a pretty common occurrence.

without any specific tradition of sharing coming to mind, cold sores were pretty common in Russia while i never heard about genital herpes when i lived there (while there were normal occurrence of other STDs).
Don't businesses also pay a lot more than individuals. I know here in Sweden playing music as part of your business is licensed differently than playing music in your living room. Commercial properties pay about 10 times as much pr. month for Spotify to cover commercial licensing of the music.
What?

Are you citing anything for this that I am not seeing? Can you give more detail please?
German TV presenter admits faking Varoufakis middle-finger video
I don't think it's about Windows and Office becoming less important as concepts or products, but that their old sales channel and use cases are outmoded. Windows and Office will still be Microsoft's cash cows; they'll just collect the fees through Azure, OneDrive, and other software-as-a-service packages. Open-sourcing is about keeping Microsoft's platforms competitive so that people will rent Azure nodes.

Microsoft realized they were becoming to FOSS as OS X is to Windows and is trying to counteract that. Microsoft's vision is still valid; they want Microsoft technology running every computer in the world.
The original source is in German:

https://www.youtube.com/watch?v=Vx-1LQu6mAE

The unedited footage of the finger incident is at 2:11.
I want to clarify the scope of this advice. If I've actually committed a crime and a cop is interrogating me about it, I should shut up and talk to my lawyer. (e.g. I robbed someone's house) In the other extreme, if someone's committed a crime against me, I should actively call the police to talk to them (e.g. someone robbed my house).

The majority of interactions with police fall somewhere between these two examples in terms of susceptibility. What determines when I should be talking to the cops and when I shouldn't?
Show HN: Http/2 as a Service
That's going to get you instantly arrested in Albuquerque, NM.
Cheers, I really appreciate that you took the time to write this all out. I am glad that there seem to be so many options.
stick with MSBuild for their entire end-to-end build process regardless

We do this and couldn't be happier, and it isn't problematic at all. But that may be due to the fact that msbuild itself is used as the master and for a couple of other of things it excels at (typically 'build project X with all possible combinations of platforms/configurations/..."). Anything which is too far away from standard msbuild is done in C# (code wrapped in tasks which are built on the fly or sometimes through Codetaskfactory) or Python (because sometimes it's just easier to invoke Exec Command="python ....." than to figure out another way). When used like this you just get best of both worlds, imo. Though I agree I pushed for this solution in a not-so-objective way because I was familiar with both msbuild and C# and it would turn out to be much faster to implement than learning anothr build system.
Meanwhile, in March of 1997...

http://archive.wired.com/wired/archive/5.03/ff_push.html

But, maybe this is the year?
Creative eye opener
Will Nintendo succeed in mobile gaming space?
Downvoting without comments. Great.
Linked lists and arrays / slices are two totally different data structures with different applications: Removing objects from (anything but the end of) arrays / slices is expensive. If this is a common operation, linked list might be prefarable. This is not a language issue. At my day job, I manipulate lists a lot, this would not be faesable at all with arrays/slices.

Edit: this is a simplified, but typical example of my problem space: http://tex.stackexchange.com/a/233489/243 Traversing a list and manipulate the list entries by adding other items to the list.
No, I think that most Americans don't have a lawyer on call.

The typical advice I have heard is to do a little research on lawyers in your city, and have a phone number of a reputable lawyer (or a few) in your wallet in case of a potentially severe legal situation. When you call them and establish a relationship where you are paying for their services they become "your lawyer".

(this is not advice, I'm not a lawyer, etc)
Have you used either of those responses before? Judging from my limited exposure with the police this sort of "technically I don't have to do this\answer this" response is an invite for a cranky cop to do everything they can to inconvenience you as a punishment.

For example in my case if I'd carried on doing what I was doing (talking to my friend at conversational level and smiling, while a passing police officer told me "you can wipe that smirk off your face or I'll do it for you" followed by vague suggestions that I should be taken to the police station) I should be able to rest easy knowing I've done nothing wrong and there's not a single crime I could've been found guilty of at that moment. However, they probably could've made my life extremely unpleasant - taking me in for some sort of "questioning", spending a night in the cells - who knows.

So this is a long-winded way to ask - is that totally ironclad\foolproof, or is there a non-zero chance that this response will make the situation worse despite being totally legal?
Was OP by any chance at the recent San Francisco premiere of Ex Machina, a film which briefly mentions this thought experiment?
The Global Time-Wasting Epidemic: Stop the Meeting Madness
I also want to thank you. VB was the first language I learnt back in school days here in Pakistan. I later used it for almost a decade to make personal projects and some freelance before I finally went for CS degree and was taught more complicated concepts of CS.
Been using it for close to a year now and very satisfied with it. Only upgraded a couple of times and no problems so far. Major selling points for me: ability to select any number of different folders to sync, ability to connect to any number of servers (i.e. at work I connect to both my personal server and the one which backs up my job related files), seems plenty fast
A doctor discovers an important question patients should be asked
Sorry, but I've been there done that.
"Here, just try it for free", they say. "What harm can it do?", they say. "Licensing costs will be basically nothing", they say. "Trust us", they say.

So I try, and I like and I get used to it and then they start with "Oh you wanted to use that one really useful feature, That will be $5000 extra. Oh, you're running on Solaris, that will be $10000 extra. Oh you have more than 2 CPUs, that will be $20000 extra. Oh you want to use it Thursdays as well, that will be $30000 extra".

So now I never ever try software until I've seen a complete price list.
What I love is the meeting timer app: http://teammeeting.co/timer/

Try running it in front of your whole team at your next meeting already today.
Ask HN: Where to find .net gigs
I'm interested in a career change to consulting or working remotely, and I'm mainly experienced in C++ and C#/.net (MVC and WebAPI for web development).
Where can one find gigs using those technologies? It seems almost everything on HN, AngelList etc. is Java, Node or ruby for web development, with the rest being Android or iOS.
Most realistic computer hacking scenes in Movies
Yes, exactly that. Evil is a perfectly legitimate field of endeavour.
Exactly my thought on which would be more important.

Though one thing is even more surprising for me. I thought parsing was the easy/cheap part of the compilation process. Why would then streaming parsing be such a big deal or am I missing something? Specially with the additional complexity of parsing the html and layout/rendering I would have thought JS parsing would be a minuscule part. Can anyone enlighten me?
E-Commerce shopping cart written in JavaScript
This one does so too, just less explicitly. It ends with "don't be a jerk", and the rest of it contains examples of things that would make you a jerk, but there's nothing that says those are the only ways to be a jerk.
And they are destroyed when wall street financiers are permitted to outsource jobs.

Society can choose to allow or not allow society to be destroyed by creating a large class of underemployeed.

We are choosing a tax structure that allows jobs to be outsourced.
Uber Shut Down in Multiple Countries Following Raids
Indeed it's clear that Office is very important, they are just unifying products and services. Now you have a unified subscription of $ 9.99 per month for Office 365 + Office Desktop Apps.
> Then why the extreme repetition of "never"

Because if you're the "wrong" colour or class, even reporting crimes or assisting canvassers can get you in trouble.
That's good news. I left MSFT last year and know some of the internal build toolsets have their own similar solution, but it's not integrated with Visual Studio.
Use typescript. I think it will solve a lot of your issues and also give you a basic sanity check
So far, none that have caught up with me. It does what it says on the tin, and it's cheap and fast. I'm not sure there is a catch.
I think the problem overloads the term knowledge.

First, there's knowledge about the external world, the kind which enables you to predict the conseqeuences of your actions and to manipulate the world to achieve desired results. Concretely, Mary will be able to use a, say, hex editor on a BW terminal to "paint" a picutre which a "normal" will recognize as a, say, red poppy flower. She manipulated another person into having the experience of seeing a RED poppy flower.

Second, there's knowledge about your internal world, how you experience things. If Mary is shown the poppy flower picture on a color monitor, she will gain new, experiential, knowledge about how her own body reacts to that particular stimulus. It's a knowledge, but it's not a knowledge that gives her abilities to manipulate the external world in new ways.

The premise of the experiment doesn't account for the fact that each individual is a sum of their past experiences, encoded physically in their brains in some way. One person upon hearing "red" will think about tomatoes, another about blood, yet another about poppy flowers. (I grew up at a place where they were common and we as kids even ate the seeds :))

Thus the premise is false, the fallcy is in the formulation "what goes on when we see ripe tomatoes"; emphasis on we. There is no collective "we" in this case; she doesn't know all physical information shee needs to know in order to manipulate the external world (e.g., knowing whether to draw a poppy flower or a tomato in order to evoke a particular emotional response from a particular individual).
What's the barrier for that? You can develop drivers without signing the drivers and obtain them in the deployment phase.
>Prototyping requires a back and forth costing many thousands of dollars.

This is true of software as well. There's no such thing as a free lunch.
It's up to the rest of you to change topic. One person shouldn't be driving the conversation unless the rest are responding. Maybe speak with the first few people that joined your lunch group, hint that you preferred it when lunch was a break from work related talk. If the others are ready to change topic, the gossip will die off and the gossiper will learn it's a conversation killer. If he is determined to gossip during lunch he will remove himself from the group - you get your lunch group back to enjoy.
Pretty sure it's that. I mean is finance work evil? Somebody might think so..
> Prepend and append are very different. And you do need to know, because for many scala collections one is O(N) and the other is O(1) [1], plus the importance of knowing order.

You know the order, at least in idiomatic code; "x :+ y" x comes before y, "x +: y" x comes before y. (There's a misfeature where you can sometimes write x +: y as y +: x, but don't do that; use brackets if you need to (x +: y))

O(N) versus O(1) is sometimes important but it is a detail IMO; anyone who cared about the distinction would already be reading the code very carefully, it's precisely the sort of thing that a casual reader should be able to gloss over.

> The difference between x :: y and x ::: y could mean List(List(1), 2, 3) versus List(1, 2, 3).

Exactly. Which the type system will catch; if you're using wartremover that will be an immediate error (inferred type containing Any), if not then you'll see an error as soon as you try to actually use the result.
I think that people are starting to realize that a one-size-fits-all approach to images isn't really feasible anymore. If you serve gigantor images that look good on retina or 4K screens to low res devices, you just wasted a lot of bandwidth and tanked your page load time for no reason. The opposite is also true: 640x480 images don't look super great on 4K screens.

You can resize your images to a few key sizes, but it can quickly get out of hand to support all the various permutations of size and format for every potential user (and who knows if most of these objects will ever even be served).

There are some solutions to the problem out there, such as the one from my employer: http://www.imgix.com/imgix-js

Basically though, to do responsive design with image heavy content, you need to make the images responsive as well.
The Social Influencer Could Be Your Mom
I've used NCrunch when writing C# code and it makes life tremendously better. I've been longing for a JavaScript equivalent ever since, looks like it might finally be here! Hooray!!
Spotify's "all you can listen to" model inherently implies they're going to be used as background music.

Could be worse. They could have their own musicians record popular songs and classics, and just pay the statutory royalty to the composer. Seeburg did that in the 1950s.[1] They sold the Seeburg 1000 background music system, and rented out phonograph records of background music, all recorded by Seeburg musicians. Stores rented and serviced the simple record changer, which endlessly played a stack of 25 records (both sides), about 50 hours of music. It's not a jukebox; it's much simpler.

Instead of copyrighting the disks (back then you had to register a copyright and pay for renewals), they used a primitive form of DRM - the records are 16 2/3 RPM, 9 inch diameter, 2 inch center hole, 0.005" stylus width, mono. This is incompatible with everything except a Seeburg 1000, though it's not hard to adapt a turntable to play them.

Someone has digitized the available Seeburg 1000 records, and you can listen to about 6000 songs of '50s - 70s background music.

[1] http://radiocoast.com/
Obama suggested making it illegal not to vote. How it worked in Australia
I'm curious, what's the legal mechanism for your license?
AFAIK, VS uses the same implementation of the MSBuild engine but has some sleazy (buggy) performance optimizations. Add the property DISABLEFASTUPTODATECHECK=1 to get the same behavior.

We found this allowed us to eliminate differences we saw and found hard to track down and infuriating:

https://msdn.microsoft.com/en-us/library/vstudio/ms171468%28...
I think we should stop speculating each OSS effort from Microsoft as a sign of weakness and/or desperation. They might eventually conclude that open-sourcing things makes them seem like losers, rather than strengthening developer relations, which is what they're really going for (among other things, I'm certain).
They outlaw science there?
The full legend/joke says Douglas Crockford (the inventor of Json) receives every year a request from an lawyer at IBM asking "What do you mean with 'evil'?". So every year DC returns a letter to this lawyer saying "I hereby authorize IBM to use my software for evil".
Could you give a short summary? Thanks!
In Germany, not even prison escape is a crime per se (unless you hurt someone or damage property, of course - so it's mostly the "door-left-open"-scenario), because we recognize the elementary human desire to be free. And you do not have to accuse yourself, and that includes lying, if necessary. I'd say it works pretty well.
If the police initiate the contact, shut up and talk to your lawyer. Because someone else might have robbed a house, and the police have you as a suspect (maybe you look like the perp) and if you open your big mouth without a lawyer, you could accidentally get yourself into trouble.

See the "never talk to the cops" youtube vid, which is undoubtably already linked somewhere else in the thread, about why you need a lawyer in those circumstances, and why your right to a lawyer is especially there to protect you when you are actually innocent.
XCActionBar – “Alfred for Xcode”
To assign complete knowledge to someone in a thought experiment like this is to open a can of worms that leads to counter-intuitive conclusions. The subjective experience of color vision is based on physical truths that extend beyond theory. If Mary truely possessed the knowledge of the receptor layout in her eyes, her exact neural layout, the composition of her specific signal substance soup, how a given input by extension would affect her emotional state etc. etc., she would be able to accurately foresee the impact of stepping out of that room. So, as the problem is phrased, she would not learn anything new.

She would also be a god.
Nagel takes a slightly different approach.
In an effort to make his argument more adaptable and relatable, he takes the stand of humans attempting to understand the sonar capabilities of bats.
Even with the entire physical database at one's fingertips, humans would not be able to fully perceive or understand a bat's sonar system, namely what it is like to perceive something with a bat's sonar.

My car emits a sound while parking in reverse. As the car behind gets closer, the sound is emitted more frequently, and becomes constant under a certain distance. When I'm parking a different car, I'm unable to 'feel' the distance from the next car. It's like being blind.
How has the consensus moved? The article seems to claim no correlation to "near field" work has been found?
Anecdotally, that high variance seems to show up for a whole lot of things. I'm not sure why that would be the case, but two unfounded guesses would be biological (females spend more resources birthing children thus males are more proactively competing, and high variance is a reasonable strategy) or cultural (it's more acceptable for males, particular young and adolescent ones, to be "obsessed" with some narrow skill or hobby).
Mother is the necessity of all innovations #MothersDay
You can download installers without the malware from their technetwork: http://www.oracle.com/technetwork/java/javase/downloads/inde...
More time with computers is less time spent outside. Also, it might be a certain age when people start using computers (like when they have learned to read).
Stealing Digital Gold
Posting a Job versus Sourcing Talent
I recommend using the "Do What the Fuck You Want to Public License" (WTFPL). The simplest license there is. http://en.wikipedia.org/wiki/WTFPL
For my understanding, can someone explain to me how this license is different from a public domain license?

It looks about the same except that this license will see you as a jerk if you don't play nice.
Google translate says:
Leopard change its mettle difficult to move

To a Chinese speaker: Is this a botched translation or is the parent's comment nonsense?
That is slightly weird. How would I, for instance, arrange a lawyer to be present when I step out of a plane at JFK and talk to the immigration officer, who quite legitimately just wants to see my passport? He'll also be asking questions which I'm obliged to answer. There's no choice, but there's seldom any trouble, either.
The individual choice in doctors, while not perfect (because of cost, geography, etc.), is vastly more substantial than individual choice in police officers and their policies. It is not remotely surprising that doctors do a better job at their job than police officers.
Cognitive Psychology in Information Architecture
> If I've actually committed a crime

The article (and other such presentations on the subject) indicate very clearly that innocence is not a factor. It doesn't seem to matter if you've committed a crime or not - and whether your assessment your own innocence itself actually holds true or not is yet another uncertain factor.

> if someone's committed a crime against me

Then your lawyer will facilitate all the necessary measures, and he/she'll do it better and more efficiently than you ever could.

> What determines when I should be talking to the cops and when I shouldn't?

Beyond basic cooperation at, say, a traffic stop or during an emergency, most experts seem to agree that you should never, under any circumstances talk directly to any law enforcement personnel.
You should have a lawyer before you talk to police about a crime committed against you as well.
I would seriously consider reporting anything non-lethal in US, see "Good Samaritan Backfire or How I Ended Up in Solitary After Calling 911 for Help": https://medium.com/human-parts/good-samaritan-backfire-9f53e...
What do I get that I don't get with Cloudflare for a much lower price?