skysight-inc/HackerNews huggingface dataset:
I work at Microsoft (though not on the WSL team), and my opinion is that this article (and, in particular, this title) has undesirable and somewhat misleading implications.

It is important, I think, to view this as something closer to a _Linux-flavored development environment_ rather than a stand-in replacement for the Linux kernel, or the OS that sits around the Linux kernel. It is closer to being a much better version of Cygwin or a version of Docker that (e.g.) can access parts of the Windows filesystem than it is to being a stand-alone, full-featured version of Linux that can run Linux executables.

This might seem like a trivial distinction until you look at what WSL is not going to be good at. One example, at one extreme, is pretty much anything that depends on gritty systemsy programming, like a database. To understand why, consider how WSL is implemented vs a more traditional type of hardware virtualization that the hypervisor provides. At a high level, the goal of a hypervisor is provide an API that looks mostly like what guest OSs would use if they were interacting directly with the hardware, but in a virtualized setting, so that many guest OSs can run on the same box. The trade off is, a database gets to run on the actual implementation of Linux, which it is optimized for; the downside is, you basically have 2 OSs to go through: the guest OS, and the hypervisor it sits on.

WSL is different. Basically it ships the Linux API, which is largely the syscall table. One way to think about it is as a syscall table whose implementation is mapped to very low-level Windows kernel primitives; notably this is different than the Cygwin, which maps Linux syscalls to Windows syscalls. WSL actually starts with a process that has a completely blank memory space, and populates it with largely kernel ABI-compatible memory space, and maps syscalls like `fork` (which are incompatible with the Windows process model) to deep, non-public kernel APIs. Since Linux does not ship libc, this is actually reasonably tractable to do, because the API surface is quite small (comparably).

The trade-off of this is that the implementation of WSL's "Linux" is _different_. But systemsy code like databases are optimized for the Linux implementation of the Linux syscall table, which means they will be distinctly less performant on WSL than real Linux.

If you want to understand the gap in performance and capabilities, consider that Solaris largely did this with Linux-branded Zones. If you've ever tried to run server stuff on something like Joyent's container cloud, you'll notice that it's great for some things and awful for others. The key here is, Solaris is a POSIX, so the mapping is relatively easy. The Windows team, to their credit, have a problem that is several orders of magnitude harder, and so you should plan for the gap accordingly.
I'm learning Elixir at this moment.

As Elixir is built upon Erlang, I found "Programming Erlang, second edition" by Joe Armstrong to be a gentler introduction.

After 20+ years of OO (and my mental models built upon C and assembly), functional programming and Erlang's model built upon immutable variables, pattern matching broke my brain for a few days. I just didn't get it.

However, I didn't stop. I am now bouncing between both books and it's beginning to sink in.
As someone who lived in there, 1988 Soviet Union is Soviet in name only. Once co-ops started rolling it was basically over for planned economy.
Waiting to do something useful with: go0gl3.com
Snappr Photo Analyzer: AI that tells you if your profile pic is any good
WatchAgents.com
Still better than Japan, where 97% of cases end in a confession.

http://www.economist.com/news/leaders/21679472-suspects-japa...

And the prisons are clean, well lit, dehumanizing psychological torture chambers.

http://www.economist.com/news/asia/21679483-why-you-might-pr...
this is SO AWESOME. can't wait to use it!! incredible story behind it too.
cbc.ca. You can do it with one hand.
Google Chrome is supposed to soon start flashing a "not secure" warning on HTTP sites that have password forms [0]. That's probably at least one motivation for these publisher moves to HTTPS

[0] https://security.googleblog.com/2016/09/moving-towards-more-...
Hmm. For the most part I only play games in a social setting - local multiplayer or online - so it may be different for me. When I join an IRC channel, every other user sees "wallacoloo has joined" and I've never heard anyone complain about that. It's an open invitation, "hey, I'm here now - message me!" Similarly for Steam, the notification serves the purpose of saying "hey friends, I'm playing Rocket League now if you want to join".

Isn't the whole point of friending people on Steam so that they can play games with you? In that case, this behavior seems pretty intuitive to me. Though from that angle, broadcasting this announcement for single-player/non-networked games doesn't really achieve anything and should maybe not be the default.
There's nothing fundamental stopping semiconductor technology to reach those feature sizes and a fair comparison is between technologies at the same development stage. If you use the proxy of what is commercially available today CMOS sensors beat film. There are still reasons to use very large film, mostly because no one develops large enough sensors (and even if they existed cost would be very high), but the advantages are being overstated.
First off, as pointed out below, making copies of national IDs is illegal in some jurisdictions, but there are many other IDs which according to the issuers may not be copied. Think drivers licenses, library cards, and so on.

That being said, all IDs that I own are issued for a particular service, any app/webservice asking me to upload a copy of them, would most likely re-use some aspect of value that these IDs provide for a different purpose, and I can't think of an actual, compelling reason why I would give someone else access to it.

And that's before even thinking about security and the possibility of a breach.

Would you mind sharing why you are asking ?
All the tooling around SQL databases that allow you to easily setup fixtures, backups/restores, monitoring,viewing data etc. Also you can scale wide through read slaves easily.
Isn't that what I just said? that the development machines os and hard ware should be identical.

I have worked on projects where we brought the dev / test and live from the same production run so the hardware was identical down to the MB rev
> The GOPATH environment variable now has a default value if it is unset. It defaults to $HOME/go on Unix and %USERPROFILE%/go on Windows. [0]

Finally. This is going to make it easier for newcomers to the Go ecosystem, since commands such as "go get" will now work out of the box.

[0] https://beta.golang.org/doc/go1.8#gopath
Good for him. I'm excited what his next job is. I sincerely hope it's another project that sooner or later is accessible for the public.
We found that this was a pain point for managers. They would text workers their schedule changes. Then, the workers treated that channel as two-way.

For instance, they would text the manager when they were running late to a shift. The manager would not be checking their phone, and it caused issues.
Your comment does leave me curious why you don't consider any of the numerous other folks at Apple who have made huge contributions to swift/clang/llvm innovators worth following.
Yes, they could be sued in Canada and then have a big legal headache along with the costs involved. Canada's going to have stricter labor laws too. I'm working on a service that makes hiring distributed teams internationally easier and less risky so have come to understand this a bit.
Oh please...this is like saying google shares fell. It's not like there is a new competitor that entered the marketplace or that mass mac users are jumping ship like a mass exodos for windows or Linux. It's because they haven't launched an iPod or iPhone. But I guess people gotta write to get those clicks these days..
Apple says a bug caused Consumer Reports’ MacBook Pro battery life issues
So my girlfriend uses this quite often (she's German). She says she likes it because you can reasonably quickly "make your statement" and then wait for a reply, without the usual niceties that make a conversation longer (but you feel like you have to do). If she calls someone, she has to spend at least 10 minutes chatting. If she uses the WhatsApp voice message feature, she can send a one-minute message and be in control of her time.
It's the 'Hidden Games' section in privacy settings.
I avoid opinionated lint rules because it's annoying to retrain yourself, but if my editor does all the work and it's readable enough I'd love to adopt this or something like it.

The version control issues might be a blocker though. It would be neat if git had a way to do diffs at the syntax tree level.
It's amazing to think that, for the wifi module, the rest of the laptop is more or less transparent, as in a crystal case.
Really? To be honest, it made me want to close the browser tab. Annoying, too much repetition; I got the point after hearing "hello?" two or three times. Also, I hate it when part of our cultural heritage is shamelessly used in ads.
Ways to Get Ready for Google’s Mobile Interstitials Penalty on January 10th
Fair point. You don't measure fuel economy on cars by running them on an oval track with the accelerator pinned.
A good step forward. Does the NY Times itself track what its users read? Does it provide that information to others?

If so, this change amounts to not protecting user privacy as much as insisting that only the NYT can monetize their users' privacy.
I think that the issue comes in when people have the option of both plain sight and searching. For example if an electrician is paid by the local PD to report drug paraphernalia they now have an incentive on future calls to poke around where they don't strictly need to be. How do you know whether they conducted an illegal search (as an agent of the government since they are paid if they find something) vs. saw it in the regular course of their duties? To me that is the key. The person is already in a somewhat privileged position, not just standing on a street corner with their eyes open. The payment creates a conflict of interest, thereby making anything they find suspect.
You can certainly have fires without flames. Particularly notorious is hydrogen, which burns cleanly with no flame (just heat ripples). This is one of the major challenges for hydrogen fueled vehicles:. First responders need to be aware that the combustion properties for a hydrogen vehicle are different and could be deceptively more dangerous than their trained instinct.
It's the easiest part technically.
>yeah, just tell the autonomous 4000 pound missile that stopping is a low priority.

Lower priority than stopping then and there in the middle of the road/interstate (as suggested by parent) as opposed to a service/rest-area/shoulder/side of the road/etc...
You are a horrific threat to democracy.
Robust RPG dialogue and trigger system for JavaScript: https://github.com/codeotter/thusspokenpc
People click strong and authoritative names. Generic domains often are strong and authoritative, but they aren't the only example of strong and authoritative names. I think your article misses this point.

One thing I would mention is that many people know that names like "BikeTours.com" were the first to be registered in the early Internet days, and these days do carry a degree of trust through age.
Yeah, it's definitely an acquired taste. I really genuinely found myself liking Nekrogoblikon, though - the album hits some sort of spot I didn't know I had.
https://news.ycombinator.com/item?id=13366472

https://news.ycombinator.com/item?id=13366517
There was a post here with someone recommending LSD, just curious what happened to it.

Did the mods delete it or did the user?
Upvote because title
Just set if free man. I've done so with many domains and it feels great. Maybe even too great...
The Crimes of SEAL Team 6
I would like news articles to characterize the subject and themselves to be characterized:

Subject: 95% Conjecture, 5% fact
Discussion: 25% Conjecture, 75% fact

People deceiving themselves or others by claiming facts, asserting a subject as the truth, is harmful since many people will not read critically. Having a disclaimer up front seems responsible, "Cigarette's kill", etc.

On the other hand what I'm asking for is a potential violation of the freedom of speech.
Absolutely right that there's no /supported/ way to disable telemetry. However, it's your computer. You've got root. You can disable it via a third party program. I recommend this one:

https://www.oo-software.com/en/shutup10
BBS: The Documentary
Our wireless communications infrastructure lacks the reliability and latency guarantees that would be necessary for remote operation.
"Just developers"

Developers are not trivial. Good developers lead to good apps, which lead to a better ecosystem. The technically savvy are also the ones who set the trends about what the rest of the curve adopts.

This is only going to grow more true as creative work (coding, design, etc) becomes a larger and larger part of our economy.
You will most likely do better offering services as a contractor instead of looking to be a part time employee. Tech companies don't usually hire part time.
https://news.ycombinator.com/item?id=13366300 ?
I never really understand why comments like this get downvoted.

There seems to be love for the free market. That is until the free market goes against what I want. Then the free market sucks!

What if FARK was another type of business. Say it is the corner 7-11[1]. They have been there for 18 years, and their major source of customers was the big factory next door.

Factory decides to either move / redesign / whatever, where the customers are no longer available.

The store makes a big noise - would anyone care?

[1] in this example, I mean any sort of "corner store". 20 years ago we'd call them milk bars, but now I'm showing my age...
The issue with that is that eventually that Mac Pro won't support the latest versions of macOS. It looks like it just made the cut for Sierra.
How to Host a File Sharing Server with Pydio on Ubuntu 14.04
John Kabat-Zinn masters the link between science and meditation and has published very valuable books (including progressing guided/audio meditation exercises, each 5-10 minutes), such as https://thepiratebay.org/torrent/4180277/Mindful_Way_Through...
Honestly at this point I would be satisfied with an opt-OUT.

That's right-- there is no supported way to opt-out of telemetry on Windows 10 Home or Pro SKUs. You need to use a third-party program to do it, and these settings are lost with every major upgrade, which come twice per year.

https://www.oo-software.com/en/shutup10
Neural Lace inbound!
(disclaimer, ms employee here and the below is just my opinion).

> Just don't harvest the data in the first place.

for better or worse, I just don't think this is feasible anymore. Telemetry is, by now, a fundamental part of the engineering process. Products that don't incorporate it are going to be clobbered by products that do. Microsoft didn't start this paradigm, but I think they had to incorporate it in order to stay competitive.

If you can't avoid telemetry, I think the next best thing is to be transparent about it (with respect to what's being collected, how it's being used) and allow the user some control over it (by letting them 'clear' data that's been collected, and opting in/out as needed). In that respect, I don't think the steps taken today are sufficient, but they are headed in the correct direction. I also think they are being more open/transparent than many other tech companies (who do similar things without receiving nearly as much negative press as MS).
Biggest thing on this release to be fair. Unbelievably simply but so effective, about time.
ya my feedback isn't about the app itself so much as how the site undermines itself at every turn.

the more relatable comic is buried under a tab. it derides the mess that is social media but then says "Does your best story have what it takes?" with a share link to Facebook.

it boxes you into a minute with the reason being that otherwise it would turn into a "snooze fest" while also saying the point of the app is to have a more personal connection to distant friends (was that comic of two friends leisurely chatting over a fence meant to imply these are rapid conversations? I got the opposite impression). based on that the phone dialer is what you should be reaching for to stop making excuses and stay intimate with the people you care about.

that said I don't mean to be negative just to point out that there is a flurry of mixed messages here in regard to use cases for the app. I get the impression they're not settled on the problem their solving. my feedback is only meant to point that out, not discourage.
> I think it's unlikely you'll find anyone reviewing vacuum cleaners online because they love the engineering prowess exhibited by a Dyson. It's so they can make $3 off your Amazon purchase.

You'd be surprised. That's what differentiates the ad-based Internet from the good old Internet "by people, for people".

Personally, my way of searching for / evaluating a product is to find a legitimate (not sponsored) community around this product category and search the archives for recommendations and discussions. This makes it much easier to get real opinions and avoid various kinds of marketing.

Sure, marketers have been trying to game this technique since time immemorial. That's one reason I consider them malicious actors.
Red Hat’s cloud triple play
Origin of the Elements in the Solar System
That's what we are saying.

Have the car GO and find a suitable area. Driving for a few more km perhaps slower and with the alarm lights flashing to find a spot to stop, will surely be safer than stopping right then and there just because you can't find a convenient place to pull out.
Considered leaving your job? Life's too short to be a craftsmen who is not allowed to use the tools of his/her choosing.
Go 1.8 will be the last release to support Linux on ARMv5E and ARMv6 processors: Go 1.9 will likely require the ARMv6K (as found in the Raspberry Pi 1) or later.

Does this mean that we will not be able to produce ARMv5 binaries or this is only a prerequisite for the compiler?
Thanks, just missed it I guess.
Would using the git diff with whitespace ignored not help?
The Russian Way of Cyberwar
Windows 10 telemetry collects far, far more data than the customer experience program did on Windows 7 and 8-- and you could opt out of the CEP.

(Note that Microsoft patched Win10-style telemetry into Win7 and 8 in 2016, so this is no longer the case. But it was when those OS's were current.)
http://dingleberrypie.com, my personal test domain.
Maybe i'm not following but if you disable the plugin, and tell it not not automatically open the pdf it still just opens it in the native reader. Any exploits in the document will run.

Assuming i am not misunderstanding the issue that's a pretty big deal.
It would just have to not look ridiculous.
I personally see nothing wrong with writing a prototype in a "slow" language, especially if speed ain't a priority (yet). Sometimes you just have to get an initial implementation written in some language, and if that language happens to be some interpreted language from the 80's, then so be it.

Now, sticking to that language for a final version would be more concerning, but even that ain't really a dealbreaker; lots of "slow" languages are perfectly capable of interfacing with "fast" languages through some kind of FFI (or, at the very least/worst, IPC over some kind of pipe or socket or what have you). Gradually writing faster implementations as you run into bottlenecks is a perfectly common and reasonable development approach.
Give it a chance, I'm not a fan of the "we're like srs evil" aesthetic but the genre has produced a lot of high-quality art. A lot of bands sidestep Satanism and focus on paganism's affinity with nature, letting the atmospheric quality of the music lull the listener into a trance-like mindset of connection and oneness. Here's Agalloch, perfect for a snowshoed stroll through the forest: https://www.youtube.com/watch?v=3cXz69kk9YU
You must be thinking of longshoremen, not drivers.
Next exciting video: watch this grass grow!
why would you do ＊NIX development on anything other than the actual kit the code is going to be running on?

I understand this to mean that you think that the dev environment should be identical to the production environment. Am I misunderstanding?

Assuming I'm understanding you correctly, no, I don't think what you said and what I expressed are the same at all.

A developer (or development team), probably has (and should have) access to all of these environments for testing, but likely does development in the one they're most comfortable with.

If you are saying that development in a different environment is okay, but a dev should do testing in a production-equivalent environment, then we agree. I don't see that distinction in what you've written.

If I'm misunderstanding or misrepresenting what you're saying, please do correct me, as that's not my intent.
I have an Apple TV and Sling subscription. It is mostly useless because of the restrictions placed on watching on-demand content.

You can't fast forward even to the spot where you left off watching. So you start an episode, decide to go make dinner, you come back and you have to start watching from the beginning again. Who thought this was OK? Did they ever actually try to use the product? There is a long way to go.

Contrast this with Netflix which is just about perfect on the Apple TV. There are no noticeable restrictions and it all just works as expected.