skysight-inc/HackerNews huggingface dataset:
> I've been totally blind since birth.

Please forgive me for the naive question, I'm probably full of misconceptions about blindness, but out of pure curiosity, how do you read and write so well without seeing? Is the technology so advanced today? Are you using a screen reader and a regular keyboard? (e.g. typing and than playing it via the reader) how do you know if you made a typo? (e.g. who's and whose sound the same)

You really didn't have any typos, and as well your indentation and styling are perfect (much better than me but I'm not a native English speaker)

Can you read and write code without seeing? Are there any blind programmers that you know of.

again asking out of pure naivety

tl;dr, I'm impressed with your reading and writing considering that you said your are totally blind, and curious how do you do it. (I always was afraid of going blind for some reason, and afraid I will never be able to write code again)
Ah, yes, personal attacks in lieu of facts and evidence. Another characteristic of antifluoridationists.

If you were indeed enlightened enough to be in favor of fluoridation you would easily recognize that the information I have provided in regard to fluoridation, is factual and fully supported by peer-reviewed science. That you don't is very telling.

Steven D. Slott, DDS
Excellent point. Working on a fix for this now.
No, the databases are very different. `file` can do some very advanced file processing, while xdg-mime has a regex-ish syntax for scanning part of the file.

More to the point though, the xdg database is extensible. While `file` requires playing with the source.
If it became at all popular, some people would have to know the private key half (or be able to decrypt it for use, same thing)... and those people would be subject to bribery, coercion, and rubber-hose cryptanalysis. I would not want to be one of them; I have relatives whom I love.
Show HN: Simple app-to-app messaging with a hosted server and common interface
This article is missing any mention of promise pipelining, which solves some of the problems being discussed.

http://kentonv.github.io/capnproto/rpc.html

With promise pipelining, if you need to make two RPCs to the same server, and the result of the first is going to be an input to the second, you can actually do it in one network round trip. The trick is to send the server a message saying "Hey, when you finish that first call, substitute the result into the parameters of this second call".

With this, fine-grained calls no longer imply an enormous latency expense compared to course-grained. Meanwhile, fine-grained APIs are cleaner and more composable, as my link above describes.

It's unfortunate that CORBA gave distributed objects a bad name. Just like object-oriented design within a program is more expressive than procedural design, object-oriented network protocols are more expressive than the flat protocols we tend to see today. I've been working with object-oriented protocols a lot lately while using Cap'n Proto to build sandstorm.io, and I've surprised even myself at how much more elegantly I can express complex interactions.

CORBA only messed up in trying to make remote objects look the same as local objects. Everyone now agrees that was a terrible mistake. But making distributed objects work does not in any way require making them look exactly like local objects. Calls to a Cap'n Proto object look quite different from local calls, because you need to be aware of the network issues implied by the call. But I've found that the same higher-level OO design principles you might use locally translate remarkably well to Cap'n Proto interfaces.
It has definitely been a painful process to port from python 2 to 3. We have one developer who has been pushing hard for this, and while it may not be a defensible business position we believe it's the right thing as members of the community.

There are some nontrivial improvements in Python 3 (async) that we want, but more than that we don't want python to split and languish. We think that by taking a step into python 3 (and porting our remaining dependencies) we can make a small dent.
What it actually means is that it needs the various XDG basedir variables to be set, which they sometimes aren't in a non-desktop session (this is becoming less common).

http://standards.freedesktop.org/basedir-spec/basedir-spec-l...

xdg-mime merely looks at the shared-mime-info db, processes files accordingly and spits out the result.

Also, I did not actually say you should use xdg-mime; I said you should use the shared-mime-info database. xdg-mime is a (very crappy) interface for it, but using an xdg library is a lot, lot more efficient.
I don't think techies mind english, and it sure is the only way to get information faster to more people.
So setting aside your ad hominem attack, do you have an actual counter argument?

> It seems no matter how loud the chorus of women who complain about this behavior is, some men still feel like they are the ones who get to define what sexual harassment is.

Women don't get to define what sexual harassment is either.

You see, sexual harassment (in the US) is a LEGAL issue with LEGAL consequences. It's defined as "...unlawful to harass a person (an applicant or employee) because of that person’s sex. Harassment can include “sexual harassment” or unwelcome sexual advances, requests for sexual favors, and other verbal or physical harassment of a sexual nature.

Harassment does not have to be of a sexual nature, however, and can include offensive remarks about a person’s sex. For example, it is illegal to harass a woman by making offensive comments about women in general." [1]

Granted that while the EEOC definition really only pertains to the work, it's not hard to extend that definition to scenarios outside employment (such as any professional setting).

Any unwanted behavior is not okay. However, I believe that politely asking a woman for a date (given the right circumstances [see my list prior]), is not sexual harassment, even if a woman is not interested.

My response in my earlier comment was very specific to the OP's contrived scenario: an investor meets a female founder, he likes her, he feels that she likes him back (this was the key) so he should quit his job before making a move.

Quitting his job has no bearing on whether the women would find his "asking her out for a date" welcome or not, because there wouldn't be any way for her to know he quit, unless he told her, and in that case she'd probably think he's crazy (rightly so).

That of course presupposes the investor did not misread the situation, given he is a potential investor, and she is a female founder.

[1] http://www.eeoc.gov/laws/types/sexual_harassment.cfm
For now, this hack seems to work. Run these commands in the browser console:

var form = $('#post').serialize();
localStorage.setItem('startuplister', JSON.stringify(form));

Then when you navigate back, do:

var form = JSON.parse(localStorage.getItem('startuplister'));
var s = document.createElement('script');
s.src = 'https://cdn.rawgit.com/kflorence/jquery-deserialize/master/src/jquery.deserialize.js';
document.getElementsByTagName('head')[0].appendChild(s);
$('#post').deserialize(form);
I am interested in game design, but don't have time to really play games, as of late.

This write-up illuminated me on what really was going on in Diablo 3 and why Blizzard who supposedly worked hard on the Auction House feature, had to remove it in the end.

So, does it mean that maintaining a stable virtual economy in an MMO is an insurmountable task even for a top-tier company?
This was meant to go in ask..
I think Matthew Green's point was more that requesting a public key leaks your intent to communicate with someone—the metadata, if you will—to an untrusted third-party.

Of course, e-mail headers, including From and To, must necessarily transit as cleartext, even when e-mail bodies are protected by PGP. The keyserver should perhaps be the least of Matthew's concern.
Whether a function is logically pure or not precedes the decision to implement via a network call and, in the event that a pure function is for some reason implemented via a network call, shapes how you implement it as a network call (as it affects cacheability, etc.)

Obviously, the medium of a network call is inherently impure -- but in the same way that anything implemented in an any physical device is (including internal computations in an electronic computer without network communication.)
Also since blindness is a lack of sight as we know it, it is a very large category of phenomenon. Someone who goes temporarily blind from a blow to the head may experience something differently from someone with retinal damage. Someone who has never been able to see may experience things differently from someone who has recently suffered blindness as a result of injury or illness (and these themselves might have different experiences).
Oracle Cranks Up The Cores To 32 With Sparc M7 Chip
We now have so many choices from Netflix, Amazon, and Hulu to now these guys.

I wonder how many users here are cord-cutters?
The file database is not extensible. This means it will not recognize file formats specific to your setup, etc. With the shared-mime-info database, you can have user-wide and system-wide extensions to the database, so installed programs can (and do) install their own mime types. If you need to deal with, for example, a custom image or archive format you can also set that up.

Additionally, the shared-mime-info database is much better curated than the file mime database; file has a lot of wrong mime types (I have gotten a dozen or so fixed so far). If there are file types that are missing from shared-mime-info, please report them on https://bugs.freedesktop.org/ (there are guidelines for good mime type reports, follow those and you can get a fix merged in very fast).
But that's a question of focus. If you close your one eye and ask "what do I see out of it" you get a different answer than if you don't ask the question.
Agreed. Definitely just spent a few minutes contemplating if I was seeing anything through my closed left eye. It seemed as if the only way I could turn my left eye "on" when it was closed was by also closing my right eye.
Well, it's at least better than X500. With DNSSEC you only have to trust one government, not all of them.

And you can also get more than one domain, in more than one TLD. Not very practical for automatic verification, but for surviving a manual verification several governments would have to collude against you.

I still think that there must be something better. But I'm probably not good enough to create it.
Ah yes, the "un-fuckup the internet" button.

It's existence is a continual reminder of just how little many sites think of users.

I had been using it more and more in the last year or two, but I'm starting to give up. Between sites where it doesn't work, the pagination isn't right, or how slow sites are to load all their 'features' I've simply been leaving sites more and more.
This app is great. I really need this.

I'm a recent graduate, in the weird transition of student life and real life.
Looks cool, but are you sure you want to include a screenshot of your personal goal titled "NoFap"?
I like how its water resistant out of the box to a couple meters, and you only have to pay more to go deeper than that.
Appear.in is fantastic!
FYI screen sharing requires the installation of a chrome extension, although the UX for getting this going is painless.
Why do you trust the DIA? I know that objectively, we can't really take Snowden's word either, but isn't it going to be in the government's interest to say things like this to paint him as a traitor?
I think https://lavaboom.com/en/ addresses most of the issues mentioned. Just because pushing for privacy (an abstract idea, difficult to measure the worth of - especially on the Internet) is hard doesn't mean we shouldn't do it. Encryption is one of the fews things we can rely on and we should be using it. PGP isn't a lost cause, we just need to make it easy use - this includes automating (to some degree) the key exchange. /I'm one of the founders of Lavaboom, happy to answer any questions/
Lenny was one of my lab partners in Physics 15c. It was especially cool since I'd read about him in Newsweek the year before. Really smart, super nice guy.
I just use notes - pain in the ass, but it's a task now worth $50.
> Then we want to maximize B_i - C_d + C_f.

This completely neglects that prices and demand will change as these values also change.
Possibly. However evolution's been on that for a good long time -- about 3 billion years.

Where humans have succeeded in enhancing certain areas of biological productivity, it's generally come at a cost in other areas, particularly general robustness.

Another possibility would be to come up with an energy cycle _other_ than ATP, though that would be equivalent to coming up with an independent biological foundation, something you might want to think over at length.
It certainly can be done.

It's just that lots of people think HTTPS security is not good enough. (And you can include me on that set.)
Yikes.

Anyway, with all the interesting container and deployment technology that's come out in the last few years, I get the feeling we're at the verge of something wonderful.

All the system configuration and applications under version control... Slinging around huge amounts of data using btrfs snapshots... SDN... It seems only a matter of time before entire deployments are completely reproducible. From top to bottom.
This is a really cool service, but I have some questions after reading through everything:

- You say it is HTTPS over a persistent TCP connection, does this mean I can make standard HTTP request... Like using xhr from JavaScript?

- Any plans for SDKs or libraries? Example code in popular languages perhaps...

- How is this different from Parse? (Except less developed)

Also, some feedback:

- Make it easier to understand the main benefits quickly, I had to read the small text

- I love the simplicity of the product, keep it simple
- The pricing is weird... Not sure what to recommend, but $1.50 just seems weird. Too low?

edit: formatting
Did you need to go into the k-hole to achieve results?
I've heard this story relayed in person in nearly identical language before. Do I know you? Either that or this was more in the zeitgeist than I think.
Ah, thanks for the background info.
I believe it's Certificate Transparency, a Google project for globally monitoring SSL certificates.

http://www.certificate-transparency.org/
Very cool. I suppose Huxley could be scheduled to run repeatedly to keep track, but then you'd have to build a whole monitoring system.

I'll definitely look into this tool, thanks.
Spying yes, comitting sabotage and other things that get called "acts of war"... No.

Imagine this hypothetical scenario. Germany want to put a backdoor into the US phone system. During 9/11, this attempt causes a breakdown and the phone system to crash an hour after the plane hits the tower. News papers goes out with "sabotage of the phone system, Germany suspected of participating in terrorism!".

Would you just shrug and say that "Countries should assume that other countries are spying on them"? People who lost family members to the chaos of no telephone service should just accept it as normal behavior, nothing to complain about?
But does it provide a mobile interface and syncs accross your clients?
One of the better write ups, since the Hot Chips presentation.
I didn't want to say here, but Basecamp. And I have absolutely nothing against them but I wouldn't mind saving a grand or two every year if this can do the same thing and hold up to a dozen or so users.
I thought the part informing us that men cannot be inseminated was particularly educational and reflects the high levels of experimental research being conducted on behalf of this fine publication.

Though it does perhaps lack a certain rigor, as surely there is nothing to stop men being inseminated. It is merely that they are unable to then become pregnant after insemination, as other visitors to this planet can surely attest from their long running experiments on unlucky country folk. Which will no doubt be the subject of next months exciting issue.
For the same price, how do you know the phone using Square isn't using a skimmer? I've heard that Square doesn't encrypt the data...
If a french governemnt agency put a exploit in a nuclear reactor, and a bug caused a meltdown inside the US, should the US declare war on france?

let me ask your question with an other question: How many lives can a spy agency kill until it is no longer acceptable?
Technically, yes, you can follow that reductio all the way down the rabbit hole. Practically speaking, though, it's not generally considered problematic that there's no way to set a timeout before issuing the CALL instruction.
I fear we will never realize the true freedom Snowden sacrificed himself for.
On the blind spot test, cover the other letter with your fingertip for same effect, and watch your finger disappear. For some reason this is far more impressive to me.
I'm not sure that taking a baby aspirin every day or two might not be 100 times better. I would not take this article too seriously. Alcohol is dangerous for a lot of people, I'd have trouble recommending it to anyone.
Magnetic snap on charging system for iPhone 5S/6 and Android
This is not (only) about putting local retailers out of business; it's about conquering consumer's wallet. In fact it'd be better for them if (most) of Amazon Local users do not go out of business.

Having access to consumer spend outside their platform would give Amazon an incredible leverage. They'd be able to understand where else you're spending your money, which would allow all sorts of revenue streams: up-selling, cross-selling, Amazon Deals, advertising revenue, selling the raw data to data management platforms (e.g., BluaKai).

They already do something similar with Amazon Payments, but it's mostly for online merchants. This can go much further, even to industries that they have no interest in entering. If you're paying a plumber or a painter, you may be interested in decoration. If you're buying a bicycle, you may need a helmet. Buy some baby clothes, and you may be expecting, and the perfect target for Amazon Mom (I hate this name; why not Amazon Baby, or Amazon Parents?).

And let's not forget about the revenue coming from selling your data and your cookies, which they already do with advertising partners. While banks and card issuers have been doing this for decades, they are typically clueless about how to reach to consumers other than via direct mail, or co-branded email catalogs. And matching PII and databases is something that the FTC doesn't like much.

It's brilliant move for them.
Well, homeopathy, ﻿﻿Dr. Schuessler's salts, and Dr. Bach's flower remedies are most probably just a placebo, which is better than many drugs especially in the States, although I know many who swear the Boiron flu "meds" really work and I don't think placebo performs well with viral and bacterial infections.
"scintillating scotoma" is the one with the shimmering edge. I've had that a couple times.
The Office: a data visualization
Type Casting in Swift
I don't see snark in those comments. I see someone disagreeing with you and you taking it personally. Also, I still live in the bay (and like it here very much). You're generalizing about those of us who live here and it wasn't called for or on topic.
+1. Also curious how much you will make from this HN show post. I signed up by the way. :-)
I'm aware of simple brute-force attacks on short key IDs [0], which are just the last 32 bits of the fingerprint (e.g. 438CF0E2). With significant effort, one might be able to extend that to 64 bits.

I'd be much more surprised by a full fingerprint match. Wouldn't that imply a SHA-1 collision?

[0] http://www.asheesh.org/note/debian/short-key-ids-are-bad-new...
Girl sings song on the issue of gender equality and feminism
Show HN: Blog Posts in 2-Minute Audio Summaries “Growth Bytes”
It should be "Fewer messages are more."

You use "less" when the item in question is not measured in discrete units - "there is less rain today than yesterday."

You use "fewer" when the item in question is measured in discrete units - "there are fewer raindrops today than yesterday."

Messages are discrete units.
Y Combinator and The One Metric that Matters
no plan to expire the coupon code in the immediate future. but message me support [at] startuplister dot come to ensure that you can get the code when needed
This article is a year old.
The link to Playism is broken.

URLs in HTML are treated as relative by default, so doing <a href="playism-games.com"> creates a link to http://www.fortressofdoors.com/was-localizing-defenders-ques...
Nothing, it looks the same to me.
Thanks -- fixed the links.

I debated adding the top sources like Product Hunt, Crunchbase, Angel.co, and others but felt that those top tiered sites deserve a higher attentiveness than can be served by Startuplister.com. I think the idea here is to serve the longtail of directories...

That said, i'm open to suggestions. I did debate this for a while.
From August 2013 - you should edit the title to include the year.
Wow, very nicely done. I have to ask since I didn't see it stated: is this using Google Street View images, or are you somehow sourcing your own?

And are creators responsible for their own hosting, or did I miss something where you are supplying that? You seem to assume people won't have questions about that part.
World’s First Levitating Bluetooth Speaker
Sycren, Yes... I did debate this for a while. I ended up deciding that sites like Crunchbase, Angel.co, and similar caliber have more involved than can be served by Startuplister. That being said, i'd be curious to hear if you think it'd be of value to be able to submit to Crunchbase, Angel.co, Producthunt, and other similar services all at the same time.
You're welcome to believe that nonsense if you like but please don't perpetuate it.

http://itre.cis.upenn.edu/myl/languagelog/archives/003775.ht...
http://en.wikipedia.org/wiki/Fewer_vs._less
Espionage is something countries are expected to engage in even in peacetime, especially to gain intelligence on affairs that will have serious geopolitical consequences (like a civil war in the Middle East, for example). Do you disagree?
More pages were released later: https://redditjs.com/r/snowden/comments/2cwthy/foia_release_...
Thanks! I actually do have it already listed! http://d.pr/i/ypdh
The real strength of micro services is that it should force you to specify your services by API and protocol. This is what allows it to scale to larger groups developers at the same time as scaling to large customer bases.

Both Netflix and Twitter, for example, have fallen into the trap you describe of using a common set of infrastructural libraries. With Twitter this has manifested by their micro services actually being a tightly coupled distributed application, not a loosely couple set of services. Netflix on the other hand has the set of libraries, yet have many groups not using them and because they went with libraries instead of APIs/protocols the non-library using applications don't follows the standards.

You need fully specified APIs and protocols with at least a 2 if not 3 different implementation platforms to keep you out of the trap of the common infrastructure.

[edit: fixed capitalization]
Today we're in a "war against terror". It too is total war, where there are very few things off-limits. The US has been implicated in torture, industrial espionage, world-wide surveillance and the killing of innocent civilians.

The "terrorists" (pick your current flavor of the month) are implicated in almost the same list of behaviours, excepting the global surveillance, due to lack of resources.

We aren't currently engaged in some kind of gentleman's war, playing by Marquess of Queensberry rules.