skysight-inc/HackerNews huggingface dataset:
Sending and returning people to Mars is a problem that has far fewer question marks than having people stay there. A return mission is essentially an engineering problem: likely one of the most difficult ones humanity has had, but at least we know how to pose the questions which we must answer.

For a non-return mission, there are so many unknowns. We have barely a clue on how to sustain a human body on such a far away place nutritionally, psychologically and medically. If we were to send humans to Mars to grow old there, there will be so many unknowns that they will likely die quickly and helplessly due to some aspect of Mars missions we are ignorant of. It is running an experiment with human lives. Given that we know so little about the risks involved, I think it's unethical to send people there like that. Even if people choose for this themselves, it becomes at best unhelpful for humanity's view of space exploration to see people die helplessly on some remote world because we were running a grand experiment.

Sending people to Mars, and ending up having to say "Wow, we did not see that coming" is not something that will benefit humanity. We are not even close to being well-prepared enough for such a mission to become a success.

Moreover, return missions are a way to actually prepare the colonization experiment. Colonization can be the next step once longer and longer return missions give us the vital information we need about how living on Mars works for humans.

Return missions are something we know we can do. We know how to sustain humans for days in environments like outer space and the moon, places far more hostile than Mars (the trip to Mars will likely be far more hostile than actually being there on the surface). We just need to solve an engineering problem.

I also think you are overestimating our robotics. A trained geologist on the surface of Mars for a few weeks with a suitcase of instruments and e-mail access would give us exponentially more information than all previous Mars missions combined.
Bad news. :\

http://earthobservatory.nasa.gov/IOTD/view.php?id=8786
Nope. http://forvo.com/word/prst/#hr
Good point. The iPad Pro popularized and legitimized a lot of ideas that people may not have been willing to accept if they came only from MS.

Yet, when the iPad Pro was released many felt a nagging feeling that something was missing, and at least on the Surface (no pun intended) the Book seems to fill those gaps.
Buying a car requires a lot of paperwork and signing. When you finish you get a folder with all the copies and disclosures which you will file away and never remember what they were about until you want to complain about something some day.
Take a look at the piece on survivors of suicide, it's one of my favorites from launch: http://upvoted.com/2015/10/03/survivors-of-suicide-spent-the...

We're not trying to be first with a cheap quick post (Reddit.com is always going to be faster than any newsroom anyway) and I'm really excited about the vision Vickie (editor) has for longer-form features like this one.
Indeed windows for development is not always as streamlined as a unix-based system like OS X. I use a surface pro 3 with windows 8.1 and wrote a python script that opens a cygwin terminal at the top of my screen to provide Guake-like functionality for windows. Most development work I do however is done within a Ubuntu virtual machine, but then again I've usually been doing web development over the past couple years.
It's not the same. The main point of asymmetric ciphers is that it's a very good way to prove I know something without ever revealing the thing I know.

Instead of sending the public key every time, the server sends a challenge, which only the private key holder can answer. This is a pretty basic usage of keypairs and an extremely brief perusal of their source code suggests to me they've thought of it.

So no, the public key is not the password, unlike hash based systems which do suffer from the problem you're concerned about. The hash IS in fact now your password in those systems.
Reddit's new editorial site, Upvoted, will not allow comments or voting
It's certainly true that we have problems both with our legislators not understanding technology and with their apparent willingness to help special interest groups more than their electorate at times.

However, those are orthogonal issues to the ethical principles and the technical aspects here. The same level of technology that can now be used to compromise privacy could also be used to help protect it, and we can surely do a reasonable job of distinguishing between the kind of inadvertent background imagery that comes from living in a world with other people and the kind of systematic, targeted collection and use of data that leads to some of the more serious privacy risks with the new technologies today.
Oh how quickly the past is forgotten :) In early 2000s, microsoft, through its partners, tried releasing remote displays powered by windows CE - they were essentially a precursor to the tablet. Several devices were exactly as you describe.

http://www.roughlydrafted.com/RD/RDM.Tech.Q1.07/50755EA6-A75...

Im surprised it took over a decade to get a device that doesn't suck in that form factor, but im glad it happened.

Will be preordering one tomorrow!
edit: this post was written on an MBP :)
http://thenewstack.io/docker-just-changed-windows-server-as-...

Microsoft explicitly has made Windows10 Docker compatible.
I guess if you think that walled gardens and locked down platforms are "progress", then you really are thinking differently because you have to basically swallow that pill if you want to enjoy the occasional hardware progress that is seen with fruitier companies.

Of course real progress, to me, means that there is a good standard and everybody uses it. Remember when cell phones all had their own type of charging adapter? I'm so happy now that most manufacturers use micro-usb. Everybody except Apple of course because they're always too busy trying to invent something that will keep you locked in.
Up to 16gb and lightweight? It competes directly with Lenovo X series and the Dell XPS 13.
The big downside to this is poor battery life.

When I tried this on my Surface Pro 3, I found that running Ubuntu inside a VM was really only viable when the device was plugged into wall power.

(Trying to run Ubuntu natively never worked well either, because of missing driver support for things like WiFi/Bluetooth/Keyboard/Stylus, not to mention Linux's poor support for resource scaling on high-DPI displays.)
BouncyCastle is a low-level library, like OpenSSL. It's very hazardous to use in practice. It also gets less cryptographic scrutiny than OpenSSL does.

The point of this article is that you should use high-level libraries that supply high-level constructions you can use directly in your code, rather than primitives that you'll have to knit together into high-level constructions yourself.
This is a problem with other APM tools, too... someone inevitably wants to know in one number how the system is responding, and the best you can do naively is to average all of them.

Defining critical transactions, and measuring them against their SLAs is really the only valid way of summarizing total application performance (x% of traffic is meeting SLA, y% is 1 stddev above, z% 2 stddev, etc).
In SRP? Ah that's a shame, but explains why it didn't get adopted.

But now that I RTFA'd these guys seem to be using the same basic concept so I'll be keeping an eye on them.
They're trying, they're moving in the right direction, but it's still a ways away. Some nice things recently:

- The console host application on Windows 10 finally doesn't suck. Resizeable, copy-paste supported, word wrap text selection, etc.

- It seems like they're trying to make their dev tools use a lot less "black box magic", the kind that that's wonderful when it works right and impossible to debug when it goes wrong. At an ASP.NET workshop recently, Scott Hanselman went to great pains to emphasize that everything he was doing in the VS GUI could also be done from the command line.

- Nuget keeps improving. It's still not a replacement for apt or even Homebrew, but they're listening to feedback and making the changes people request. I feel like in another year or so it could be a real contender.

Edit: Formatting
It is fine after sometime. Just wait for 5-10 seconds to load the 360 degree viewer.
When is somebody going to come out with a convertable that doesn't have a trackpad? Does somebody have a patent that makes it illegal to make a PC without a trackpad or something?
I know several: Guix, Nix, dpkg, yum, brew, pip, gem/Bundler, composer, package.el, and probably others that I'm forgetting. Most of those I listed are bad (the exceptions being Nix and Guix that actually do it right), but npm takes the cake. It somehow manages to create situations where applications are using many different versions of the same library, and where the same packages are duplicated in the hilarious mess that is the node_modules directory tree. Trying to package software written for Node in a systems package manager for use on GNU/Linux distributions is basically impossible because npm has created a wasteland where even the simplest software may have over 100 runtime dependencies, and then if you actually want to verify that their test suite passes you need 100 more "development" dependencies. jQuery's package.json will create a node_modules directory with 265 node_modules directories in it. [0] 265 separate pieces of JavaScript software to build jQuery from source! That is insane, but completely mundane in Node land. I had a discussion on their IRC channel about the challenges I've had trying to package software written in Node for GNU/Linux distributions, and was told that it's just the "Node way" and that it is better than everything else. Everyone just uses npm without knowing what's under the hood and moves on with their life, but when you actually try to untangle it all so that software written in JavaScript isn't tightly, irrevocably bound to a single package management system written by people that do not understand how to do package management, you find yourself deep in computing hell, wondering how everything went so damn wrong.

[0] http://dustycloud.org/blog/javascript-packaging-dystopia/
Question is: Whats the battery life of the detatched screen?
I do, and it doesn't hold even 1 candela to P4's timeline. ;)
Same here after leaving it for 30 secs. I think a server is overloaded somewhere.
No Safe Harbor: How NSA Spying Undermined U.S. Tech and Europeans' Privacy
Perhaps because Lua is a better language and, like Tcl, was custom-built for that sweet spot.
I don't understand what this means.

Can you clarify?
Vagrant works on Windows. You can use Hyper-V or VirtualBox for the virtual machine environment.
I've been actually using a similar solution for my own passwords, having built a small utility myself: https://github.com/alexandru/parolamea ; it works by doing an HMAC+SHA256 between an easily rememberable service identifier (like the domain) and the secret master password and then I'm converting that to base 64.

Using SHA is of course discouraged, because compared to bcrypt the collision attack can be parallelized on top of GPUs and you can try tens of billions of combinations or more on top of commodity hardware. But here's the gist - with a good salt, the complexity of finding collisions is about 2^256. Basically without knowing the salt, you're shit out of luck, because all the PC or GPU power in the world cannot crack 2^256. You can't use rainbow tables either and there are no shortcuts discovered for SHA-256, like you've got for MD5. And then you've got things like bcrypt, an 11 years old algorithms that can't be parallelized over GPUs and that's still unbreakable.

I disagree with you. This doesn't just slightly mitigate password reuse. It actually solves it.

And for me it's way better than a password manager because (a) it isn't a single point of failure like LastPass, (b) you don't have to trust a proprietary binary blob like 1Password, (c) you don't run into the risk of losing access, as everything is in your head, (d) when one of your passwords is compromised, you have the incentive to change the master passwords which will trigger a change of all the passwords, everywhere and (e) best of all it's free.
> PowerShell = bash

While a great fan of PowerShell in theory, in practice it seems to be extremely cumbersome. Sort of the opposite of bash and other Unix shells, which suck in theory and are very useful/convenient/powerful in practice.
For me it's the software+hardware, and the killer feature is a unixy OS with great battery life and little to no fuss. Is it possible I could get similar results out of Linux on commodity hardware? I'd put it at long odds, but even so I bet I'd have to shut off features (losing convenience) and spend a lot of time tweaking it to make that happen.

It's not even just the OS. I've switched to Safari because losing 1.5-2 hours of battery life to use Chrome or Firefox isn't worth it. I'll just open Chrome when I really need it, use it for a few minutes, and close it.

There's also a "no one got fired for..." factor. OSX refuses to work with the client's projector in a meeting? Apple sucks. Arch Linux refuses to work with the client's projector? You suck.
Microsoft is trying really hard to be Apple.
well i would be more inclined to agree if they didn't announce their product with full view (at least 120º) capability.

i mean, we all saw the videos from the announcement, and the "live" demos. and that was just pure lies no matter how you want to paint them.

also even if they didn't lie, don't we need the dev kit to have the same full capabilities as the final product? would you acquire an early dev kit for some new console, only to find out that it has less ram, gpu and/or cpu than the final product? how can we actually test it fully?
How much does the book’s base weigh? Why will no one tell me?
Agreed. In fact batch jobs are, in at least one dimension, more decoupled than strict microservices.

Current client is a photobooth. Photos all can be shared from client app and web, each "share" is just a REST post containing "shareType:string" and "meta:json"; all share types (email, mms, twitter, etc) go through the same endpoint. Web api simply adds these to message queue for the corresponding "shareType" job to process. This way new types of sharing options can be added just by changing the client and adding the new batch worker; no updates to the web/api server app itself are necessary.

Proper "microservices" are usually described as being directly coupled to each other. They're just the new hotness so everyone wants a piece.

As most of the comments are saying, choose the shoe that fits.
I don't think that's right. There's a keypair and although the text of the article doesn't say it, I see evidence of a Challenge-Response in the source code (they have files named Challenge and ChallengeResponse).
EU ruling means Facebook and Google can’t send data to the US
how does their website not work on Chrome?

http://imgur.com/a/egqSU
Feedback from the Surface Pro 1 and 2 was that without a decent trackpad they were annoying. As in, they had trackpads but they sucked. Got a lot better with the Pro 3.
"Among these constitutionally allowed rules are "let's decide not to debate a particular bill the President gives to us"."

Please read exactly what i quoted, which literally includes a quote from the constitution, instead of building a completely different strawman and tearing it down.
Goldman Sachs, JPMorgan, Morgan Stanley to Create New Reference Data Utility
I'm not a bitcoin guy but this is a scenario where I can see the technology becoming popular/useful. They can theoretically block your service (like China firewall) but that's harder to pull off and sell to public.

For example it could let games circumvent online gambling laws.
The detachable part is very important if you are buying a touch screen laptop. I have a $1800 lenovo x1 carbon which has a awesome touchscreen which I rarely use because it doesn't support tablet/detachable mode.
The Star Wars Galactic Senate Needed a Minority Party
Yes, those are all valid concerns as well. I was just demonstrating what is technically possible, not asserting that current practice is sufficient.

If Google applied that same fuzzing to its own internal copy of the images, it would not have records of everyone's licence plates any more. I don't know whether they do this today, but we could empower the official regulators to investigate such things in reasonable ways, for example by mandating greater disclosure of working practices or some sort of inspection regime for organisations processing high volumes of personal data.
In my over 30 years of BBS, mailing list and Usenet experience, the pattern I've observed that the ones complaining about the behavior of others are almost invariably annoying personae non gratae. Based on that experience, before digging into any facts here, I'm already predisposed to a suspicion that this person might be a poor developer who is bad for Linux, and the hostility is basically doing its intended job.

That is to say, if you're the target of hostility, it's likely because you've been written off by the community as an imbecile or some such.

Not saying this is the case here, but I'd avoid making big public displays of complaining about forum behavior, and "exit drama" exactly for the reason of attracting such suspicion on myself.
Password manager still have weaknesses. For one, you are still sending the private key to the server. This may happen in plaintext, or the password may not be encrypted/protected properly server-side. And it requires you to keep a database of passwords that you need to synchronize between all of your devices.

Using something like public key authentication allows you to use the same public key for every website. Your password management software and synchronization strategies are both suddenly a lot simpler. Server-side mistakes are less problematic to the end user.

It removes several points of failure, and has greater flexibility against user, server, and developer mistakes.
Can you point me towards a short explanation?
I think this device really shows the different approaches of Apple and Microsoft to "tablets".

When the iPad Pro was announced, many joked about the fact that it was just like a surface. With the release of this device from Microsoft, the look even more similar then before from the outside.

Still, the huge difference in the approach is the software. Microsoft is bending a computer operating system, with a full hardware keyboard and an interface made mainly to be used with a mouse, to adapt to touch and the use of a tablet. Apple instead is slowly expanding the functionality of a pure touch operating system that reject the idea of a mouse and a cursor entirely, to accommodate more computer uses, adding a keyboard and a pencil.
Let's say someone with a botnet is downloading a 5MB file from your server a million times a day. The WAF rule to block those requests would cost you $1 + (1 * $0.60 per million requests) = $1.60. The data transfer if you don't block those requests would cost $450. You save $448.40 per day, or 99.6%, on just the data transfer.
The blog article is a bit more descriptive https://aws.amazon.com/blogs/aws/new-aws-waf/
So, no, developers on windows are not stumbling in the night. But also, no, your skills and familiarity are not transferable from OS X to Windows.

In contrast, I was a desktop (laptop) Linux user until a year or so ago, and found my skills almost entirely transferable to OS X.
Are the bootloaders locked?
Someday someone should write a book published by one of the tech book publishers about how to set up non Visual Studio dev environments on Windows (RoR, Django, PHP/MySQL, etc). It seems like things have gotten to the point where developing on Windows == MSFT dev tools, and everything else is Mac/*nix.
It works ... after you let it load and everything reflows accordingly.

Terrible first experience.
I'm just getting an Error while trying to get to the Survey form.
They've apparently learned nothing from digg v4 and why users flocked to their community in the first place
JIRA is now JIRA software
Have you guys thought about scaling this? I'm in the process of doing preprocessing using opencv and then OCR using tesseract. Both on python. Since OCR uses I/O I'm not sure how it will scale. Just wondering if you guys have put any thought into that.
Nash’s “Ideal Money and Asymptotically Ideal Money” Annotated
Ha. Safari desktop too. I guess it worked once I resized the window, but not until then.
Lets take it as a given that you are excited about becoming a poweruser of the perforce ecosystem (hey, if my complany chose this tool, the least I can do is understand it very, very well), documentation resources are lacking I.M.O.

very few up to date third party books, the video tutorials hang while you watch them, the documentation instructs you to press buttons that simply aren't there in the GUI. with no alternates give.

we paid for professional training and the answer given in the meeting was "experiment and see how it's working".

Uh, really?
>> Could be a MBP replacement for developers. The only thing is those of us running on OS X, how is Windows 10?

>> I love my command line and linux like commands and tools. - Homebrew - Bash scripts - Docker (Windows 10 currently not supported) - Vagrant

I switched from OSX to Windows last year. I thought I'd miss stuff, but you don't.

There are package managers like chocolatey to replace homebrew.

I use Cmder as my terminal and it works a lot like Mac's terminal. It was probably the key app that made my transition easy.

I use Vagrant on Windows and it works fine.

Can't say much about bash scripts or Docker though, since I rarely run those locally.
Jobs, Work, and Universal Basic Income
What specific crime do you believe they committed, and why?
What got my attention was the "narrow cloning for greater security". Im really curious how they are managing to implement narrow cloning with git.
You mean like EmTcl?

http://aidanhs.github.io/emtcl/
Good luck getting the touch screen to work flawlessly with your Linux install
I know. However it's buggy on windows and painful for deploying windows VMs on (with packer).
> A few weeks later my brother got me a friends-and-family license for Visual Studio and I've been developing on Windows ever since - I found people always appreciated contribution (ironic) no matter how insignificant, and would give far friendlier (as a relative term) advice on how to fix problems with the contributions.

Interesting. What have you contributed to Windows and Visual Studio? (If you don't mind.)
Yes, if you cheaply command resources. AFAIK the only way to make this economically viable is to illegally use others' resources (eg botnets)
I use both a MBP and a Win10 laptop. I really do like Win10, and honestly probably better than OS X.

I have a powershell console open on Win10 just as often as I have the terminal open on OS X. It's just a different dialect of command line than what some folks are used to
I am very interested in learning how they provide 12 hours of usage for the Surface Book. What do they disable to extend the life? They battery capacity?
Thank you! It's a minor thing, but one of my favorite things about the product is this brilliant widget u/comeforthlazarus came up with -- every article (e.g., this one on suicide survivors[1]) has a widget on the left rail[2] that follows the reader to display the OP, subreddit, and link to it.

[1] http://upvoted.com/2015/10/03/survivors-of-suicide-spent-the...

[2] http://imgur.com/gGVdaHU
As a developer my first question would be: Can I dual boot linux on it? If so it would be an extremely attractive developer machine and switch to Windows when you need it. The hardware is the show stealer here.
Triggering a window re-paint seems to correct this: resize the window, toggle the embedded developer tools window, etc.