skysight-inc/HackerNews huggingface dataset:
Asana is a wonderful tool and it keeps getting better. I think this is more of an investment in the team and the future opportunity than it is in the current tool. There's a long road ahead!

On a sidenote, we're working on a project that marries the best of Asana, Trello, and JIRA, plus with some super-smart integrations. It's designed specifically for dev teams, thought I'd drop this shameless plug here in case folks are interested. Check it out at: http://getcadence.com/
Oh man. One of the biggest pet peeves of mine about Asana is the "too many possibilities for accidental edits". Classic example of "Haste makes waste."
Why not just use AUCTeX?
If you had a tiny wormhole and put one end of it into a high-speed centrifuge for a while, until there was a meaningful time differential between the two ends, you might not be able to send even an entire photon through it, but you might be able to do something like bounce a laser off each end such that if you modulate the input polarization at one end, the polarization of light reflected from the other end changes at the appropriate time. No mass or energy travels through the hole itself, but information is transmitted.
They covered a lot of those -- SLI and VSync will get fixed in a May update, they showed off mods for Age of Empires II, they talked about overlay support.
No. Nor can they.

Here's an example. I recently found a mistake in an ACS (American Chemical Society) journal. The ACS has gone back and assigned a DOI even to print publications from decades ago. Even each letter to the editor was assigned it own DOI.

I found an example where there were two letters to the editor on the bottom half of the same page. It wasn't easy to tell where the first ended and the second started. The indexer created one record, gave it a unique DOI, and used the title of the first letter and the author of the second article.

What does "immutable" mean for this case? Does the DOI really refer (in some immutable way) to the first record? The second record? Or the aggregate?

They resolved the problem by correcting the record so it had the author for the first letter to the editor, then creating a new DOI for the second letter to the editor. That seems the most reasonable. And in this case the content - an image of the page - was unchanged because both letters were on the same page. But had the content been limited to only the letter(s), or the second letter spilled over to the next page, this fix would have changed the content.

In general, some paper scans are of mediocre quality. (Not of this journal though.) Here's one from DSpace which I would like to have at a higher resolution - http://dspace.mit.edu/bitstream/handle/1721.1/12664/28627690... .

I can well believe that 10 years from now there may be a rescan with higher quality. "Immutable" doesn't make sense in that context, does it?
Hacker exposes thousands of insecure desktops that anyone can remotely view
Scott's blog, as mentioned above: http://www.hanselman.com/blog/DevelopersCanRunBashShellAndUs...
Metformin: – An Effective and Underappreciated Life Extension Drug
Does this obviate msysgit?
Your comment (EDIT: Sorry, not yours, but parent) was talking about a random flip of coin determining which door Monty shows. That's not the actual game. If Monty is randomly showing a door without regard to goat/car, then you have to also consider the scenarios where he reveals a car and you lose early.
You’re right. I forgot that you had to tell him which door you wanted to open (instead of just saying that you've decided on a door - like the FBI as just SAID that they've cracked the iPhone5). But it doesn’t matter because Monty was always going to open one of the two goat doors, and the one that he opens doesn’t matter to the 1/3 probability that you picked the car door. Your probability of getting the car ALWAYS doubles when you switch (even though you still may not get it).
Please explain why you think lobbying = corruption. Lobbyists can certainly be corrupt, but there is nothing inherent to lobbying that equates to corruption.
Guard-my-mabook-when-i-am-away.sh
My house has a pantload of computers, none of which have Windows installed -- it's actually been this way for years. I have an ubuntu laptop, my wife uses OS X. My kids mostly use iOS/android devices and occasionally another ubuntu laptop or chromebook.
Just dont fucking tweeter
2 days early?
There is little-to-no actor composition in this post, except that which is hidden by the framework that they've implementated... instead, it describes using the methods of an interface to communicate between your implementation, and their framework.

Composition of actors would allow for "wrapping" the actions of one actor in another and an implementation of RPC within your service itself (separate actors for both requests and responses), but that's not generally a thing you would do directly. Why? Because it's nontrivial, and you'd likely want a framework like theirs to orchestrate it.
I'd be more excited if they added support for NFS to every edition of Windows and fixed some quirks that is has.

Bash alone isn't that useful, you'd need other stuff and you can already get that from other sources. There's also a distinction between a terminal program and shell. Bash is a shell. iTerm2 is a terminal program. Cmd.exe is both?
Looks like this is the same story as https://news.ycombinator.com/item?id=11388542.
Yup

% uname -a; bash --version; zsh --version
Darwin hostname 15.4.0 Darwin Kernel Version 15.4.0:
Fri Feb 26 22:08:05 PST 2016; root:xnu-3248.40.184~3/RELEASE_X86_64 x86_64

GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15)
Copyright (C) 2007 Free Software Foundation, Inc.

zsh 5.0.8 (x86_64-apple-darwin15.0)
Good luck with file permissions on the Windows host. You are in for a fun time.
I wonder if it's one of the newer GPLv3 Bash releases, or an older GPLv2 Bash release. The Bash version on OS X is quite outdated due to Apple's avoidance of GPLv3 software.
That's an interesting benchmark, and I'd need to dive into the details to see what is going on. Perhaps there is some sort of JIT slow path. I would not expect method-heavy Objective-C to beat JavaScript. In general:

> But is this even a debate? Wouldn't you expect a compiled, manual memory managed, language to be faster than an interpreted language with garbage collection?

Objective-C is not compiled in terms of method dispatch, nor it is manually memory managed. Instead, all method dispatch happens through essentially interned string lookup at runtime, backed by a cache. Objective-C also has a slow garbage collector--atomic reference counting for all objects. (Hans Boehm has some well-known numbers showing how slow this is compared to any tracing GC, much less a good generational tracing GC like all non-Safari browsers have.)

The method lookup issue has massive consequences for optimization. Because JavaScript has a JIT, polymorphic inline caching is feasible, whereas in Objective-C it is not. It's been well known in Smalltalk research since the '80s that inline caching is essentially the only way to make dynamic method lookup acceptably fast. Moreover, JavaScript has the advantage of speculative optimization: when a particular method target has been observed, the JIT can perform speculative inlining and recompile the function. Inlining is key to all sorts of optimizations, because it converts intraprocedural optimizations to interprocedural optimizations. It can easily make 2x-10x of a difference or more in performance. This route is completely closed off to Objective-C (unless the programmer manually does imp caching or whatnot), because the compiler cannot see through method lookups.

Apple engineers know this, which is why Swift backed off to a more C++-like model for vtable dispatch and has aggressive devirtualization optimizations built on top of this model implemented in swiftc. This effort effectively makes iOS's native language catch up to what JavaScript JITs can already do through speculation.
Interestingly, the date of the battle, 1250 BC, is only a few decades older than some of the biggest events of the Late Bronze Age collapse [1]. Could be that whatever was the cause for the turmoil you're speaking of, this battle could've been one of it's first recorded consequences!

[1] https://en.wikipedia.org/wiki/Late_Bronze_Age_collapse
It's perfectly legal to use vulnerabilities on machines that you own, publicly advertise it, and refuse to disclose the details. It's a free country. Funny that the infosec community traditionally supports this and opposes mandatory disclosure laws. If you had to disclose any vulnerabilities that you find, you'd never get paid for it. There wouldn't even be bug bounties, since those exist because of the vulnerability market.

The fact that it's the government also adds in the great deference that the courts give the government on national security issues. And it would be with good reason in this case. Vulnerabilities are used to craft attacks against our country's enemies (see Stuxnet).
They must be 2 days early.
Like I said, maybe it's my perception, but I've lost count of the number of times it has failed to connect to a Wi-Fi network, randomly crashed... it's been unable to connect to any links from http://t.co for months, for goodness sake (this has recently been fixed).

I think part of my objections are that OS X used to be absolutely rock solid, around the Snow Leopard era. An entire release dedicated just to tuning up the OS! Unheard of now - I will never install a new version until the x.1 patch is out, there are always huge bugs.

I don't expect Windows to be rock solid, I just don't expect it to be any worse than OS X any more.
Integrating Amazon DynamoDB into your development process
Give it a try for a week. You might be amazed how fast, calm and content-rich the web can be, if you disable Javascript by default and whitelist when needed.
The worst part is that most people probably figure stuff like this is already happening, so we become cynical, when we find out its true our outrage is used up, then we see our powerlessness and realize that our leaders are probably in on the game already.
Is there any way this is bad? I am honestly having a hard time not getting thrilled over it. I want to be cynical and worried, but hot damn this seems awesome. Getting that alphabet soup of utilities to be useful natively on Windows without Cygwin or `git bash` is a pain (and usually lags out of date; nevermind the startup lag too).

Just having curl, md5sum, and apt alone is a thrill and a half!
Base coming to Windows has nudged me to strongly consider going back as well. But finding a laptop with comparable build quality to a MacBook is also what I’m finding troublesome to accomplish.
You don't have to trust them.

That's the great thing about the free market.
Yea same here, the Surface Pro is just such a nice piece of powerful hardware and a great form factor to carry around. Having bash/linux subsystem on Windows makes it a pretty damn nice development machine for pretty much anything (web/games/etc.).
As exemplified by this announcement, Bash in isolation is not that valuable. It's the standard UNIX tools that most Bash scripts just assume are there that really round it out as a platform. Supporting the piping of objects instead of text? Not such a big deal. Replacing UNIX tools with object versions? I agree - very valuable, but now a massive undertaking involving redefining a lot of flags, etc.
This doees sound pretty funny when you think about it. "Our latest improvement to Windows is...

Adding Linux"
Cool! The *nix/Windows ecosystems coming closer can only be a good thing. I've hesitated in getting a Surface Book since it'd always need a good network connection to support remote development, but this has the potential to change the game.

I had always hoped this would happen when I was younger, and now it's finally here.
Huffpo too; but that crafty .au suffix got around it.
Maybe the NT kernel could gain a linux-syscall-compatible layer, instead of adding compatibility in userspace. That would allow for compatible (same-arch) binaries!

(EDIT: this would also require ELF loaders and all kinds of other good stuff, but still a possibility IMO)
Well played, I'd do the same..
I've never used Powershell.

Is it possible for Powershell to output the object as JSON so that you can see what you can read from the object?
Hey everyone! We’re stoked to be launching our API today because real estate data sucks. Stop guessing and grab millions of home projects with our API in a second to make data-driven decisions!

Predict the next 10,000 houses from SF to NYC that will need emergency repairs this month. Use our insider data to uncover the top 100 real estate deals on the market in Chicago today. From coast to coast create warning signs for “lemon” properties. DataRole’s API learns from the past so you can predict the future.

We know about home improvement projects before they begin. Here are examples of our hourly updates:

1. The year a property’s roof, electrical, and plumbing was replaced.
2. The contractor who did the job.
3. The length of time it took to complete the project.

The best things about your apartment aren't the 2 beds, 1 bath, and 1,000 sq ft. Our data is creating an entirely new business around what real estate search should be and we need your help!

Join us as we predict the future of real estate. What are cool products we can build? Thanks everyone!
https://news.ycombinator.com/item?id=11367666
Regarding your edit, that was true in the past, but Apple fixed it in iOS 8.2. Now the system makes sure to write the failure to nonvolatile storage before reporting it. Phones running older OSes could be exploited this way. There are even boxes you can buy that will do it for you automatically. You set it up to try a passcode, then cut the power on failure. But they don't work anymore, and this phone's OS was too new for it.
Is Microsoft starting to get it?
It's completely true that "you always know" at some level when you're dealing with a web-based "native-look" mobile app. That's why facebook ditched their effort to build their mobile apps in HTML5 a few years ago. That's why they built React Native, which, many people seem to fail to grasp, is not a web based stack. Javascript is not what's doing the hard work in a React Native app -- you can view it as a native set of UI components which are merely assembled and controlled by javascript. This is the point.
There's quite a few things that you can do with powershell on a windows os that you can't do with bash since the APIs aren't there.
My guess: It'll be a lot like how Android works. The kernel is OSS, but "Windows(Google) Services" requires a proprietary license.

Android's license is "you need to put the Google Play Store and the Google App ecosystem on the phone". Window's license might still be, "pay us money".

You wouldn't pay for the kernel (because of GPL) but you would pay for branding and support (like RHEL) and you would pay for the ability to run the "Windows Application Compatibility Layer".
$> uname -a
Darwin K2523 15.4.0 Darwin Kernel Version 15.4.0: Fri Feb 26 22:08:05 PST 2016; root:xnu-3248.40.184~3/RELEASE_X86_64 x86_64
$> which bash
/bin/bash
$> bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15)
Copyright (C) 2007 Free Software Foundation, Inc.
In the future, if anyone ever does this to you during an interview again, do:

A. Stand up

2. Collect your things

D. Say, "Fuck. Right. Off."

And then walk out.
Is there a source for this being a syscall emulation layer and not some kind of colocation of the linux kernel in a subsystem somehow?

The latter would be much more interesting to me, since what I really want out of "running linux on my desktop" is for it to actually act like the linux machines my code is targeting, and I'm dubious that a syscall layer will achieve that to the degree I want.
Sorry, it's a different error, I've just found out, your password should be at least 8 characters in length, is it possible that you are trying a shorter one?
Haha. Or don't let your AI out without parental supervision.
This might actually stop the exodus to OSX ive seen in the developer community.

And I'm kind of surprised Microsoft did this since they seemed to be pushing for Powershell before the Windows 10 release.
Just started with Betterment - pretty simple to use and acts as a blanket over investing. I experimented previously with individual stocks in the market, had reasonably good response. However, I cannot spend time on reading up and making informed decisions.

Curious how betterment will do against WealthFront. On the longer run, I am thinking about splitting the money two ways and put in a bit with both Betterment/Wealth Front as a strategy, possibly.
I think hololens is quite mind blowing though. I can totally see myself exporting class dependency graphs and exploring them in 3D.
Yes, Spanner does exist. Spanner also does not satisfy what I said in #1.
What's "Linux" about this and "not Linux" about Cygwin?
I am curisous about can these ELF programs interop with win32 ones?
Great. Now I may consider buying a PC again.
How Compose uses Slack and Interviewed to automate blind-hiring
JIT compilation cost is minimal in practice due to tiered JITs.
This is sadly common in the supposedly meritocratic startup land. Two large startups I recently worked with didn't even bother recruiting new grads outside of about ten universities, and also placed overly high importance on the universities of even experienced hires. Their reasoning was that they only wanted "the best" employees. I understand that college admission boards already act as a sort of pre-recruiting filter to select competitive students, but it just seems absurd to exclude 95+% of available employees based on a single credential.
Sweden Solar System
The title bar shows bash.exe. So probably not a Linux binary executable, but a Windows port, like Cygwin or msys?

EDIT: Here's another source that claims they are unmodified Linux ELF binaries: http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.htm...
rm -rf /* now on Windows
The Hidden Power of the Remote Worker
I'm genuinely curious. Can you name few?
So it's a somewhat lighter dark pattern.
Founder DNA: Does It Exist?
> The FBI just revealed ...

It would be a better analogy if they had actually revealed anything, instead of just saying that they had. This was more like telling us which door had a car behind it and trusting us to believe them.
If you don't like to be led into "doing things Asana way" try Hitask (hiTask.com) - it doesn't make you work in any particular frame of mind, you can actually do things your way.
It sounds cool, but even though his remarks are clear, I'm still confused!

I got a Mac primarily because of its linux side, but it is actually Linux.

This is still Windows, but with a Linux "side" to it? If I apt-get install redis, do I make it startup like I would in linux, or do I use windows services? In the screenshot there's a /mnt directory, is that behaving the same as it does in linux?

This is so confusing... but if it's legit, then I would actually look at switching back to windows.
Totally agree. I use git for windows with optional unix tools. But having this built in is quite amazing.
Any plans to use new found capital to provide ability to move projects between workspaces :)?
Once upon a time Steve Ballmer said that GPL/Linux was cancer, it's odd to see his company spreading it =)
> It only sets a precedent...

Yeah, it "only" sets a precedent that the government can compel a company to reverse all the work put into securing a product, no possible market driven unintended consequences there.

> If Apple decides...

Classic victim blaming, "decision" is the wrong word to use here. Constant negative reinforcement leads to conditioned responses - not decisions.
Disclosure to the vendor is very different from publishing a vulnerability. I don't see any inconsistency here.
ls c:\program/ /files\documents\recycle/ /bin\

ugh
Hanselman has a post about it: http://www.hanselman.com/blog/DevelopersCanRunBashShellAndUs...
See my reply to the sibling comment for the explanation. There haven't been enough cross-language benchmarks here to say definitively, but as a compiler developer I can tell you the method lookup issue is really fundamental and in fact is most of the reason for Swift's (eventual) performance advantage over Objective-C.
Ruby Magic: Mastering Concurrency
This is really interesting. Took way too long though. Im curious though how this works for a market place similar to what stripe connect does if anyone has any insight before I dig into the docs.
It's not difficult for a company to create new email addresses or use past employees' email addresses. I know at least one company that does that.
K-means clustering in JavaScript
I'm assuming some of this was driven by Microsoft's desire to support the Docker ecosystem? Great move!
Dockerized Data Science, pt2
"tier".

Also, if lazy signals work, PR if the lack of the signal causes problems, that's a real incentive for real doctors to wear the lab coats or students to attend top-tier schools. It would be nice to make decisions based only on real value and assume all participants are rational and well-informed, but actual humans use lazy signals all the time.
Cygwin translates calls to Windows via cygwin.dll. It works well for the most part, but in some corner cases, it doesn't work so well.
I have far more issues with OS X than with Windows. I get kernel panics, waking from sleep crashes, weird issues with external monitors not being detected as connected, or worse, disconnected.

Windows also offers a lot more customizations than OS X.

However, there are things I like about OS X also, like spaces and multi-touch trackpad support.

I use both on a daily basis.
Lol "linux is a cancer" has new meaning now :)
> I got a Mac primarily because of its linux side, but it is actually Linux.

No part of Mac OS comes from Linux at all. Also, most of the standard tools are from BSD, not GNU.

Maybe you meant "it's a UNIX-like system" but those predate Linux by 30 years or so, and at any rate Windows + Cygwin was already a UNIX-like system to a similar extent, so that's not really relevant to what was accomplished here.
FYI, http://aka.ms/uowterms points to Canonical's site.

Pretty excited about this, given that I've been using Cygwin for ages and always found it a pain to hit those edge cases where it didn't work.
Clearly, the end times are upon us
Masters of Chess, Not Self-Promotion
Evolution of Ecommerce
Increasing a ~0% chance by 100% is still ~0ish%
Do you know what kind of background he has ? Master in psychology, psychiatry or psy bachelor ? Did that play any role when you chose to make an appointment ?
To be more accurate, your Mac isn't Linux, it's BSD. Luckily that *NIX underpinning is often enough to make it a solid development platform even when deploying to Linux.
They launched a new UI a few months ago, complete with flying unicorns and rainbows (seriously).
Comments moved to https://news.ycombinator.com/item?id=11388418.
If it wasn't for Instagantt I'd not use Asana. The non-devs love Asana, but the devs get very frustrated with the UI. Not sure what accounts for the divided opinion
If you can't stop it...
Ejabberd 16.03 released, with MIX group chat experimental support
Seems to be part of the "social justice" culture that has been taken root in universities as of late (though i have also seen it labeled "victim culture").

You can't simply exist to make good products, you have to have some kind of life altering/improving purpose behind every breath you take or you are part of "the problem".
Visual Studio 2015 Update 2
> I got a Mac primarily because of its linux side, but it is actually Linux.

No, it's not. OSX is literally UNIX. OSX is based off Darwin, which is based off BSD.