skysight-inc/HackerNews huggingface dataset:
Why "iOS-only"? I've been using the Android version for a few months and it works fine: https://play.google.com/store/apps/details?id=de.devland.mas...
Double-slit experiment in R
The first and most important thing is not to be this guy:
http://www.commitstrip.com/wp-content/uploads/2014/11/Strip-...

Pick an idea that interests you very much and push it until you release it. Resist the temptation to refactor it, just because a new exciting framework has been released.

Also, google search with this exact phrase you posted here. There are tons of blog posts about it out there.
Use another hosted git service or roll your own.
Great summary! I've been using Master Password for a few months now and I'm generally happy with it. However, the points you mention pretty much force me to have a KeePass file for "those other passwords".
Wow, you simply presume that they (the Greek) are wrong and the West is always right with their good advices and reforms.

Just look at what kind of better life the "good advice" and "reforms" of the West has brought the people in Africa, the Middle East and the various western supported military dictatorships around the world.

This way of thinking (we are always good and mean good) is the fundamental underlying issue in the conflict between the west and the east that has been raging now for more than a thousand years.

Western way of thinking is all about superiority, cruelty and power disguised as good advice because we know best whats good for others.
Without touching any of the other things you said, the lithium that's given as medication isn't elemental – it's in the form of lithium carbonate.
Don't forget same-sex marriage is now a thing too, if you have trouble finding friendly members of the opposite sex.
Module requests
I never got the whole "facebook alternative" hype that happened. Social network that uses art sales to support itself? I've been on deviant art since 2005 - well before facebook hit popularity.
Somebody should write an open protocol for social applications. Then convince the governments to enforce companies to use that open protocol (like it is already the case for telephony, for example).

I think for the European government, this would not be impossible to achieve.
That is, as far as I know, not true.

If your file is in html5, then all browsers will assume a default encoding of utf-8, which is what you should be using anyway - unless you have a very good reason, such as your file contains a majority of kanji or kana.

If you're using something older, the official defaut is iso latin 1, but I believe all modern browsers will try utf-8 first - this is not something I've verified for myself, it works on my setup but I also configured my os to use a default utf-8 encoding, so I can't tell for sure.

I'm also unclear how this relates to d3.js - that's a javascript import, not an html one. Or do you mean inline javascript that uses d3.js?
The post/article to not describing some enhanced subsidy or discount that a married person gets, it is about how a take advantage of how a student's ability to pay is determined.

If a student is single, both them and their parent's income is considered because the student is a dependent. If the student marries, only their and the their spouse's income is counted.
For the same reason my colleagues won't use contracts: they get in the way of the job you are trying to do today. I have explained over and over again that they are an investment that pays off by helping to avoid having to fix bugs in the future but most people discount the value of a lack of future bugs so heavily that they feel that the convenience of not being nagged by the machine is worth it.
Indeed, finding nerds on ello is a bit tricky, and as you say some of them went silent after trying it initially.

Amongst my friends https://ello.co/danyork has been impressively insistent in using it, but that's among the only of my friends that managed to sustain the activity there.

That said, with iOS client + with freedom re. your data that they seem to have, I plan to switch over more to it for the longer stuff that does not fit into a tweet - it feels pleasant to write there, even if as an archive for myself.

I feel Ello so far as a club-like with whiskey and cigars as opposed to a common living room feel that the FB is.
Brucia La Terra – The Godfather Cover by Rajesh and Pavan
Did you just abbreviate thousand miles into the sign used for kilometers?
Celebrating Orwell's birthday with party hats on cameras
I think you should also check out cscope, it can search for struct definitions and function calls easily (better than just grepping text or using ctags).
The problem with contracts and static analysis is that large projects are often so tangled up by the time that someone (me) applies contracts to them that the static analysis takes days or weeks of execution time.

I add the contracts anyway because they really do help find bugs at run time too and also act as executable comments.
Microsoft quietly pushes 18 new trusted root certificates
Does EFF or other non-profit organizations act as security nets for open source products and ensure that the software they endorse remains available to everybody?
There is no moral dimension to this situation: Greece is not morally obligated to pay back its existing debts, and the rest of Europe is not morally obligated to loan more money to people they don't believe will pay them back. (If you think that Greece "needs" the money and Europe should give it to them because they're suffering, there is a list of 140+ countries poorer than Greece here: https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)...).

It seems like a bad idea to _me_ to default and leave the Euro. It will almost certainly be economically worse for the Greeks in the near-term than accepting the Troika's conditions for more loans, but it could be rational if the Greeks value independence very highly compared to maintaining their current standard of living. If you're going to do something with such dire consequences, though, a referendum seems like the way to go.
I'm not sure if laziness is a virtue of a programmer. Often, writing the program takes a lot more work than the actual use (by that particular programmer) of it would warrant.

Take for example the developers of a word processor. Would all that effort spent on that office-automation software really cancel against the probably few letters and/or documents that a developer would write using it?
I think you misunderstood "now". It's "now" as in ES6/ES2015, not ES5 which the browsers are running by default.
> What I did not see (I may have missed it) is an explanation of how this works if I have more than one device.

Quite simply, you can't. There is no syncing mechanism so whatever you store is local to that device only.
Don't know how common it is but I for one use the starring function to tag projects that I'm not using! This is so I've got a note of it to look at later.

For projects I'm actively using, I'll either have a fork, or just a clone of the repo locally.
Well put. I'm happy to face the frailties of old age if I can just spend the hear-and-now trying to do something that matters for people less fortunate than me.

If we ever got to a point where some people had greatly extended their lives and/or eliminated death for themselves whilst others still faced premature death from a basic lack of the necessities of life, well then, we'd be an even more narcissistic race than I originally thought.
The only idea that is holding me back is that my idea will fail and no matter how better it is people will never use it. So my whole effort will go in vein. Because according to some people I asked no matter how better it will be people will never use it because they are so attached to the older ones
Sounds like Re-frame might be the natural next step for you: https://github.com/Day8/re-frame

I haven't used it myself yet, but I'm itching to! I love Reagent and I'm very interested in FRP, especially the proposition that it might simplify the code a great deal if your app is above a certain threshold of complexity.
I've been using a password hasher for ages now.
Just search for it on google apps or in the mozilla addons library.
> Regarding "quick hash" or "slow bcrypt" - it doesn't matter here. Bcrypt complexity is to prevent obtaining real password from it's hash. Here we're dealing with real passwords but not hashes.

It does matter. If a website knows that you use SuperGenPass, they can conceivably guess your master password if it's weak as a direct result of SuperGenPass using a fast hash function to generate the site-specific password.

In a scheme like this, the "real password" is the output of a hash function (albeit munged a little bit), so choice of hash function is important. I'm not a cryptographer, but really a key-derivation function seems like it would be a lot more appropriate here than a simple hash like MD5.
I'm on board with you with your sentiments on Lisp. I like this statement, "Scheme has a certain beauty, and symmetry when well-expressed."

As to comparing programming to the current state of Psychiatry(I'm assuming you're a Psychiatrist?) in 2015; I don't see any similarities?

Personally, I don't find much beauty, symmetry, or even much logic in the practice of Psychiatry these days. What I have witnessed is give a drug the FDA approved, and hope for the best, and this is what the better Psychiatrists do. The lousy ones don't take risks, and just blame the non-responsive patients--on the art of the profession, and "That's all I can do--sorry--and my fee is going up next visit. I can see you in three months from now?"

Don't get me wrong, I glad your are practicing, but this speciality has taken a beating in the last decade. We were all lied to by the drug companies! It took a Psychologist to expose the hidden lies in the excluded meta data in those studies? It seems like lately, another study comes out questioning the use of a particular class of drugs.(The latest study that comes to mind is the one that found Schizophrenic's might have a better quality of life if Not put on medication long term.)

That said, I'm not attacking your profession, but right now it is as much of an art as it was 50 years ago. Because the medical speciality is such an art right now; I don't find any irony in the fact you like programming. If I had to dole out dubious(cure rates, in so many instances, close to placebo) expensive, addictive drugs to alling patients, I would cherish my alone time programming. I have a feeling HN probally has more Psychiatrists interested in Programming than any other medical speciality?

(I am not bashing the Psychiatry profession. I just don't see the beauty/magic in it anymore. I do think it's one of the harder jobs out there--if done right? Doing it right is taking on a few Medi-cal patients, when no one is looking? And, not charging out of pocket patients $300-400 hr.; especially the patients that are just addicted to said dubious psychotropic drugs. I probally sound angry? It's more like disappointment?)
The military might have some luck with such regulations, but I doubt civilian bureaucracy even pretends to care as long as the marriage actually exists on paper. It's just not enforceable.
Why the downvotes? He's right.

The example links are trojans you have to click to install or proofs of concept, but neither of them ever got to any significant number of users.

And it's not just about "Mac's smaller install base" either. Amiga and Atari had and even smaller install base (and no commercial interest at all for the malware) but there were tons of viruses for them. There were also several for Mac OS (pre X).
The Bank of Canada have downloads (CSV, RSS) for historical rates http://www.bankofcanada.ca/rates/exchange/ - you may need to convert to eg USD rates but the data is easily accessible.
That is an unofficial implementation
He obviously refers to post OS X.

All the media scares never got anywhere near the majority of Macs, were there are Windows XP viruses that half of the Windows users got...
Google thinks Emacs is pure spam
I've heard all these stories about Google smashing websites with some penalties for nothing but I never though it is serious.

I really though the penalties are reserved for spammers, scams and generated garbage content.

Imagine my surprise when I find an email in my inbox saying my humble blog with a single post about Emacs autosave configuration is "having pure spam" and the
manual action has been applied to the entire website.

http://i.imgur.com/GCUDlzp.jpg

How do you deal with it?

What next? Just simply having a domain will be considered spamming by big G?
Yes, if you have a phobia you should overcome it. We know that telling people to just get over it doesn't work. That's why we provide short courses of carefully planned therapy.

Similarly telling a lonely person to just get over it does nothing to help that person. It might even make things worse - increasing feelings of failure and hopelessness.
It can be a serious problem. Japan is facing extreme financial hardships in the future due to a rapidly and severely declining birth rate. They're doing all they can to get people reproducing.

http://www.ibtimes.com/japan-encourages-young-people-date-ma...
Has anyone tried this? How does it compare to https://www.mailpile.is/?
11 things to do after you publish a blog post
i'd say dwingling neuroplasticity and brain chemistry.
It is, but it stunts educational progress by 5-6 years.
Is your content confusing?
> There were also several for Mac OS (pre X)

That's not none in the wild ever. HN can sometimes be a bit literal. (I didn't downvote parent and I've applied an upvote to correct it).

But also click-to-run trojans are malware. They might not be self replicating; some aspects of OSX might limit the harm; but they are malware and they do exist.
Great idea! And kudos for releasing it as free software.

But I don't see how "nothing to intercept" is a security feature. That means an attacker can start brute forcing just knowing the victims name instead of having to obtain the encrypted files first.
Well, what do you expect? Multiculturalism and a strong sense of community don't really go together very well.
Joel should have just changed the logo and let the petty people who complain about a logo change, take a hike.
Now that same-sex marriage is legal, would that work if two heterosexual people technically marry each other? At least then you don't run the risk of the other party deciding they like this marriage thing and having a very complicated and uncomfortable time trying to disentangle yourself from them.
Yeah, he discovered the cruel truth that translation work isn't seen as cerebral at all by most people, and just thought of as factory labor, to be underpaid and forced to push as hard as possible.

I was once on a similar path, localizing MMOs, and am so glad i got out of that and into software development.
Me, and a lot of my friends, really tried to use ello, but the interface is so confusing that we really couldn't figure it out (not for lack of trying!).

Reading their about page just stinks of pretentiousness, as well, which kindof leaves a negative taste.

https://ello.co/wtf/about/what-is-ello/
Please elaborate - this could get interesting.
Me too. I live in a city far from where I grew up. Good job. Lots of money. Don't know a soul.
> Everyone talks about this, but how do I find this business model? Is there some methodical way to uncover needed software?
I like traction's bulls-eye-framework approach here.

> since this industry is absolutely flooded with software, mostly low quality but also some high quality stuff. The last thing people in the industry need is another software package (and they even say this).

I don't know about industry, but perhaps, there's a lot of software with bad User Mental model/User Experience??. In any case, it sounds like the industry could use some disruption based on clear feature reduction, support and UX improvements(your experience should point to which it is).
Italians Try American Snacks
Mystery Man Moving Japan Made More Than 1M Trades (2014)
Please, don't ever use foo/bar examples. No better way to bore and confuse the reader. It's the worst way to educate people about the possibilities of the thing you want to teach about.
ESR inserting himself into the company of people who actually do things is his modus operandi.
I would so be in favour of this. A sort of open protocol which, like email, would allow you to use whatever user agent or server you like. For most people the "Gmail" approach would be fine: some commercial company hosts your data and provides a nice user-friendly web interface, but for geeks, there would be an Emacs mode.

I would give my admittedly modest kingdom for such a thing. How to start?
>Why shacking up or pumping out kids gives the adults involved an advantage in their financial livelihoods is ridiculous

short answer: because without kids society (and so government) dies. It's becoming more and more expensive to raise them (at least in the western world).

In my opinion in most of Europe these benefits are not enough as it's one of the most important contribution to society an individual can give (I'm not a parent and I won't become one in the near future).
Indeed, it would be great to have a review of several projects in that space.

Open source:

- Mailpile (https://www.mailpile.is/)

- PEPS (https://github.com/MLstate/PEPS)

Proprietary:

- Protonmail (https://protonmail.ch/)
I can't see any reliable extra information available, based on the description in the article.

The only thing I can think of offhand: time the execution of Symbol.for. Mostly, this won't be terribly illuminating, because the bulk of the work (hashing input + looking in table) will be the same in both cases, and won't take long. But, assuming the registry is a hash table, what you could do in one script is pollute the registry with enough strings to trigger several hash table rebuilds (which you can detect by outsize results from Symbol.for - you add enough strings to provide a good representative set of timings).

Then another script could detect this by doing the same operation and seeing if no call to Symbol.for took much longer than any other. This gets you 1 bit of information... is that useful?

(Also, I wonder what they do about symbol table exhaustion.)

As for the results, they don't themselves hold any extra information, I don't think. Regarding Symbol.for: if the table contained the requested symbol already, it will return that symbol. If it didn't, a new symbol will be added, and returned. These are the only two options, and the caller has no way of knowing which was taken.

And regarding Symbol.keyFor: if the input was previously returned by Symbol.for, returns true. And if not, returns false. Neither tells you anything because the caller can only have acquired the symbol by doing one of these two operations itself, meaning it isn't getting any information that it didn't in theory have already.
We use Yesod
I think this service proves the lack of value of code review or code release in isolation. They give you the option to save your login on a "private computer", which stores a cookie that will be sent over non-encrypted connections.

Which means that if the user connects to a wifi connection that you control, you can trivially inject something which will cause the browser to make a http connection to www.tutanota.com and leak the cookie.

There's more to security than encryption and open source code. #include plug for FastMail - we know what we're doing.

We don't do the end-to-end encryption, because pre-agreeing to a high security password is nearly as much work as setting up PGP - and with PGP you're not trusting that Tutanota are actually running the code that they claim to be running.

Besides which, Tutanota don't actually send an encrypted email, they send a link back to their server where you can read the secure message - which means you're going to need to be online whenever you're reading a tutanota message - with access to their server, and you're going to have to agree on a highly secure password with everyone you correspond with.

I haven't tried unsending an email or revoking a password yet... maybe I'll try revoking the password...

WOAH. OK, so I did this:

Account A == brong@tutanota.com, signed up for testing
Account B == brong@brong.net, my personal email.

I created a shared password "this is bound to work" on account A and sent myself an email to account B. It came with a link that I clicked, which asked for the shared password, and logged me into the tutanota interface as brong@brong.net I guess, then I:

1) deleted the contact from my tutanota account to try to revoke the send message.

2) clicked the link from brong@brong.net, which took me to the email.

3) replied from the tutanota interface as brong@brong.net.

4) replied from the tutanota interface to THAT email as brong@brong.net. It asked for a new shared password, because I had removed the old one when I deleted the contact.

5) clicked the new link in my brong@brong.net account. I got an error, because my shared password was now wrong. I entered my password, and I could read BOTH the emails, including the one only sent with the old shared password.

At least the old link is invalid, but any new links shows old email that was sent with a different shared password.

I am left concluding that this is so much snake oil. sigh. I know encrypted email is all the rage these days, but I'm not sure that I would trust a site just because it used the right buzzwords. Two massive security fails in 15 minutes' testing.
Everything You Want to Know About UK’s Most Popular Broadband Providers
Good job! I think it would suit being played on a big screen at events/cafés. Will new videos be played as they're posted, or will it continue moving back in history?

Edit: Answered my own question I think, it just returned to play a video from a few minutes ago.
I submitted my 2015-2016 FASFA yesterday. They estimated that my Expected Family Contribution (just me now that I'm 25) was $17,900 based on the $57,000 of taxable income I reported last year. The problem is that the income was from SF and they have no mechanism for adjusting for cost of living. They did ask me how much cash I had in the bank and how much I had in assets, but it didn't seem to affect their estimate. I haven't received the official response yet.
Ello? Does that still exist?
This would probably work, but at the same time, is also incredibly depressing.
I believe that this product has a "version" number for each site. So, the first password you create for twitter.com has a version of 0. If/when those accounts get compromised, you create a new password for twitter.com with a version of 1. The downside is that now you have to keep version numbers for each site somewhere, or change all of your passwords for everything. :(
btw, Github was also a side project once.[0]

[0] - https://news.ycombinator.com/item?id=1772357
Default SSH Keys on Cisco Appliances
3 Psychological Traps That Keep Your Startup in the Trough of Sorrow
Mobila lapa – Mobilā versija Tavai mājas lapai
That would bring the kind of unbridled, exuberant innovation that typified telephony for decades to the internet.
Sure, same as it works if a gay guy and lesbian woman get married for legal reasons now.
SULTANGAZİ BALIKETLİ ESCORT MELDA
What Does the World's Most Perfect Water Taste Like