skysight-inc/HackerNews huggingface dataset:
The problem is precisely that it's not CRUD. It's a workflow problem. Many, perhaps most, CRUD systems secretly have some workflow under the hood, but they can get by with a few special-case hacks and a couple of quick fixes and call it a day. Workflow is much harder. I think it's because of the infinite recursion; for any action, I may want preconditions, postconditions, notification, permissions, and then I'd like each of those things to be actions that can recursively have those things, plus I'd like arbitrary relationships between all these things. There's an enormous tension between carving out a sufficient subset to satisfy most of your customers, without simply shipping them what is basically a domain-specific programming language too complicated for anyone but professional computer programmers to use.
Microsoft has their own cloud service, Azure.

And Ubuntu's biggest "market" these days is not desktop, but as a container base.

So this is MS getting cozy with Canonical to offer a development environment for Ubuntu based containers destined for Azure.
I tried it. It didn't do anything for me, but to each his own.
I don't know what a true polished, seamless desktop experience on any OS would look like. Windows 10 may be better (I'm still on 7 for work/gaming) but I still notice it BSODs and is apparently heavily resistant towards custom configurations like improving your privacy and control over the machine you own. I don't understand the Mac's UI and popularity among power users or casual users so I can't comment on it much. In the end I agree with Linus, the real issue is user inertia, but I also think it's not really an issue. Linux won everywhere but the Desktop, and it's not like that fact stops me from having the best desktop experience I can get using Linux.

Did you ever pay to support the various commercial endeavors for a Desktop Linux that Dell et al. have tried? I haven't, for one simple reason, though a second builds on it: their hardware is always subpar (laptop or desktop) -- which I can't even blame them for if they're trying to get sales from the much larger market of non-power users, but then the price isn't that competitive either. Second I'm going to reinstall the distro to one I prefer anyways, or even if the same distro at least one that I'm sure is free of any bundled crapware that is supposed to make the experience more polished and seamless, so I'm going to do it on better hardware. The only time hardware has been an issue for me was, I don't know, 15 years ago with a laptop's built-in wifi? Linux runs on a lot of things, some of those things include laptops and desktops.
To clarify, it sounds like what Microsoft has added to Windows 10 is a Linux ABI.

This has been done before with other x86 OSes: FreeBSD has had 32-bit ABI compatibility for at least a decade (https://www.freebsd.org/doc/handbook/linuxemu.html), and the "lx branded zone" for Solaris also has 64-bit support (https://docs.oracle.com/cd/E19455-01/817-1592/gchhy/index.ht...).

It looks like Ubuntu was the first to package some Linux binaries for Windows. I guess that's useful?
I really don't like how you have to be connected to the internet to use the mobile app. I'm a diehard asana user, but this kills it for me when I'm on airplanes. I'm on airplanes 2x a week.
Photos leak ahead of //build revealing new Azure datacenters in an unexpected location:
https://twitter.com/evilSnobu/status/715179290099363842
You can distribute universal Windows apps outside the Windows Store.
That's nice, but no iOS release?

Edit: As it is now, it doesn't look very different from what already existed as OSX-side-loadable Webkit Nightlies https://webkit.org/nightly/ or building from source (which even supports iOS simulator!) https://webkit.org/building-webkit/
I don't see why the other door has 99x more probability of being correct. It's still 50/50, original door or remaining door, the other 98 don't change the odds.
You're decades late on this. "App" has been used as a shorthand way to refer to programs for a loooong time. Random example, Apple had an object oriented framework called MacApp in 1985.
SunEdison at risk of bankruptcy, unit says; shares plummet 60 percent
Is that true? They never used Winforms or WPF much themselves. Have they really started using the frameworks they push their users into?
If you don't mind having an extremely bloated OS, which is why I quit programming on Windows and switched to Linux in the first place. Now they've just added even more bloat and I imagine developing using the "linux environment" will be a huge pain in the ass because it'll basically be like programming on a new operating system.

Can't get node.js to run on your "Linux environment" and access a database running on windows? Good luck finding an answer for that on stackoverflow.

You'll have to target yet another environment for any app you develop. Will it be running on a Windows server? A Linux server? A server running "Windows with bash"?
Menu bar says "safari tech preview" and not just safari like WebKit nightly. That is big for me. Does anyone know why WebKit nightly doesn't say WebKit nightly?
Yeah, that's something that really interests me. Likewise I want to know how extended attributes and streams are mapped.
According to their status page it's under consideration.

https://webkit.org/status/
Actually it is not, unless you take it out of context like you have....

Allow me to Quote Jefferson...

"“[T]he laying of taxes is the power, and the general welfare the purpose for which the power is to be exercised. They [Congress] are not to lay taxes ad libitum for any purpose they please; but only to pay the debts or provide for the welfare of the Union. In like manner, they are not to do anything they please to provide for the general welfare, but only to lay taxes for that purpose"

Meaning to the founders that section was explicitly about collecting taxes and does not give wide over arching powers to legislate things about the "general welfare" of the population.
So nice to be remembered! Reading some of this MS stuff has given me serious deja vu...
(Source: I worked on Project Janus, a long time ago in a galaxy far far away)
> All of your Windows drives, like C: are mounted read/write directly under /mnt.

Its the real deal lads, congratulation Microsoft.
Is an ISO for offline update available at all? Microsoft surely makes it hard to find.
Same on mobile Safari.
Thankyou for this concise summary. Much clearer now.
Sure. Here's a guide: https://www.youtube.com/watch?v=w-hOr44oBAI

Here's the famous Linus Tech Tips 7-in-1 video: https://www.youtube.com/watch?v=LXOaCkbt4lI
Living room, bar counter, dance floor, and some of the best food in Kansas City
Is it a cancer if it doesn't kill you, but actually helps you be stronger? Maybe Linux is more like gut bacteria now. Linux is E.Coli?
Microsoft Cognitive Services
SpaceX is launching an inflatable space habitat
I don't get it. What's the use case for a few core utilities running natively?
I was being a little over dramatic windows has like 1B installs obviously someone "uses" them.
That's an unorthodoxx opinino.
This is a really good point. When I think of the people who I've worked with who are successful without structure are usually a little bit paranoid/neurotic. Even if no one has checked on them for months, in the back of their head, they are still concerned about the repercussions of slacking off.

I should note that people without this personality trait can be successful too. But in their case, the repercussions for slacking off must be real and immediate (usually just being verbally called out). As a business you must have systems in place to know when this is happening.

There is another type of person who cannot be successful at all in this scenario. They will do everything in their power and intellect to get away with slacking off. ...Oftentimes because they cannot stop themselves from slacking off so their options are either: quit, get fired, or try to get away with it. Most people don't quit.
No surprises there. You will find that the tone towards GPL across the tech world change with the intro of GPL3.
Transaction costs are non-trivial and determine in large part the structure of a market.
Sweet baby Jesus. If this can alleviate at least half of the issues running cygwin/babun/msys/whatnots... Namely, 64-bitness, speed, and repository madness.
I feel like Asana would be a mess with a large team of people (say 50+) marching towards one goal. I find it good for small teams. Once you need to roll up higher level reports that go out to C-Suite type management for the status of a major project, it starts to fall apart.

With groups of about 10 people I think its great.
Windows NT was designed from the start to have modular subsystems. It was most infamously used to provide a POSIX subsystem which really only checked boxes on government acquisition forms. :-)

The reason WINE went with the library emulation route is because: (a) the Windows kernel doesn't have a stable system call layer, and (b) the Win32 API is massive anyway.

Windows has an easier time emulating Linux at the very lowest levels because Linux has an ABI stable system call layer. If you emulate those, you can run ANY Linux binary.

It also means Microsoft doesn't have to ship or support hundreds of Open Source projects. They ship the syscall layer, and distributions ship the user layer.
-It solidifies Bash as the dev. shell of choice

-It facilitates app cross comparability

-For Canonical, it reinforces the idea that Ubuntu == Linux, which is really good for their bottom line

-I wouldn't be surprised if Microsoft forked over a solid amount of cash
It's a lot more than that. When Cygwin is built, the translation between to POSIX is handled via Cygwin.dll with the various tools recompiled against that file.

This version is taking the native Ubuntu binaries and executing them directly against the Windows API via a real time translation later.

The difference is like playing a game using virtualization technology vs. WINE. As the complexity of the game increases, the former begins to slow down and break.
Regulators and the Blockchain: First, Do No Harm
I think this rating category is overdue. It isn't as essential as crash test safety is, but there are many vehicles that cause blinding glare. Or, they just don't illuminate enough.

I hope the vehicle manufacturers pay attention.
Apple could use Brooklyn case to pursue details about FBI iPhone hack: source
Microsoft kicks off Build with a big Bash
11ac wifi. Usually connected at 702/780/867 Mbps. Works fine from Linux and Windows VMs running on OSX (and laptops).

Transfer speed after overhead over 11ac 867 Mbps wifi is usually 400+ Mbps.

No packet loss (or at least it's below 0.1%).
I was like this before spotify, but once you can try lots of new music, I bet you'll find a bunch you like.
Yes. Windows Shell, Xbox, Office, Skype, HoloLens, etc. are all using UWP.
Thanks, totally makes sense! I'll try to implement it like this!
Why ISIS is winning the online propaganda war
Enterprise Networked Internet Workstation?
TrendMicro: A remote debugger stub is listening in default install
This is just another example illustrating Joel's "Strategy Letter V":

http://www.joelonsoftware.com/articles/StrategyLetterV.html

Facebook is an application / services company, so it wants its competitors to be non-existent or expensive (luckily, so far, it's more the first than the second), and its complements to be free / cheap and ubiquitous. Hardware / software / networks are its complements so it tries to make them free (give away internet access, build open source servers and routers, make cross-platform libraries, and so on).

Google is in much the same boat, and does much the same kinds of thing.

Apple is the reverse, so it wants its platform to be anything but a commodity, but apps to be free / cheap and ubiquitous (hence the App Store). Similarly, insofar as it creates differentiating development tools, it would prefer they be platform exclusive. (Swift isn't a positive differentiator; it mostly addresses a platform disadvantage, so it's free and open source.)
Out of curiosity, why weren't they running the metadata drive in a mirroring raid? If you have PB of data, wouldn't it make sense to spend the ~$100 for a second 3TB drive to mirror your metadata?

Or was the inode problem not a local disk problem but a problem in the Luster fs? I couldn't quite tell from the article.
Caption Bot
That's not really fair to our AbstractBlockchainProxyDelegate!
It's not a conceptual stretch to have Bash adapters for .Net objects, PowerShell is unnecessary.
I actually just picked someone in my area and he turned out to be very good. I didn't look at his qualifications.
I've read stories of people having very mixed experiences with counselling, so I guess there's an element of luck involved.

Sorry I can't give a more satisfactory answer. I would perhaps advise being prepared to try 2 or 3 different counsellors until you find one you click with. If my experience is anything to go by, you'll probably know whether you click during the first session.
Thanks Shafi for feedback! Although it may not be the highest priority, we'll will look into adding theme support at some point.
I can click links just fine in mobile Safari...
Hey this looks cool. I see it's a beta, but some ideas that would be really useful to me and maybe others. MapBox (particularly the desktop version) can create custom stylesheets and do high quality image exports. I like those features if I don't plan to leave the map on the web (e.g. print, email). It would be good also to view the square area covered inside a polygon and be able to edit one once it's placed.
I expected to see more people feeling they're not compensated fairly. Interesting.
My favorite example of their strange UI/UX pattern is trying to make a new task header in list mode. There isn't a dedicated button for this — or is there?! Try to hover your pointer on "Add Task" and a new button magically appears next to it, on:hover, called "Add Section"! Just like 1999 all over again, but without the GIFs and marquees.

They seem to have intentionally followed this design pattern, as hidden buttons often appear on hover next to adjacent buttons. I can't imagine how touchscreen laptop users feel using Asana. I won't even go into how their calendar view hides weekends, and how our team spent minutes finding the button to show weekends during a meeting.
With some luck they'll work with Conemu. BTW, it's 3-clause BSD, so you can peek, Microsoft. :)

https://github.com/Maximus5/ConEmu
Seems to not be working (Windows 7 x64, Chrome 49.0.2623.87). I clicked just about everywhere I could on the page and nothing happens.
Life of a Bangladeshi Click Farmer
70% of Americans are also net-debtors.
What is up with the unix-y directory structure in this screenshot?

http://o.aolcdn.com/dims-global/dims3/GLOB/resize/1345x666/q...

It's been a while since I've used Windows but I'm pretty sure it doesn't have a unix directory structure... is it the case that they map / to a folder inside windows?
Interesting, didn't know they were using React. I thought they wrote their own framework. (Didn't they even have their own compiled-to-JS language at one point?)

In any case, "Just because X, doesn't mean it's fast", where X is a technology choice, is probably true for all X :)
well, I guess 2016 truly is the year of the linux desktop
>Prices ending in 9 are mostly a psychological play on buyers.

Right, always thought so. Find it a bit irritating, in fact.

Though, to be fair, I don't think that all of the people/companies who sell products, and use prices ending in 9, do it for that reason.

Pretty sure many of them just use it out of habit / conditioning, due to seeing that kind of pricing everywhere they look. E.g. Recently saw, on a blog I read often, another regular reader commenting that they would buy some product or service if it was available for $99.

Did a double take for a minute - why would anyone deliberately say 99 when 100 (a round figure) is the more obvious choice? Then realized it must be for the reason I surmised above.
> You must be fucking with me by now.

I'm honestly not. Also, let's try to keep this civilized.

> and it's the parsing of said syntax that _results_ in trees.

When did I say otherwise? As you say, parsing concrete syntax indeed results in abstract syntax trees. Then those trees are used as input for semantic analysis (type checking, data flow analysis, etc.). Parsing is not semantic analysis.

> Have you ever seen a tree in your syntax highlighting?

The whole point to syntax highlighting, as well as good code formatting practices, is to make it easy to see the abstract syntax tree from the concrete program text.

> Do you have a tree when you have a syntax error?

If you're using a modern production compiler, yes. Compilers don't stop at the first syntax error. They add the error to a list, and then continue trying to build the syntax tree.

> Syntax is independent and prior to your trees,

I'd argue otherwise. When designing a programming language, abstract syntax comes first. You can define the semantics of a programming language purely in terms of its abstract syntax, and only later come up with a concrete syntax for it.

> the IR in a compiler doesn't HAVE to use trees

IR is what the compiler's frontend hands out to the backend. Syntax trees are an internal data structure used by the compiler's frontend.
As WinLS is very much like branded Solaris Zones, here's what it looks like when you run `uname -a` in an (old, copypasta from the web) Linux branded zone:

Linux centos 2.4.21 BrandZ fake linux i686 i686 i386 GNU/Linux
Yes. You can quickly see this when running ping. On Cygwin it runs 3 times on Linux forever.

Edit: thinking about it I'm not sure if I'm right. Or does Cygwin map the ping command to the Windows command?
This is bewildering to me as well. There are many talented students in second-tier (if we have to use ranking to define them) public universities. For example, many kids in small midwest towns didn't know much about the prestigious private colleges, and if they heard of them, they were scared off by the expensive tuitions. They didn't know a large part of the expenses would be taken care of by need-based financial aid. In many cases, that kid is the first in the whole family who got into college. Naturally, they enroll the state's public universities.

I met several students like this. In one project for an advanced AI class, I was awed by a student's code written in SML. It was his first experience using a functional programming language. He not only grasped the concepts but also applied it in coding exceedingly well. I talked to him a few times. Very smart and a nice guy. If he didn't even get an interview opportunity just because he went into a second-tier public university, shame on the hiring managers.
I'd love to see that. I think versioning is possible in IPFS via merkle tree, but I haven't taken the time to understand how it would be implemented.

https://github.com/ipfs/specs/tree/master/merkledag
Ethereum Solidity Available in Microsoft Visual Studio [pdf]
I'm astonished at the negativity in many of these comments.

I use Asana for everything, as do many of the people I work with.

Universally it seems people are at first a little uncomfortable with it, but then fall completely in love and use it all the time and can't imagine ever doing with out it again.

It is fast and fluid to work in. It is simple and flexible enough that you can basically improvise a team workflow without formalizing it ... often the system just evolves naturally as the team uses it.

Most of us were very sad about the new interface, it feels condescending and more cluttered.

And there will always be more features to wish for. But I think it is a product in a class by itself.
Great write up, I never knew about the billion dollar robbery in Moldova and had to watch a video to understand how it was done https://youtu.be/KxsylnDO15w , seemed straight out of a mission impossible movie.
So it looks like they still won't be supporting ES6 module imports, which just screws everything up when trying to do anything with js. Sad to see.
CockroachDB just raised $20M from Benchmark, Index, and GV
This seems like it could be pretty amazing for developing and testing some of our backend computer vision tools directly in Windows.

What would be really amazing would be if you could use CUDA and cuDNN from Ubuntu executables in Windows 10.
From the very first section (Backward compatibility note):

The rsync:// transport has been removed.
> "disrupting the clinical trial red-tape"

that's how you get Theranos.
It's not a 'few' core utilities. It's any packages available on Ubuntu.
How Compose uses Interviewed and Slack to automate blind-hiring
What really bugs me is that the browser keeps failing to step up to the plate. Despite everything, browsers still don't come close to supporting a first class user interface Why can't web apps have proper (native) toolbars, menus, etc. instead of "the best half-assed simulacrum you can make out of divs, css, pngs, svg, and javascript? This was the single glaring deficiency of Hypercard back in the day, and it's been faithfully replicated by the W3C et al for over twenty years now.

Sure, this would all need to be reasoned about carefully to avoid visual security loopholes, but it's not like we didn't live through Flash and Java.
Best Practices for Regular Expressions
This is good reasoning. Unlike other probability puzzles, the new information isn't useful in this one.

P(my first choice was right) = P(my first choice was right | given that I've been shown a goat in another door)

It's my second-favorite probability puzzle; my favorite is the one in which the new information has no relevance at all but still changes the probabilities, the "not both daughters" problem.
You can run any* Linux binary on WinLS, including apt-get in the Ubuntu rootfs.

* within the probably surprisingly broad limits of the WinLS syscall emulation, though it wouldn't support niche OS config stuff, SELinux calls, etc.
Project Fanchise Set to Play in 2017
Me too, but to be honest I am not quite sure what I don't like about Mac OS X anymore. At work I got Arch with i3 which is (extremely) addictive, but at home I have Mac OS X (and I use for work too). I don't really have any specific problems (compared to Arch :) with Mac OS X. Still I was thinking to put Arch on it, but I don't want to tinker to be able to watch netflix after a long flight in that 'weird' network which the wifi driver version X.Y doesn't like :) Windows felt weird after getting used NIX-ish systems so it was out of the question.

I have tried to figure out why I want a non-mac for my laptop and concluded I just like change... :) I was almost settled on that dell xps with ubuntu, but if the Surface Books get thunderbolt 3 and this before the autumn I am pretty sure I can't resist anymore...

EDIT: typo
And the performance hit is almost certainly less than the relative performance of a "native" reimplementation of a foreign OS's syscalls that doesn't benefit from the decades of engineering work that went into making that foreign OS perform well.
Hi! Would a PDF export be good for your print / email case?
About square area, do you mean to calculate the area in square kilometres and display it for polygons?
You should be able to edit a polygon once it's placed, just click the "move" icon in the top right corner of the sidebar.
At the end of the day.. The customer doesn't care about your code... they just want a smooth running App, so, here React Native wins.
Yeah, that's why I had hoped the test datasets would be big data problems — so I could see what that actually looks like ;)
I cannot possibly imagine a world where Microsoft cannibalizes their Windows Server sales by creating a Windows Emulation Layer for Linux.

Crossover is probably the best you'll get: https://www.codeweavers.com/products/crossover-linux

Otherwise, if you only need Windows to game, I'd highly suggested PCI Passthrough so that you can use your GPU in a Windows VM: https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVM...
The Matasano Crypto Challenges