skysight-inc/HackerNews huggingface dataset:
I come from a family with a dry sort of sarcasm that we deploy often. My sister and I were having a conversation the other day when it slipped into sarcasm and we proceeded to go back and forth till one of us said something serious. Or so the other thought. Eventually neither of us could tell.

My daughter (13) observing this suddenly chimed in: "I think you're caught in a sarcasm trap."

She claims to have invented the term on the spot.

My 13 year old knows it's sometimes not possible for humans to detect sarcasm, much less a computer program. It's a shame that the secret service doesn't too.

(I would venture to say that more people struggle with sarcasm than not. It often requires shared culture/experience to detect if it's not delivered in an obvious tone.)
In general, a _language_ is not open source; its _implementation_ is.
Do they really subtract score for consecutive lowercase / uppercase letters or consecutive numbers? Disallowing that reduces the overall entropy.
Free PDF available here: http://www.leannebrown.ca/cookbooks
Great project with great recipes.
One thing that I think Gittip is going to require is that people actually ask to receive donations. I'm guessing that the people who are doing best through Gittip do just that. It's a voluntary gift-oriented community, but that shouldn't get in the way of asking.

Chad: one thing I will note is that, though you are very open in the article about what you are making, and clearly you want more gifts to sustain yourself and gittip, you don't actually ask. For gittip to succede you don't just need a volume of people, you need a volume of people who are actively asking other people to participate. And you should start with yourself!

For gittip that plea can take different forms. Well-funded groups can ask for tips that they redistribute. People doing small projects on the side can still calculate out their expenses (my expenses are just a few domain names, but they aren't free) and can ask for exactly that modest goal.

In a sense you want to teach people how to ask, and you want to normalize these pleas, which is best done through demonstration.
I was going to say, if you buy the right figurine, you can give the client a moon-pony.
In the list of "things actively harmful to the UK", bad behaviour and lobbying by multinational companies and the financial services industry is fairly near the top, while all the Royals except Charles are smart enough to stay away from political issues most of the time.

An actual dispute about Royal Assent on a piece of popular legislation would end in favour of Parliament fairly quickly.
What’s the market like for online video marketing?
Not to say anything about anything else that he's done, but is search and rescue not a worthwhile thing to do then?
I've added a +1 for you to https://github.com/gittip/www.gittip.com/issues/1493.

When we first launched we were opt-out, which turned out to be a big no-no. Backstory: https://github.com/gittip/www.gittip.com/issues/28.
I thought they did a bloom search over the top 1000 most common passwords or something, I guess if you feel very strongly about this you could contact the creator :)
No support for SSL/TLS transport? Or am I just not finding it in the sources? :-/
while the site seems to be responsive design, no content showed up in my Firefox on Android.

Edit: works in mobile Chrome
Nice! Wanna help with https://github.com/gittip/www.gittip.com/issues/1493? :-)
If I wish to use the NSA
Thanks rdegges! The feeling is mutual! :D
They just changed it in the new developer agreement, that you probably agreed to if you logged into your developer portal.

It's under "Information Deemed Apple Confidential".
"Further, Apple agrees that You will not be bound by the foregoing confidentiality terms with regard to technical information about pre-release Apple Software and services disclosed by Apple at WWDC (Apple's Worldwide Developers Conference), except that You may not post screen shots, write public reviews or redistribute any pre-release Apple Software or services."
5 Entrepreneurial Lessons Learned: Coming Face-to-Face with an Intruder at 4AM
> It looks like the goal is that you don't even have to trust protonmail.

Sorry to say, but that goal is unachievable with that setup. They provide you with the code that does the decryption. It's a simple thing to enable that code to send back the decryption password and store it on their servers. So every time you decrypt a message, you'd either have to evaluate all the javascript they send your browser, or put your messages at risk.

There's a similar problem with GPG/SMIME implementations: I have to trust the people writing that decryption code, but that's a bit simpler - they can't easily target me directly and the churn is much lower.
And it's down again. After submitting a password I get redirected to the homepage.
For anyone wanting to donate to Gittip itself: https://www.gittip.com/Gittip/
You're right. It still feels like an unproductive comparison.
mixed mode error nooooooo
(http://themes.googleusercontent.com)
(http://fonts.googleapis.com)
Ford survived two assassination attempts. In both cases, the assailants were able to get close, but no bullets fired. Regan survived an actual attack - shots fired and one bullet stopped. The assailant was seen in the waiting guests visibly nervous, abrupt and aggressive. The 'special agent' (the ones with guns who travel with the president) got in the way to block further shots.

I suspect it is a bit edgy being the one just behind the president...
About eight years ago I finally read Friedl's Mastering Regular Expressions [1]. I know, right? A 500-page book about regular expressions, a tool I already knew (or thought I did). But it's actually a great book-- easy to read and full of genuinely good information on the how and why of regex, and it totally changed my understanding of them. If absolutely anything in this article surprised you, I highly recommend you read the book.

[1] http://regex.info/book.html
Having said that CCS is based on Eclipse, at least when I used it a few years ago.

To me, this speaks volumes: it clearly shows that open source is as good (and in many cases better) than closed proprietary. Granted, as you said, code quality has more to do with the people behind the code than anything else, but it still stands that at least with open source, you're not SOL when (not if) something goes wrong.
While I'm in the camp of "people who say 'X will happen in the next Y years' are really saying 'X will happen before I die'", I think it is unreasonable to treat the last 50-85 years as a failure for AI.

There are two things holding back AI (which from a singularity-standpoint just means "a machine capable of general problem-solving", and not "a machine possessing the ineffable characteristics of human consciousness"). First, we don't know how. Second, we might not have the computational capacity.

While we still don't know how, the bar is getting lower and lower as time goes on. Increasing computational capacity means that we can start with worse and worse initial versions of a general intelligence. Maybe a really special genius could write a general problem solver which ran on a 386 (even if it lacked the self awareness to feel the pain of running on a 386). Maybe we're too dumb to ever write a general problem solver even if we had an infinately fast computer with unlimited memory.

But even if programmers have made no progress since the 1960s, we are definitely not in the same position.
Apple already has GCD/libdispatch, and is presumably content to continue handling this with libraries, at least for now. Concurrency's certainly important, but I don't think it's entirely clear yet that _language level support_ for it is.
This is very exciting for a number of reasons. Apple's platforms were some of the first to adopt WebGL (you could turn on WebGL in any iOS WebView with private APIs three years ago), but they were the last to turn it on by default.

Hell, even Microsoft beat them to the punch with IE11, but at least the implementation in Safari is 'complete' and 'comprehensive', as opposed to the silly restrictions in IE like 'floating point vertex attributes only'.
> but that concern is moot if you use unique words

You could say the same thing about passwords using random characters. The problem isn't getting people to remember them, it's getting people to use random passwords/unique words in the first place. Telling people to "use a long sentence" will just result in them picking common sentences most of the time like "To be or not to be" or "Live long and prosper".
This is great news! I've been disappointed with the slow adoption of webgl in mobile webviews. This will make it easier to create mobile HTML5 apps with animations that look as good as native apps.
With respect to the sister comment, I'd have gone with writing not writings. Also, the sentence "I'm currently in Thailand but I mostly read and write in English for about fourteen years." doesn't strike me as quite right. There a tense switch from present to past without modifying the verb. I'd have probably written 'I've' instead of 'I'.

That said, your written English is excellent and I probably would not have noticed anything if I hadn't been looking for it.
I agree. It is frustrating when websites place arbitrary limits on characters in a passphrase. It's even more frustrating when they add specific rules (e.g. must use at least one number) that actually lower the number of possible combos in the string.
I like the password checkers which just say, "This password is completely insecure, because you just gave it to a strange computer on the internet."
Since you're being terribly pedantic, 502 is the HTTP status, which shows that an error happened on the server. The 502 itself isn't the error.
This objection further assumes that the end-point after consuming all low-hanging fruit is a pre-singularity level AI. If a self-improving AI runs into algorithmic limits only after figuring out how to turn the solar system into computronium, that's still worth calling a "singularity".
(the site is currently unavailable)

Has there been confirmation at WWDC that this will remain enabled through the final release of iOS8?
The history of Britain dates back to the Caesar's half-arsed invasion, surely. The history of the various British peoples seems pretty continuous from Anglo Saxon times onwards. I don't understand why citing particular 18th century treaties is meant to contradict that.

Are you suggesting that you would prefer Cameron as a de jure President?
This made me chuckle...

From the threat model article here: https://protonmail.ch/blog/protonmail-threat-model/

"NOT RECOMMENDED:

Edward Snowden – If you are Edward Snowden, or the next Edward Snowden, we would not recommend that you use ProtonMail. And in case Mr. Snowden was foolish enough to try, we have already blocked the username snowden@protonmail.ch"
Except that you already know what a red lambo is, and that its safe to assume its a rare car almost anywhere, et al. You know this from experience, as do I and most other people. I think that was the parents point.
The Concept Car
Unfortunately, right now it's completely lopsided. The studios have somehow arranged things in a way that they have full leverage over tech companies.

The music companies couldn't accomplish this. Maybe the studios closely watched and learned from the "failures" of the music industry.

One example of how DRM will hurt the consumer is what I hear about DVDs starting with unskippable ads. The studios have shown nothing but contempt for customers. Don't think I'm advocating for DRM by being excited about this news.

But seriously, in this case, I've just never heard anyone complain about DRM with Netflix or be hampered by it. I don't see how this is anything but a win-win for consumers without adversely affecting the content-watching experience.
> I do expect users to hash the message before passing it to ECDSA, this way you could use any hashing library with it. Though, elliptic.js does actually depends on hash.js to seed it's PRNG.

I think this isn't a good design because most people won't know that they must hash the message before passing it to the ECDSA. People will misuse it, and open themselves to attacks.

What you can do instead is to pick the right hash based on the curve, like what we did in End-To-End: https://code.google.com/p/end-to-end/source/browse/javascrip....
The Story behind Cortana's almost human attitude
The Russian revolution is a much more recent example I think.
That is the point of it; we're pretty much the only European country not to have had a violent change of government (revolution or invasion) since 1700. The establishment has been very good at mixing pragmatism with the usual imposition and violence, allowing enough reform to quell dissent and retreating from untenable positions. It's also very much been run for the benefit of a liberal trade-based upper middle class rather than a very narrow power base that would be prone to collapse.
Well, how would they fit the passwords in the database if there was no limit? =)
Well, not to undermine the gist of your point (which I agree with) but instead of voting for a party per se, you actually vote for a local Member of Parliament, who can be a member of a party or not, and is free to switch party whenever they like as they sees fit.
It is depressing that money is spent on that website rather than on curating a list of good password managers for all platforms and persuading people to move to those.

UK government does do some great IT stuff. This isn't one of those. UK gov also has some horrifically over-budget under-performing train wrecks of IT projects so I guess I should be glad that this isn't one of those.
I give this site to people so they can check the strength of their twitter password. I think it get's the point across. http://www.ismytwitterpasswordsecure.com
It would be even more fun if they also asked for your email address at the same time (for security, you know, to protect against viruses).
Why did it take so long for Windows to support multi-monitor taskbars?
Which is better, Beats or Spotify?
Is this the blog post you've mentioned?

http://www.antipope.org/charlie/blog-static/2011/06/reality-...

It is titled "Three arguments against the singularity" from June 22, 2011
lol - looks like they are in the process of removing the password checker from the site!
Thanks for the feedback! I've added a +1 w/ your comment re: the leaderboards to https://github.com/gittip/www.gittip.com/issues/1074.
Never rely on one and only one cloud provider, always have backups.
Encryption Coupling – what is it?
Looks neat, but how can I transform the SVG I downloaded into PNG files?
DSA: https://code.google.com/p/end-to-end/source/browse/javascrip....
On the other hand, if someone is going to be pedantic, HN is apparently exactly the right site for them.
Inspiring service (once I figured out what the heck the post was talking about and managed to make sense of the home page). This post and the site's homepage scream for the attention of a person who has a head for marketing.

I think Patreon is winning because the people leading the charge care most about solving the problem (connecting patrons to creators). Gittip, while they are also clearly passionate about solving the problem, seems to have a big chunk of their passion/attention aimed at HOW they solve the problem (the whole site/process seems to be open-sourced: http://building.gittip.com/).

What they're creating is really a consumer-facing product/service. Are there any/many examples of consumer-facing OSS stuff that's better than the standard path of "find/hire amazing devs/designers/marketeers who love what you're building and pay them to kick ass?"
Haskell's type system does sound interesting. Been on my list to check out for a long time, but so little time.

I write C++ for living. About a year ago, I wrote one pet project in Go. 30k lines, complicated concurrency, two different TCP servers, thousands of simultaneous goroutines that send messages over channels to each other. I was shocked how good experience it has been from the start when it comes to error handling and general reliability. Despite being my first and only project in Go, the project just had pretty much no bugs.

We've used this project daily by handful of people for over half a year and so far just a few minor bugs have been reported.

I've never achieved that low initial defect count for similar size and complexity C++ projects.
Looks like they're moving the goal posts a little bit here. "Poverty" today is not the same as "poverty" decades ago.

The standard of living for people in poverty today is (a lot) higher than the standard of living for people in poverty decades ago.
Page is gone now. Seems someone noticed and did the only right thing.
I'm starting a smallish project, using Docker, for two reasons:

- It helps containing all the dependences on my laptop and on the server, to not "pollute" it with things I won't need later.

- It makes it easier to move the whole system around, from my laptop to the cloud.. and to another cloud, etc.

Docker adds complexity as well, so I don't yet know if it's worth it.
So unfortunate for these 'original Swift' guys.

I remember a similar thing happened with the author of the "go!" language: https://code.google.com/p/go/issues/detail?id=9.

Nowadays there is so much programming languages out there that is becoming very hard coming up with a name that don't conflict with an existing (not well-known) language. Every week (if not daily) we see some language arising to surface here at HN.
Actually is the other way around, Safari on both OS X and iOS is built on top of the WebView which is part of WebKit framework.
It will be interesting to see how this will work out in the long-term. Currently the cost of Bitcoin transaction is already at around $50 which makes Bitcoin transactions quite expensive. The only reason why this cost doesn't matter yet is because the inflationary factors (new coins, etc.) are smaller than the deflationary factors (more adoption, etc.).

I see Bitcoin as something like the 2nd-gen P2P file sharing systems (Gnutella, etc.) where a radical decentralization approach was taken to counter weaknesses of the earlier generation (P2P: Napster, Currency: E-Gold). In the P2P world we figured out that a small amount of centralization provides benefits and is acceptable (e.g., Bittorrent). I suspect that in the e-currency world we'll be going a similar route, where successors to Bitcoin will use Ripple-like concensus systems instead of proof-of-work [2]. This should not only allow to significantly reduce the cost per transaction, but might also allow to make the network more secure in practice (as the number of validators in a concensus approach will be much larger than the number of mining pools with signficant hashing power in the Bitcoin world).

[1] that's basically the cost of finding a new block divided by the number of transactions per block - see https://blockchain.info/en/charts/cost-per-transaction.

[2] Proof-of-stake is a nice theoretical approach but due to the complexity involved it will probably take some time until a solution is found that also works well in practice. Proof-of-stake as implemented in Peercoin is basically outdated, something like Slasher (http://blog.ethereum.org/2014/01/15/slasher-a-punitive-proof...) looks more like a viable solution.

EDIT: As there has been some confusion about the $50 transactions costs: I'm not talking about direct costs for the person who initiated the transaction, but about externalized costs that are paid by the whole network. See my responses below.
wait, they actually encourage entering you password into random websites?

how in living fuck is that a clever idea?
Are the banks liable for these kinds of losses? I'm guessing no; if they were, I doubt they'd consider it "prohibitively expensive" to track down losses of hundreds of thousands to millions of dollars.
I read that and concluded they meant "Do not use a real password on this site"
Apache makes Stratos PaaS cloud a top-level project
> Exceptions are much better for large systems.

I deal with systems that contain millions* of lines of C++. Exceptions are killing us. How much larger do we need to get until I can expect to see the advantages?

* I haven't actually counted those lines or even wc -l'd them.
D Day the most important weather forecast in history
Inter-process OS X notifications using notifyutil
Q&A: The state of Android wearables and HTC's dual-lens camera
It was Dish not DirectTV.
If somebody else has it then it isn't your...

...data. This is how things work right now.

For DRM to even pretend to work for any purpose that anyone thinks of when people say "DRM" (i.e. preventing the copying of bits given to untrusted parties), it has to be a centralized trust model.

That is what we have now.

If (as it seems) you're trying to achieve something separate that may work using a distributed trust model, why are you calling it DRM?

How is the acronym "Digital Rights Management" inappropriate for this, without bringing up fluffy sentiment? Actually, I would prefer "Trusted Execution."
And as a side note, Ramez' nexus and crux are decent fiction books in which augmentation takes on a serious role...
Wouldn't that be too taxing on battery life? I'd rather have WebGL used for 3D games or visualizations where I at least know the impact beforehand rather than like flash or as a CSS animation alternative.
Well, let's say you have a 5-digit password made up of letters and numbers. That's 60466176 combinations.

Now let's say you have a 4-word passphrase. There are about 120,000 words in English. There may be more if you include derivatives of words. That includes 2.0736e+20 combinations, not considering the entropy introduced by spaces between words or punctuation marks.

That's just to demonstrate the power of passphrases...but it's not quite a fair comparison; no one has such an expansive vocabulary. So, finally, let's assume that a dictionary attack includes 20,000 of the most commonly used words, and all of the user's words are common, by this standard.

The result is still 1.6e+17 -- again, not including spaces or punctuation: significantly more than an alphanumeric password.
HTC's Dario Laverde shares his crow's-nest view about why Android Wear is important to consumers and how smart devices will get human-like perception.

At the Android Developers conference, AnDevCon, I had a chance to catch-up with HTC’s master Android developer Dario Laverde about Google’s new wearable user interface (UI) called Android Wear and HTC’s new dual-lens camera. Laverde spends a lot of time in front of innovative software developers, teaching them about the newest mobile and wearable technologies making for an insightful discussion.
Actually you vote for a local MP who chooses to associate with other like-minded (ha!) MPs.
My workstation had way more downtime this year than Google drive.
Frankly, I think the real answer is "both", but that might just be my optimism about the... let's call it soulfulness of most scientists. To me it seems as though one would be nuts to keep up in academic science just for the sake of the boring, tiny, insignificant bullcrap one writes in grant applications to sound impressive; to me it seems as if a scientist must have some actual dream burning in him that keeps him going.

On the other hand, my real-world observations say that for many scientists, the burning dream heating their blood and getting them up in the morning to deal with all the bullshit is... careerist ego-stroking.

So on further reflection, ugh.
Yes! Wanna help with marketing? :-)

You're right that it's not just "what we do" but "how we do it" that matters for Gittip. For me they're actually related, though I guess I haven't convinced everyone of that. Basically I just don't feel grateful and generous when I'm spending most of my time working for a paycheck. I want to give my labor away for free! I want open work!

I wrote a post about "open products" for The Changelog a while ago that talks about the question of consumer-facing products that also happen to be OSS: http://thechangelog.com/open-products/.