skysight-inc/HackerNews huggingface dataset:
> If he were in certain other countries, his sexual orientation might result in death, or have other severe legal or social consequences.

Among those social consequences could be regular physical abuse, or even being beaten to death.

In the U.S., the cultural shift on this issue was so fast that it's easy to forget that we're not that far removed from Laramie, Wyoming and the brutal murder of Matthew Shepard in 1998 for being gay, or that LGBT individuals couldn't serve openly in the Armed Forces until 2011. [0][1]

Today that same state issues and recognizes gay marriages, and DADT is a fading memory. That's head-spinningly fast for a cultural and legal change of that magnitude.

Personally I think that this is one area where Tim Cook's sexual orientation probably influences his thinking, and in a very good way. He's smart enough to know that government access to Apple's data is more than enough for the government to build its own "pink lists" today.

Like Tim Cook, I believe we are not so close to the precipice that we can't use the normal political process to put a framework around our intelligence services that both safeguards privacy and protects our nation's interests.

I (contrary to prevailing opinion here), have great respect for our security agencies, and believe the men and women that staff them are mostly well-meaning public servants performing a valuable service.

But as we all know, this is not about today's government. It's about the unknown governments that will come to power in 10, 20, or 100 years, and in countless generations to come.

It's easy to design a government that you know will be staffed by decent men and women. But historically that is not an assumption upon which we can rely.

As James Madison said, our institutions should be designed to survive being "run by devils."

If I confront the issue directly: Do I feel our nation could survive as a free society if today's security apparatus was run by devils?

No. No, I do not.

[0] http://en.wikipedia.org/wiki/Matthew_Shepard

[1] http://www.nbcnews.com/id/43859711/ns/us_news-life/
Deploying to a cleanly defined fresh state without paying any performance penalty. Documenting your dependencies by writing the deployment script (=Dockerfile) and not having to reinvent the wheel everytime (image inheritance). Sandboxing linux applications without paying any performance penalty. Creating a PaaS where your services internally always see the same standard port, externally they're linked together through docker, thus separating the routing concerns from your application logic.
So... design your policy such that they don't affect the most poor (fund things by raising taxes on the wealthy, etc). It in fact is that simple, yet we lack the political will to make policy that disproportionately affects the wealthy.

That isn't because we can't, it's because our ideology ensures we won't.
WAND Product and Service Taxonomy
Try ClassDo ( https://classdo.com ). There are teachers and students from 140 countries. It's also featured on the Wall Street Journal http://on.wsj.com/1yhzGCK
That's more or less what Akka is for.
This has nothing to do with "accumulating crud", it's a trivial thing, there's probably less code needed to not treat 0.0.0.0 differently. Also, the amount of people who have ever typed 0.0.0.0 into a browser is so small that it is virtually irrelevant what they do, and whether there is consistency between browsers.
You should never ask to ask for a question. And you shouldn't announce your question.

Just ask.
Ex-Hawk: Lynch unsure what to do
Can't the services just listen on different ports?
Microsoft's new computer vision system can outperform humans
I'm excited by what Rust will eventually bring to the table if it ever gets popular - a higher level C++ (tools for writing safe native code) replacement without the legacy crap (header files...)

At the same time I don't think I would use Rust 1.0 in production for two reasons :

* the language doesn't seem to be mature enough to be highly productive, for eg. the type system isn't powerful enough to express stuff like Iterable or VectorTN and I'm sure there is plenty of tedious stuff like that along with pains from ownershinp systems

* tools and libs are obviously not there

So I guess I'll wait for early adopters to write the libs and give feedback on their painpoints to the devs.

I've said this before - I think Rust 1.0 is something that I could use (ie. working and stable) but I don't think it's something that I'd want to use yet.
Invisible Click Tracking Using “Empty” UTF-8 Characters
This is certainly a jab at Obama, who came to Silicon Valley today to tell us all that the government can "keep us safe" if we just let them take our personal data from private companies. Obama has been pushing a plan for "cybersecurity" that involves expanding the NSA spying program and making legal many of the things Edward Snowden revealed them to be doing apparently illegally.

I'm politically liberal and voted for Obama twice but the man is fucking lying to us about cyber security. The real solutions to security involve encryption and what Obama is suggesting is that they can protect us by monitoring more.

Tim Cook is calling him out as a liar without expressly saying it. I wish he would. We need more prominent people to call attention to how much we are being lied to, because too many people buy the BS as truth.
even Schneier thinks they do a decent job: https://www.schneier.com/blog/archives/2013/04/apples_imessa...
Single-provider building policies will eventually reduce the market value of the real estate, eliminating any minor economic benefit that may accrue in kickbacks from the single provider.
طريقة تحويل الصور إلى كرتون 2015
I've seen what happens to people when they become "adults". They sit around and talk with the grown ups about really boring things like gossip. They stop playing tag. They start caring only about having relationships and stop caring about anything fun.

If they aren't having fun because they just sit around and talk about boring things, maybe they don't care about the world as much.
The worst interview I've ever read
On my Linux boxes, ping 0.0.0.0 resolves to 127.0.0.1.
Ask HN: The “I want to do everything but end up doing nothing” dilemma
I've had a problem for more than a year now and I seem to be coming to grips with it as of late.

As a CS student / junior engineer there is an absolute abundance of subjects that I either a) need to cover or b) want to cover. Ranging from the theoretical, say discrete mathematics, to the practical, starting a business.

All of these different topics, when made accessible immediately and in most cases for free or at a little cost (libraries, MOOCs, youtube videos, books, etc), result in a sort of "information paralysis". There's too much to do, too easily, and I end up doing nothing.

This really got my attention yesterday morning when I was watching an Algorithms lecture, and my girlfriend pointed out that the lecturer looked familiar. That's because I had watched the same lecture 12 months ago and she caught a glimpse then also.

I could have done the course twice over, if I had stuck with it and not gotten distracted. But I didn't, and 12 months later I know nothing more than I did back then about this subject. This scares me.

This scares me especially because I'm at the start of a 4-5 month stretch where I absolutely need to cover 4 highly technical subjects, on my own and unguided, to continue my studies. (Details omitted for brevity)

I've faced this dilemma before and tried to tackle it on my own, and failed. So I'm posting here in the hops that some other students / professionals have encountered a similar problem and found a solution. It may not be perfect, but it might give me a step in the right direction.

Thanks in advance for any comments.

Michael
Alfred Workflows for Front-End Developers
not all addresses but all interfaces, which can have one or more addresses plumbed in.
No, it's the right thing to do.

If a large amount of users depend on a behavior, then you don't break it for a lousy "the specs says so" reason.
Why should global warming taxes be also an instrument to rebalance wealth? That's exactly what discredits them when I push for them as a debate: The middle class feel very insecure about "redistribution".
He is. Check his Animats blog. And it's a kind of awesome that here we have a bare-bones internet forum, in which we can have uninformed discussion about Nagle's algorithm only to be enlightened by Mr. Nagle. Hooray for HN and John :)
Even curl works with 0.0.0.0 (127.0.0.1). So Chrome please do that ^^
It would be better if you set the body for each email with JavaScript and the new lines with "%0A" instead of the indented HTML code. Or don't use indented HTML code for the body blocks. The indented HTML code has also effect of the style of the email: the first line is normal, the second line and all following lines are indented with 25 spaces. This looks strange.

However, I like the idea of this website.
Hahaha, oh my god the last 2 minutes of that video is fucking hilarious. Looks like a mega64 skit.
This author immediately made me hate him starting with the first paragraph. What was the point of that first paragraph? And I'm OK with adding some color throughout to liven up a story but I felt like this author was just wasting my time to try to show off that he's a writer. What an asshole.
Ask HN: Best practices for OS X dev environments
I'm about to get a new Mac and will be starting fresh on a new drive. I would like to know if there are any best practices in regards to creating multiple user accounts, with different permissions for my scattered development work.

I spend time with node, python, and RoR. I like cloning projects from github and taking them for a spin. I test out bitcoin projects, and send GPG emails, and ssh into multiple servers. And I do all of this on my main user account that has sudo.

Is there some best practice that I should be aware of that would have me use multiple unix users on my new Mac?
The first question of the interview is Do you think that you’re a pathological liar?

No wonder Peter Molyneux stopped talking to the press, this article is downright harassment. The comment section if full of Captain Hindsight and "know-it-all" teens.
No reason it should be insecure (aside from the fact it's giving out the private keys at all). No network stack worth its salt is going to forward packets to 127/8 from outside, and while I often say routing is no substitute for firewalling, in this case there's an implicit firewall in the standards. It doesn't seem inherently any more dangerous than using a unix domain socket (still a socket), or a named pipe, or shared memory.

Actually, thought: can javascript running on a web page make AJAX requests to 127.0.0.1 and access this bittorrent sync thing? I'd think CORS would prevent it, but that might be a danger.
Imagine you are developing inside a VM but use the browser on the host OS to check the results. If the bind address was localhost then you would need to tunnel your connection from host to guest to be able to reach your server.

By binding to 0.0.0.0:PORT the guest OS will make your service available on all enabled interfaces:PORT combinations which, hopefully will "just work" in most use cases.
Wow, almost as easy as "apt-get install redis".. (ducks)
How is this font able to do graphics like this?
You made some great points. While there are some that I thought (constructive criticism), there are others that are really valuable, like body language and 1-3 main points.

It's filmed so I'll review it when they upload it, thank you
This is a really key point. Obama and Cameron are telling us that it's ok to let them snoop on all our private communications because we can trust them and they can protect us. Even if we can trust them, they can't protect us. Also, who knows about the next president of the USA, or the next UK Prime Minister? What if we get another Nixon or worse? These things have happened and will happen again.

Beyond that, by saying it's ok for governments to snoop on private communications, it's normalising that same behaviour by China, Russia, Saudi Arabia, etc, etc. It's not good enough to say that it's alright for the West to do it because they are good guys and not ok for despotic regimes to do it because they are bad guys. It's a matter of principle that it's wrong for everyone to do it.

That is the only way to set a standard and hold every government to it. We should figure out what line in terms of privacy and respect for personal rights we would like China, Russia, etc to abide by. It's only ok for our governments to do things that we would accept as being legitimate for those governments to do. That is the only way to normalise respect for the individual and protect our personal freedoms in the long term.
I'm beginning to think that mentioning a university is the same as mentioning race irrelevantly.
git over ssh should be as safe as ssh, right?
Does it somehow go outside the ssh tunnel?
it seems like it could of been decided a lot earlier

who, when entering "http://*" would expect a search, and when entering "http://*.*.*.*:*" would still expect a search?

after that, it should let the lower levels respond with any error messages if there are (it is not the fault of firefox or chrome that it can be used as a destination address)
"We should not share the control we have over our consumers with the NSA!"
Dad Sings 'Frozen' Songs Wrong and His Daughter HATES It
Do you work on HaikuOS?
If not, why not?

I've been following the project since it's birth and it is amazing what have been created, but it seems there is a far way to go. I bet your knowledge would be valuable to the project.
They could just start spinning off (into separate companies) or open sourcing the projects they decide to no longer pursue. That would alleviate a lot of the negative PR they get from doing this stuff, I think. Also is the right thing for customers who are invested in the product.
Aside from merchandise, what did they do to promote it? Not saying they did nothing, but I have a feeling that Google collectively (on average) underestimates the degree of promotion necessary to make a product or service successful. They're somewhat spoilt by their big hits.
Why big data won't improve business strategy for most companies
Why stopping at red lights is bad for you
Codementor is alive and growing - we are an open marketplace for on-demand developer help and longterm mentorship. Anyone is welcome to apply as mentors. Once you are approved, you can set your rate however you'd like.

Check us out: https://www.codementor.io
It's incredibly relevant.

For one thing, his speech included direct references to the importance of privacy for marginalized groups (including homosexuals), especially in places where it is been illegal.

Moreover, I personally think it's one of the reasons that I believe Cook (far more so than other technology people) has a credible commitment to privacy. He's a very private person himself (in fact, he only came out last year), and I think that personal preference for privacy shines through in how he's running Apple.
The right way for a server to do this is to listen on 0.0.0.0 and then examine the socket to see what address(es) it is listening on, and report a real address to the user. It's just laziness (or ignorance) to print 0.0.0.0.
this is something i really like about ember. there's a good number of large scale open source projects that you can steal ideas from.
Oh, containers don't improve on apt-get install. They mostly improve apt-get purge.
your sarcasm detector is way off :)
Qubes OS: Security by Compartmentalization
Apple, unlike other major tech companies, has a business model which is completely compatible with privacy. If anything, I suspect they would prefer a world where consumers demanded strict privacy and fewer online services.
> Especially the GUI layer is too reliant on '80s style implementation inheritance, rather than fast, strict protocols and minimal abstraction costs.

Has anything like this been attempted?
Quantum model predicts universe has no beginning
GCC: only as Mingw or MSYS? You can use intel too, I wanted to know what this person was using, not what options there were.
Worth pointing out that you don't need a full Flux implementation to get the benefits of going sideways to an action module:

https://github.com/ryanflorence/react-training/blob/gh-pages...
id like if all my stuff took 100x1min as in the author story ;)
MIT Invents a Social Network You Can Wear
Not trolling. My thoughts are spastic and impulsive. I'm working on it.
Modern take on being presented with answers:
https://www.youtube.com/watch?v=PQ4o1N4ksyQ&feature=youtu.be
More info here for those interested: http://fluid.media.mit.edu/social-textiles
Judge orders gamblers to return winnings to New Jersey casino
Unrelated: the first heading should be "preface" not "prefase" :)
We're arguing past one another. I am discussing the investigation and arrest, not the subsequent trial or any evidence brought to light therein.

If you read the complaint, the trial transcript, or even the top post here, it's abundantly clear the so-called investigation relied solely upon the word of Goldman Sachs's employees. The FBI agent even admitted that he did not understand the nature of the crime at the time he filed the complaint.

>"McSwain later conceded that he didn’t seek out independent expert advice to study the code Serge Aleynikov had taken. (“I relied on statements from Goldman employees.”) He himself had no idea of the value of the stolen code (“Representatives of Goldman told me it was worth a lot of money”) or if any of it was actually all that special (he based his belief that the code contained trade secrets on “representations made by members of Goldman Sachs”)...The F.B.I.’s investigation before the arrest consisted of trusting Goldman’s explanation of some extremely complicated stuff, and 48 hours after Goldman called the F.B.I., Serge was arrested."

Your argument amounts to: "Sure, but the guy was guilty and only got off on a technicality, so who cares."

People keep explaining the dire problems with this viewpoint, and I don't know why it needs to be continually repeated.
ES6 classes and JavaScript prototypes
Nothing about 'not common' or 'special purposes' implies 'incorrect'. There are many perfectly good words and phrases in English that are not commonly used or are only used for special purposes, but that in no way makes them incorrect.
> This is likely a jab at Obama

I'm pretty sure its just another indirect jab at Google.
dev tools rarely work, just having the console open slows down the entire process by several magnitudes of order, the UI for safari devtools is horrible - I can never find what I am looking for when I need it, there is no public bug tracker for safari proper, web apis for database access are magnitudes slower than both firefox and chrome

I could go on ...
Robot to fight Navy ship fires
Soon? try Safari on iOS 6 or later.
What does Node.js has to do with web in the context of being a platform? Sure, it is used for mostly for developing http apis but that doesn't make it "web".
It is in fact not that simple. To make a noticeable difference in terms of global climate change, americans would have to do much more than "pay a little extra". The entire commercial shipping network relies on carbon fuels. That's land, sea and air. The power grid and utility structure in most communities is destructive to the environment in some way. Changing all of that would require an investment in R&D and social re-organization equivalent to entirety of ten WWIIs. It's understandable that the majority of citizens wouldn't want to pay that cost. There's sacrifice, and then there's masochism. Not to mention that China and India aren't going to give up their chance at a western energy guzzling quality of life just because we do.

The idealism of children is great and all, but there's a reason that we don't let 10 year olds make major policy decisions. The naivete of youth is a very powerful thing that is responsible for some of our greatest innovations and new ideas. But it just doesn't play well with political decisions. Children don't understand the issues around encryption any more than they understand how to fix the environment. All we can do is invest in education and culture in the hope that they'll be prepared to tackle these issues when they grow up.
If you read the details of schneier's post , he basically says "we don't know".
What would be the point of expressing more skepticism?

Like you, I'm very skeptical that we'll get self-driving cars any time soon, and somewhat skeptical that we'll get them in my lifetime. But what would be the point of expressing skepticism here?

I'm not investing my money on it, and I'd be annoyed if significant amounts of public money were being dolled out for it, but if Google and others want to spend a few billions investing on AI instead of funding a few yachts for their shareholders, I'm all for it. And like you pointed out, if anything self-driving cars will be held to an higher standard in terms of security, so I don't see a problem there either.

There was an article recently saying how people bought lottery tickets to justify dreaming big about their possibilities. If Google wants to pay for our ticket, I'm not complaining.

(By the way, I say this as a layman. If I was an expert on, say, LIDAR and I had a specific criticism that hadn't previously been raised, I'd speak about it.)
Building Applications for Multiple Countries and Languages
A balloon to the beyond: World View on savoring space tourism
New polymers use visible light to offer 35 times more wireless bandwidth
These facts do not imply that Toyota dominated the industry. Some car always must be the best-selling, right?
I also have the same problem for the repaint window on Chrome, it's a really annoying bug and I have to close it and re-open it every time I lock my computer, Chrome simply cannot work properly when I unlock the computer again.
I liked this article but I couldn't stop thinking "you would do well in investing in a project manager" at every bullet point.
A Chat with Malcolm Brenner, Man Famous for Having Sex with a Dolphin
This is because the top priority for Cassandra is being scalable and always-on in the first place. New features are added only if they meet these goals. Therefore you have guarantee it will always scale and it has no single point of failure, not even a temporary one, regardless of which feature you use.

Some other new database engines do it in different order - first adding as many RDBMS features as possible and then making some of them kinda scalable (in some circumstances, if the phase of the moon is right, etc.). Sure, that might feel less cumbersome at the beginning on a single laptop (feels like good old RDBMS), but once you scale it out, it is far from being all roses.

BTW, duplicating (denormalizing) data is the way to go if you really need scalability. In general case, joins or traditional indexes with references from the index leaves to the original data do not scale on distributed data sets.
NASA Wants to Send a Submarine to Titan's Seas
For people complaining about the memory usage and using adblock, uBlock really solves everything, it's really night and day.
Doesn't the latest OS X share to Apple what people are searching for on their own computer? (By default).
I've never seen a Chrome install so slow that someone would describe Safari as fast in comparison. The author has clearly customised his install to the point of ruining it.
(2006) Surprising history of copyright
Here's one solution for "information paralysis": instead of watching and reading everything that seems interesting, just put that on a list and go back to work. After a week (or more, better more) go to your list and start watching things. You will naturally identify some of those things as not-so-interesting-as-they-seemed-at-first-glance.
Love it.
Also removed bloat bc you can easily kick out icons you're not using.