skysight-inc/HackerNews huggingface dataset:
The open-sourcing is a sign that MSFT is in a tricky spot (BYOD, mobile, tablet, games) and desperately needs to improve relations with the outside world. Expect we'll also see MSFT using more open source in products to compete effectively though I wonder what'd happen with internal best practices that the outside world doesn't have, e.g. SAL. Will they contribute back? Let's see.

Inside MSFT there used to be minimal credit for releasing source which was a strong inhibitor in the employee review process. And a gratuitously awkward internal process for open sourcing code with no path for accepting changes/contributions. Attitudes are definitely improving.

The major benefit of this particular move will be when you're working on Windows drivers - now you can see and completely grok what a piece of code does until it transitions into the kernel proper.
... Whereas I still love BBC BASIC and 6502 assembly. Some things are classics that will never go out of style.
I fondly remember the warnings in Uruguay forbidding to drink mate in public buses due to the danger of hurting yourself with the straw (bombilla) when the vehicle suddenly brakes or stops.
What I mean is that all information is physical information -- I'm rejecting outright his starting premise, because no amount of research on wavelengths or poetry will excite the exact same neurons in your brain that are excited by actually seeing a color.

I suppose that my objection falls under 4.2 in http://plato.stanford.edu/entries/qualia-knowledge/, specifically, metaphysical physicalism: "there are no non-physical individuals, properties or relations and no non-physical facts".

What would be a good example of non-physical information?
Sure it is. Each separate WPA connection involves a unique nonce (actually four, IIRC); my laptop and your laptop aren't using the same key even if we sign in with the same password. (This gets to the problem that WPA is being used for access control, which is not what it's actually "for", but that's a separate question.)

If you are sniffing the 802.11 frames (and you should assume someone is) and you catch the entire 4-way handshake and the nonce generation is predictable you could reverse-engineer it, but then again you can say the same thing about a TLS connection too.
Since most of the income of Oracle comes from Enterprise software, I doubt they will do what MS does in the near future.
Uganda – Tanzania Connect
Move content from your Android phone to iPhone – Apple Support
I loved RIT, although a lot of people there really succumb to Seasonal Affective Disorder thanks to all the snow and cold.

The RIT I know is a bit more like this: https://www.youtube.com/watch?v=2uHcIQgQnkU
> "Sir, do you know how fast you were going?"

The proper answer is - "No, because I know exactly where I am"
NetBSD ported to Hardkernel ODROID-C1
@gaius: You love it in a way that you do projects with them now? That you would choose it over something "better" (Z80,68k assembler?)?

Or do you love the nostalgia, the feeling you had when you were programming your first computer and BBC Basic is a token for that which evokes this feeling?

Because I also have fond memories and a warm glow from ZX Spectrums and Amstrad CPCs. But I do not love Z80 assembler or Locomotive Basic.
Looks the same on an iPad.
Google+ Is Dying. What's Your Exit Strategy?
I like both eco-systems a lot, however Java is currently more open than .NET, specially if you look around for available certified JVMs.
Obviously in any system that does perception there will have to be different classes of knowledge. Talking about the different mechanics of acquiring such knowledge seems like an odd way to attempt to disprove something called "physicality".

The question seems to be a mere quibble about the meaning of the word "knowledge". It presumes that there is something special about one of the ways people learn things. Does a recording video camera gain "knowledge" about the colour red when it records a scene with a red object in it? What, if anything, does the camera learn about the shape of a cube it sees? It can learn colour but it can't learn shapes. Should we conclude from this that shape is some sort of special knowledge outside of mere physicality?
Tech is lucrative, but extremely unstable and hyper-competitive. In the past 6 years working in tech, both my wife and I have worked at 4 different companies. I have often wondered if this contributes to the reason that women leave tech in larger numbers than men. Sexism is unacceptable, of course, and we should root it out, but we do ourselves a disservice to dismiss other reasons tech might be hostile to women.
IQ attempts to measure something.

Awards attempt to celebrate something.
Yeah but what about things like App purchases, calendar, Drive, etc?
Roll Your Own Docker Registry with Docker Compose, Supervisor and Nginx
It's absolutely deadly in traffic
Crazy stat : city of Ferguson has outstanding arrest warrants on more than half of its citizens. This is an insane police state!
http://www.huffingtonpost.com/nathan-robinson/the-shocking-f...
They are used a lot for generating normal vectors on the fly, since you can take in a whole triangle, you just do a cross product of two of the edges and you're done.
From my experience, they are fast enough as long as you don't emit more than 2x primitives that you take in.
They are also useful for culling primitives.

They are not suitable for tessellation, which funnily enough is better done by tessellation shaders. Tessellation shaders are actually pretty flexible, and can do most of the things that you might have thought geometry shaders would be suitable for.
For post-processing, Capcom's MT Framework used geometry shaders to generate primitives in lieu of scattered read-modify-writes to pixels. I'm not sure if the bang for the buck was there, but the concept was clever enough that it stuck with me.
Hmmmm. It's considered an anti-pattern to use list at all in Go, the typical style is that one should prefer using a slice with append. List is there as a relic from early go, and is around for compatibility. I guess improving the sitting code is good though.
I realize this is a day late and thus ancient history in HN time, but I figure a reply couldn't hurt. You're absolutely right that it would be unwise for the typical Python team to fully adopt the stack, especially this early in the release.

In fact the earliness of SuPPort's release serves to illustrate that the primary goal: demonstrating many best practices for building servers and clients, in any language or stack. As far as gevent goes, well, that's mostly an ecosystem-dependent turn of fate that continues to serve us well. A data point gladly share, but not the core message per se. :)
Turbo Pascal and later Delphi were great!

If Borland hadn't mismanaged everything the way they did in the mid-90's, maybe C and C++ wouldn't have the spotlight they enjoy nowadays.
Is browsing the Internet with such a big chunk of functionality missing really so much better?

I've been a no-script user for 3 days. I'd say the experience is better until I hit a useful site that requires javascript - when this happens it takes one or two attempts to enable javascript properly.

I would not recommend it for people for people who do not like messing around with their browsers. However, I intend to stay with no-script because page loads are faster and incredibly little functionality is missing.
I got my start into programming with VB6 (or maybe it was 5). After reading through a Windows programming book for C++, which I understood nothing from, I almost gave up. Until my father got me a wonderful tutorial Visual Basic 5/6 for Kids (http://www.kidwaresoftware.com/vbkids.htm).

First day in, I had a form with a button. Clicking the button would change the form background colour to blue. I had to restart the app to get the form background back to the default one so I could demo it again, but I still remember how excited I got over that one simple thing. I would show it to everyone in my family.

If it hadn't been for that, I'm not sure I'd be a programmer today. Just an amazing product for it's time.
Scaling to 100M: To Cache or Not to Cache?
It's also a sign that Microsoft sees its future in services.

Which in that case means that protecting the former "company jewels" of Windows and Office ceases to be less important.
I was curious to see what would happen with build systems when they first announced the open source/cross platform. Initially I figured maybe something like FAKE or scriptcs based so we could break away from msbuild and powershell. But then they announced cmake and now this.

This was inevitable from the announcement last year, but I'm afraid the community has not spoken on this, per say. One of the benefits of the open source community is that ideas get to duke it out in the wild and the most fit will survive. How long will we be saddled with msbuild? Maybe some brave heroes will create an alternative some day? There is a lot of legacy stuff that has not been properly vetted. Will be interesting to see what happens.
they're so close to alphabetical; this is killing me
Why not formulate this positively, ie. "Be a Champ"? It would get rid of the passive aggressive stink. Or was that the point?
Depends on where you are. We on the the native side don't need to catch up.
Having worked with webshops exclusively since 2008, there is a ton of risk of committing to a new name platform for e-commerce - especially if you need to completely rely on it for your whole business. Don't get me wrong, it's great that there is finally a new contender, but I'm just pointing out the huge risk involved.
In this particular case, i'd prefer Windows above Oracle (Java) anytime, considering they deliver malware with their Java Setup...

Edit:
Some people give a link to an alterantive download without malware... You know 99% of all Java downloads don't know that, do you?
Thanks, I know.
I used one of the CMPH algorithms for the first three default methods (from pure perl to pure C), -hanov, -hanovpp, and
-urban, and those perform much better than the original CMPH.
And I haven't enabled compression.

But I still haven't found the best overall method yet. Hashing all keys shouldn't be necessary. There will come more later.
I really like andlabs gui. Any difference list between these two projects?
It's not really a license at that point, as I don't think you can impose obligations upon yourself that easily - at least not ones that have legal weight. This seems more like a statement of intent, which is nice I guess.

But still, don't write your own licenses. There is no point, and if your software is succesful, at some point someone somewhere will have headaches over whether your license really gives them the legal permission they need.
gevent has lots of benefits outside monkeypatching! That said, historically we mostly chose gevent as it seemed like the better interface to greenlet, which we really liked. For the most part, we were (and in many cases still are) trying to cater to a Python community of beginners. Greenlet-based approaches seemed easier to explain than other options, and sure enough we rarely hear complaints about development complexity, etc.
Makes me feel bad for not writing tests.

There's very little done for code analyze in JS, I can't even find an editor that gives me function parameter hints And show me a list of functions.
I have even considered making my own editor.

Coding without such tools force me to write code that is easy to manage and review though.
Evaluation of LSTM recurrent neural net variants
My GitHub handle is the same as my HN username. Go nuts. You'll notice I mainly write .NET software but I won't be contributing to MSBuild. MSBuild is becoming irrelevant with ASP.NET 5 and Roslyn.
The Future of Mobile May Not Look Like Apps
Smartwatch Samsung Gear S Ber OS Tizen
The system isn't fucked. Those bands used to NEVER get radio play except from the occasional college radio station that almost nobody listened to. And many of those bands never even made it that big. Now they have listeners all over the world. And if there's a decent market for their music they will get concert ticket sales. Spotify has got to be the best marketing a small band can get, and Spotify pays you for the privilege of marketing for you.
IIRC MSBuild was the brain child of Alex Kipman, father of Kinect and HoloLens. As legend tells it he lashed up a demo version over a weekend and pitched it successfully in the corridor shortly thereafter. The rest is history.

MSBuild is essentially a clone ant, and it's not a bad tool per se. For the devdiv engineering team it allowed them to get off the horrible pre-msbuild project files.

The messiness came with solution files (since VS uses solution files and project files). Unfortunately, they left the also awful solution files around. And this added an alternate way to specify dependencies between projects. VS solution files are awful to maintain - just a bag of guids that makes resolving conflicts very hard for humans and VS is poor at automatically resolving them (very noticeable when you get >3 developers on a project).

The solution to the messiness would be to use an MSBuild project file instead of a solution file. It'd have to conform to a schema VS understands, but it's not rocket science. However, fixing this would require the VS source code and MSFT to accept a patch.

Using Visual Studio, gui or command line, uses the MSBuild engine though the VS wrapping does some internal caching that occasionally makes it wrong (ah! There's a cryptic flag that fixes this).
I can type anything in bengali without any issue -- হঠাৎ, কিংকর্তব্যবিমূঢ়, সংশপ্তক, বর্ষাকাল...

Not sure about other "second class" languages, this open source phonetic (unicode) keyboard is extremely popular in bangladesh, and everyone does all sorts of bengali stuffs with it --

https://www.omicronlab.com/avro-keyboard.html
would ipfs.io be able to do that for all applications?
This quote is often misattributed. Actually by Laubardemont.

https://fr.wikipedia.org/wiki/Jean_Martin_de_Laubardemont (no English wikipedia page). He's well known for the Loudun withcraft trials (https://en.wikipedia.org/wiki/Loudun_possessions)
That's not what I'm asking about. This thought experiment is meant to argue that not all knowledge is physical, right? Set aside any notion of what those terms mean and consider it in the abstract. It sets out to argue that "Not all X has property Y", and then asks us to consider a hypothetical situation with the premises "Assume that Mary has all X with Y" and "Assume that later she finds more X". The thought experiment doesn't support the claim that not all knowledge is physical, it requires it - i.e. the definition of begging the question.

Perhaps the point here is that "Mary gains new knowledge" is supposed to be so manifestly obvious that it doesn't need to be argued? If so, this seems far from obvious to me.
This [1] may seem sexist, but is it true?

Basically the article claims that while girls have a slightly higher average IQ than boys, boys have greater variance in IQ than girls. So while there is not much difference in average boys' and girls' mathematical abilities, the super smart top 0.001% will consist predominantly of boys.

[1]: http://www.lagriffedulion.f2s.com/math2.htm
10 Best C# Books to Learn Programming
I can perceive a slight smell of xenophobe(I might be wrong, of course) that "strong spaniard accent", nothing new though.

I prefer to judge people by their own stupidity rather than by the nationality.
This also assumes that the balance of venues playing indie/alternative music versus those playing "mainstream" music tilts further than the balance of individual users doing the same.

I have a limited set of datapoints, but most if not all of the venues in which I encounter Spotify playlists are playing indie/alternative/etc. music, rather than "mainstream" music - places like my local coffeeshop and game shop, for example.
Sadly, the warranty disclaimer may not be valid in the US as a disclaimer of warranties.

To be effective as a disclaimer of the implied warranty of merchantability, it must mention merchantability.
This is explicit UCC law in all 50 states (warranty of fitness can be disclaimed without explicit reference to it).

The only way around tht is the next section, which states "Unless the circumstances indicate otherwise, all implied warranties are excluded by expressions like "as is," "with all faults" or other language which in common understanding calls the buyer's attention to the exclusion of warranties and makes plain that there is no implied warranty;"

This is why why licenses use the term "as-is", to avoid arguments about whether it falls into the "makes plain" part.

Only a few courts have really considered the issue on something that is a close call, because, as one contracts book i have put it: "Given the UCC has explicitly approved language to disclaim implied warranties, it would be folly to use anything else"

However, the cases i can find are split as to whether wording like this would be plain enough language (among other things, using the term "offer" in that sentence is a really bad idea, as it can arguably be read to say that he does not sell warranties, instead of saying that there are no warranties)
"First they ignore you, then they laugh at you, then they fight you, then you win." -Gandhi
This seems to be the case indeed. The couple of times Windows BSOD'd on me was always because of faulty drivers and more often than not the unsigned ones.
Mozilla does that by keeping the trademark for Firefox and the logo and only allowing the distribution of vanilla packages using them.

Trademarks are expensive and take effort, though, so this is not a model for small maintainers.
Because that makes your software not just proprietary but _hugely_ proprietary (remember, even GPL software has absolutely no conditions on _use_, deliberately).

Come to think of it, it's not even clear you could effectively write such a license for software (the analogous artistic license is generally about performance/broadcast, which doesn't have an equivalent in software). Once the user has received the code from the licensor, legally the situation is out of the licensor's hands _except for the issue of redistribution_, which is what the GPL restricts.
I'd say China and India today are just as big of a threat, if not bigger, as the USSR was. Why don't we see this same competition now? Is it because it's not sensationalized? Because no one takes it seriously for some reason this time around? I honestly don't know, but if what we need is a worthy competitor, there are two just waiting for a slip up.

It seems especially dire when you consider that the western world's main export isn't a physical good, and it basically all hinges on the fact that the smart and able are allowed to succeed and produce "value", where as the smart and able in poorer countries don't have those opportunities. India and China make up half the world's population, an order of magnitude larger than the "western world", so I expect that they have far, far more able and smart people there just waiting to take the opportunity if it's given.

I think that when (if?) those countries catch up to our "modern standard of living", they'll quickly leave us in the dust.

At the same time I'm not sure it's quite as possible in such a connected world to have a competitor as isolated as the USSR was. The economy is far more global and intertwined than it was, maybe we'll all just boost the worldwide standard of living with cooperation instead of competition?

I honestly don't know what's going to happen down the road (and hold no strong ideas of what might, all outcomes seem equally as likely/unlikely to me), and neither does anyone else, but I wouldn't be surprised if the world doesn't change all that much. Factories have closed down, jobs were lost, and people ended up in a different kind of factory, now sitting at a desk staring at a computer instead of a machine on an assembly line.

Many people (here on HN especially) seem to think that jobs will disappear and not be replaced. In 1930, no one could have accurately predicted the world 100 years later. When machines started replacing factory workers, I doubt anyone would have expected us to all be staring at glorified tv screens and while banging away on our typewriters as a job, and that the some of the biggest companies around wouldn't actually sell anything physical, yet here we are. So who's to say that the next step is indeed something like basic income, instead of yet another version of the same factory? What if the next change in type of employment seems just as ridiculous and unimaginable today as today's world would to someone 100, even 50, years ago? Job Opening: Virtual Reality Tour Guide, must have at least 5 years experience in navigating WorldBook.com's(Facebook's VR world, launched 3 years ago) .

Well this got really off topic towards the end.
The question of if the situation really is something where you could be "on your way in ten minutes" becomes a lot more complicated when you add in the risk of stuff like "parallel construction" and "follow someone until you find some excuse to pull them over".

When one part escalates the potential risk, defense against those risks must respond in kind. It would be really nice if law enforcement (and the government in general) decided to cultivate trust so we could reasonably assume a "traffic stop" really was about moving violations. Unfortunately, we seem to be moving rapidly away from that trust, making the hard-line approach a necessity.
Hello, we provide jobs for ESL teachers through http://preply.com/en/skype/english-tutoring-jobs
Handy xml parsing JavaScript library
I can't help but wonder if those kids would have gotten the same apparently-lenient/gracious treatment from the judge if they'd instead been POC teenagers from the inner city.
> "Because if we allowed ourselves to discard one of the premises we'd have a much harder time motivating this whole ridiculous discussion, and since our livelihood depends on such ridiculous discussions, we're not about to let that happen!"

So saith the Amalgamated Union of Philosophers, Sages, Luminaries, and Other Professional Thinking Persons, eh?
Varoufakis and the fake finger [video]
English subtitles start at 3:00
The solution to the messiness would be to use an MSBuild project file instead of a solution file.

Read somewhere this is definitely on the dev team's list, but cannot find it anymore. When building a solution it is first converted to an msbuild file which is then built. So all that is left is to add VS gui support for such files to treat them as project containers, and then it's byebye sln.
> The business overhead of distributing payment this way is enormous. Right now, Spotify just runs a report that takes some top level numbers, splits them out by copyright owner and divides a single pool of money.

Unless they are doing something special, they are actually just taking a bucket of money and sending it to SoundExchange or ASCAP/BMI (for the US at least) and letting the do the actual distribution. ASCAP/BMI are very used to distributing payments based on plays (they do it for radio, concerts, etc.).

It would really just be a matter of including the play counts for each song every month.
Didn't recognise SAL - assuming it is source annotation language:

https://www.cs.cmu.edu/~fp/courses/15122-f10/lectures/25-sal...

It looks like this can be used:

https://msdn.microsoft.com/en-us/library/ms182032(v=vs.110)....
Quite true. I'm coming from the web world, and we have a lot of accidental complexity.

However some of it is inevitable, owing to what it lets you do: run the same site across platforms and devices, built from the ground-up to enable communication and collaboration, seamless updates, infrastructure support for caching etc.
Both Visual Studio (from Microsoft) and WebStorm (from JetBrains) give you JS intellisense. Granted, JS intellesense is never going to give you as much information as a statically typed language, but Typescript helps the editor as does comment type-hinting in VS (using something along the lines of JSDoc)