skysight-inc/HackerNews huggingface dataset:
Of possible interest: Students Helping Honduras http://ceciskids.org Organization takes kids off the streets of one of the most dangerous countries in the world (highest murder rate according to UN report released in 2014; ~90.4 homicides per 100,000 people) and gives them a home, proper food and education.

Also, org. is always looking for teacher volunteers. Please feel free to pass this along to anyone whom you think might be interested in helping. Cheers!

Disclosure: I was born in Honduras and am a sponsor/donor
Android percent support library
We constantly learn more about mental illness and refine definitions and criteria and diagnoses.

Borderline Personality Disorder is probably going to change to Emotionally Unstable PD. It's a controversial diagnosis which results in a bunch of stigma. (Not just from the wider population but also MH professionals too.) the document "meeting the challenge, making a difference" from UK NHS describes modern best practice for personality disorder, and the problems the illness, and the diagnosis, cause. The old name borderline comes because it was thought to be sub-threshold psychosis style illness. We know now that's wrong.

The bi in bi polar just means "more than one" - so someone does not have just mania or just depression.

I agree that the jargon being similar to everyday words is problematic. There are very many examples. (Recovery, in England "low secure unit" (which actually have higher levels of security than most MH units) etc etc).
Amused that the original drafts' titles were variations on "sslv3-die-die-die".
I did this; it worked.
Everything you're saying is great but I'm not sure I understand how a for-profit would be that different from a non-profit owning the Internet. Isn't the contentious bit on "owning" and not on "profit"?
R: Anything and everything
Marriage is a way to qualify as independent on the FAFSA. There are several ways - military service, certain legal emancipation situations, being a ward of the state, and being over 24. Marriage is the way that is least difficult to achieve.
>did so by ruining lives and careers.

Hospital visitation rules.

The policies of the organization with a monopoly on violence matter a great deal. Socially conservative voters and activists weaponize the state as a way to punish people for their innate characteristics and private behavior.

That violence is real and its victims are real and when you let social conservatism (or any ideology, for that matter) have a seat at the table of public policy, you are complicit in the harm it causes. When you advocate it, when you vote for it, you are personally causing that harm. You'd better be damn sure it's justified.

Real people are really forced to die alone, while their partners are forced to stay in waiting rooms knowing the people they love are dying alone, by people like Brendan Eich.

The backlash against conservative donors/voters/activists is the other part of our society saying, "you know what, it's absolutely not okay for you to use force against people because of who they love, and we're not going to respect you as leaders."

Their activism is a large part of our society saying, "you know what, it's absolutely not okay for you to love who you love, and we're going to lock your partner out of the room when you're dying."

One of those things is evil.
Surprisingly, I still have to find duplicated code. They've warned me it is there, but I haven't seen it yet
Well Marriott still manages to have 200,000 employees operating the hotels (per rokhayakebe's numbers) so its not like they've contracted out running the hotels for a fixed cost or something. They're doing a lot more than running a reservation and customer service system.
How do keys help react understand which items explicitly need to render when an indirect dependency changes? The article looks like it exposes an inevitability which is that diffing the vdom is fast but not without its limits. I'd love to hear your idea in more detail though if you think this is easily solvable out of the box without a solution such as that described.
I have cycles too. Some psychiatrists say that I'm bipolar. Others use other words. Fortunately, I've never been manic enough for long enough to do serious damage. Mostly I've been prone to disappointment, burn out and depression.

Anyway, the combination of lamotrigine, modafinil and caffeine works well for me. Lamotrigine (an antiepileptic like divalproex aka Depakote) helps to stabilize my mood. And it's easy to adjust modafinil and caffeine as needed to keep me happy and productive.
Probably because, for some hard-wired reason, these titles work. They're effective at grabbing initial attention, and if all you care about is clicks, 2 seconds of attention from as many people as possible is what to optimize for.

I say "hard-wired" because these tricks work just as well on a site like HN that's trying to go for exactly the opposite—quality over quantity. If we didn't edit most of them out, they would dominate the front page.

It's tempting to think that dumb users upvote the baity titles while smart users don't, but that's not what the data suggest. I think they work on everybody, regardless of our better judgment.
I get "An error occurred while processing your request." on both Chrome and IE.
What's next? I would like to marry myself!! When will I finally be able to do that?

Do I have to wait another century?
very nice, definitely going to play with it. Maybe someone like Unbounce will buy you out if this pops :)
Yes the company is trying to expand internationally and it makes sense to partner with major players in markets that are significant for them.

As far as the numbers go:

$1.5B / $25.5B = ~5.88% equity

Then you figure the Chinese investors got maybe a third or half of that and you get to the 2-3% that someone else arrived at.
Marriott - legal and obeying regulations.

AirBNB - 50 shades of legal gray.
They would probably place them all in a syndicate to avoid that problem. They would technically be holders in the syndicate not AirBnB itself.
> Buildings are understood to have a finite lifetime. They are torn down all the time.

Building owners (not builders) choose when to tear down buildings.

Software builders often choose to tear down software against the will of their customers.
All the flaws you mentioned can be solved. We solved them in ejabberd.
Allows this, though it seems that they did so through some kind of legislative error 15 years ago. (http://www.nj.com/news/index.ssf/2015/01/incest_is_totally_o...)
What if you wrote a test that passes at the time of writing because of how something is implemented at that time but its not actually an invariant?
I would categorize it as efficiency. Laziness is when you have the means to do something, but you're just not willing to do it. Efficiency is when you take 2 hours today to save 10 minutes every day for the next 5 years.
While this is true, I find the meta tag to be a horrible pain in the ass.

If you have to parse some HTML that you get over an HTTP connection - you're writing a crawler, say, or you want to extract RDFa metadata, you have to deal with the following, surprisingly common case: both the header and the html document contain encoding information, and they disagree. The RFC states that you should trust the header, but in practice, that's certainly not always the case - nor even, in my experience, is it the case the majority of the time.

If you decide to use the meta tag, that means that you have already strarted decoding your byte stream, get the encoding, then need to re-interpret the bytes you've already read. I have seen a lot of pages that declared their encoding after the title tag.

What's worse, you can't know whether you have a meta tag until you've parsed the whole head, which can be huge with hundreds of kilobytes of inlined javascript and css.

The argument that you should just read the first 1024 bytes and assume utf-8 if nothing is found is just not satisfactory - I want the encoding of the documents I'm parsing to be correct all the time, not when the remote host follows the rules. If I'm writing a crawler, the remote host cares nothing about my needs and I'm the one suffering from my unwilingness to be flexible.

So, yeah. Don't use the meta encoding tag, and trust your user agent to save the html code in a sane (utf-8) encoding. There is no reason to store encoding information in an html file, just like I doubt your source code always starts with a preprocessor instruction declaring the encoding that the compiler should use.
This seems incredibly awkward to me.

Several of the design goals for this app were to eliminate the need for sync, as you're able to fairly easily replicate the initial seeds/salts for password generation (your full name, your master password, and the site base domain).

I'm not really seeing any pros using this solution...

Con 1: You can't use any password you want (for whatever reason, be it stupid password security requirements, your boss gave you a password to use, you're not allowed to change something, the list goes on)
Con 2: They focus on not requiring sync, and concessions were made for this (a bunch of defaults, as well as con 1 from above) when they really actually do require sync. The password counter and password type (strong, weak, etc) both need to be synced to actually derive a password.

If we're going to have to sync these to reliably store our passwords, then why not just go with an actual password manager without any of these arbitrary limitations?

I've been using 1Password and its been working out great for me. (Arguments may be made about its closed source, but KeepassX functions in a similar manner).
one tiny fragment of your interesting block of text caught my eye:

> If you look at the behavior of lower organisms, bugs, lizards, things with basic brains and nervous systems, all the behavior is reaction, there is no plan.

Spider. "Portia" ~600k neurons. able to solve basic pathfinding problems to reach prey, avoiding detours.

Here is Peter Watts' take on it:

http://www.rifters.com/real/2009/01/iterating-towards-bethle...
Ello mocks Facebook by being creepy
btw for the record I don't think there's something wrong with making small packages like this, just that I'm more likely to copy over a function or pattern that I like into my codebase, rather than bring in a dependency.
sage goes in every field
That's basically segregation/caste systems and the foundation of ensuring that the rest of the population considers it "that groups problem." And a few short steps from "god what is their problem."

It's the opposite of what you want a group to do, which is to engage with the problem, internalize it and reduce barriers with other humans.
Just to be clear, by saying "his position makes sense", I don't mean that I agree with it.
No kidding. I'm willing to die alone, but that's because of a legion of horrible experiences. Without those I would be glad to be with people in are about and who care about me in turn.

I've regretted not being able to be there for the passing of one of my grandparents, and in general the entire family has and will be there at their last moments if they can make it. Not to mention doing what we can to ensure that they are taken care of and happy.
Totally irrelevant. London traffic is bad. Who cares that it may be worse elsewhere?
Absolutely. People still believe them "schools" give them proper education. Oh well..
Steve Jobs Quotes: The Ultimate Collection
Leap Second 2015: a critical bug in NXOS
Genuinely interested to know the source of your amusement.
Too stressed? Here are 10 stress management hacks
Instagram was more a pivot from Burbn than a side project.
This is how you launder cryptocurrency
I've never been a part of a comments section quite as dry as this one. I feel afraid of a shadowban if I make the slightest mistake. That sort of environment doesn't really foster the risk-taking that humor often requires.
Fast Approximate Logarithms, Part III: The Formulas
> I wonder why it hasn't received wider attention since being released a year or so ago?

I've seen a few people start developing this general kind of password system for their personal use, but they usually end up giving up after running into a few problems that make them realize that there are some annoying issues involved. That's what happened when I started doing one a few years ago, when I was trying to make something a bit more convenient than the classic encrypted text file full of passwords that I was using.

I took a similar approach, using a master password, something that should be per site (domain name), and a password version number as input to a key derivation function to get the password for the site.

That's where the first problem showed up. Where should I store the password version number? I didn't want to have to memorize what version password I was on for every site, so I'd need to keep it in a file somewhere, which I'd need to share between all my computers. (This was before I had any mobile internet devices, so I was only concerned with desktops).

And then I realized I needed storage for more than just the password version number, because I remembered all those idiotic password restrictions that so many sites like to use. Things would be a lot nicer if sites would just at least come up with a common format that they all accept in addition to whatever else they accept, such as 32 to 64 characters in [a-z0-9]. Then everyone using a password manager or password generator could use that format, and we'd all be happy.

But they didn't, so that means I'd need to store and sync some kind of formatting information for sites that cannot accept whatever my default generator format is. So, add that to the file that is storing the version numbers for each site that is past version 0.

And then I realized another issue. I have passwords I want to store that were imposed from outside. For instance I have a password share for the key to an encrypted database at work, made via Shamir secret sharing. I want my password management system to hold it for me, but not to generate it.

This could be dealt with. I could have had the password management system generate a password, and use that to encrypt my Shamir shared secret. Then I'd have to store that encrypted file somewhere that syncs to all my machines. It might make the most sense to build support for this into the password manager, providing a general "store a secret string" function, where it handles encrypting it and then stores it in the same place it is storing password version numbers and site-specific password formatting templates.

At that point, 1Password showed up in a MacHeist bundle, I gave it a try, and very shortly afterwards abandoned my password generator/manager development.

Master Password says it has password versions, password format templates to deal with idiotic sites, and storing imported password in the app encrypted using a generated password. What I did not see (I may have missed it) is an explanation of how this works if I have more than one device.
The Erlang Vm (BEAM), is another one at least.
First of all, this looks like an awesome and very well-thought-out implementation, and I'm sure it'll work well for some people!

That said, I actually made something very similar to this a while back. Now I use pass instead: http://www.passwordstore.org/

The downsides I didn't think about, or didn't think would be as annoying as they were, until I started running into them in actual use:

- The big one: change your master password? You now have to change all of your passwords for every service you use.

- Weird restrictions on password length or allowed characters? Okay, the app gives you options to generate a password with the required parameters, perfect! When you actually use this you realize that that set of parameters is a state that must be stored somewhere. Possibly your brain ("okay, when I log into gmail, I select 'phrase', but logging into Bank of America I have to use 'long'... or was it 'medium'?). This does not scale.

- Need to change a password for a specific service? Again--this has a "site counter", that works... except now there's more state, and you need to remember to use "2" with "gmail" and "5" with "hn" and...

Of course, you could (and, didn't download to try, but it's possible the app does?) store those restrictions/site counters somewhere, but now you've lost the main benefit of doing this in the first place (stateless, nothing to sync). In the end, I decided that gpg encryption is secure enough for me.
> Con 1: You can't use any password you want (for whatever reason, be it stupid password security requirements, your boss gave you a password to use, you're not allowed to change something, the list goes on)

It does cover that:

My boss gave me this password to use...

Master Password's generated passwords only work if
you use the password generated for you. You cannot
use a password somebody else gave you.

Only - you can: Master Password implements a hybrid
solution, allowing you to save custom passwords in the
app. They are AES encrypted with your master key, but
like all vault-based password managers, are not immune
to loss if you ever lose your phone and backups..

Of course that introduces a vault and presumably a need to sync if you want to access that password from multiple computers or mobile devices.
The Daily Mash summed up Gladwell's market: family of nerds, not nerds themselves.

http://www.thedailymash.co.uk/news/arts-entertainment/nerds-...
Please read the HN guidelines: https://news.ycombinator.com/newsguidelines.html. There is no need for stories here to be about technology.
I think the problem is present in all the countries where traditional marriage system has been broken. The only difference between USA and Japan will be that you can find old-homes very easily in USA. Japan being a very conservative country that prides itself over 'protecting' all the bad symptoms of its culture will not solve this problem because, ironically, they think that this is what makes them 'Japanese'.
Have you ever used anything like rails? I come from that background and clojure doesn't seem as straight forward; for better or worse. But I like the beauty of the language.
This article completely ignores the key problem:
distribution (transportation).

Your source material is the ocean. Your consumers are well inland. In California, for example, you'd have to build a complete Eastbound set of pipelines and distribution mechanisms... and do it across the coastal mountains. Or, transport by roads, resulting in both added pollution and fatal damage to your cost model.

Now, there would be localized useful cases, such as farms in the Watsonville corridor and coastal municipal water districts, but there is no economy of scale.

The most direct application would be a pipeline leading from the desalination plant to the nearest point that you could feed water into a major aquifer, replenishing it.
As the author states, this hack is for the FAFSA (the free application for federal student aid)... And given that FAFSA is listed on http://mitadmissions.org/afford/deadlines it looks like it would work with MIT.
Apparently 7-up contained lithium citrate until 1950 for its mood stabilizing effects:

https://en.wikipedia.org/wiki/7_Up

Coke, on the other hand, lost its cocaine content much earlier, in 1903.
I quite like the word "schizophrenic" to refer to someone "in two minds" (but not with multiple personalities), and I prefer "psychosis" (or other more accurate terms) to "schizophrenia". But I don't ever user schizophrenia this way because a lot of people strongly dislike it.

People use "psycho" to mean "violent". Psycho is close to psychotic, and you sometimes see people use psychotic to mean violent. This ignores the fact that people with psychosis are overwhelmingly not a danger to other people. The psycho there refers to psychopath, which is now rolled into the list of different personality disorders.

I think that this is harmful. When people see someone having a psychotic episode in public they'll call the police. If they saw someone having a cardiac arrest or epileptic fit they'd call an ambulance. The police are probably not trained to deal with people who have a mental illness, which results in some police shootings of people with mental illness. (About half the people shot and killed by police each year are people with a mental illness. Since we know that violence is not more prevalent in people with a diagnosis this demonstrates huge over-representation).
I didn't grow up on the Internet, but I have gotten a lot older on it. I'm married and social, so I probably won't die alone, unless I flee and hide ;) But it's clearly much easier to meet people online who share my interests.
PR is one of the best growth hacks there is. If your startup manages to get a press release, usually it translates to a surge in no of acquisition (sales, downloads, views - whatever is relevant to your startup)
To substantiate what I'm saying -
Pipes News got 10,000 downloads in 24Hrs when we got covered by TechCrunch - http://techcrunch.com/2014/10/02/personalized-news-reading-a...
Ask HN: How big does an open-source project need to be for a lifestyle business?
Specifically, about how many "stars" on Github would such an open source project need to start realistically thinking about turning it into a lifestyle business, since GH stars are probably the most prominent quantitative indicator I know of in this area.

I've got an open source project that has grown fast with relatively little promotion. I know that a good number of companies are using it in production. I also know of a good way to monetize it, while keeping the existing software exactly like it is (not "open core" but somewhat related).

Is this a pipe dream, or do I have a realistic chance into making this a lifestyle business that -- with hard work -- can start providing a reasonable income (say $100,000/yr) within a year or two?
Lucent. The switching nodes were running LispWorks and the control system was running Allegro CL + OO database. That's quite some time ago... ;-)
...and then you get strange bug reports that your code doesn't work on Windows machines of co-workers from other countries because they have non-ASCII characters in their login name, or worse, the problem makes it out into the wild (http://www.eurogamer.net/articles/2015-04-14-windows-usernam...).

I would actually recommend this text http://utf8everywhere.org/ over the OP, it offers a much simplified view and solution on the mess that was international text encoding in the past. It's better to just forget about codepages and ASCII, and just use UTF-8 everywhere.
That's a big problem with technological progress. It fulfills more and more of our needs, making it harder and harder to fulfill our need to be needed. Sure, you can give everyone basic income and robot caretakers, but people who aren't needed by other people will still suffer. I would much prefer it if society somehow changed itself to want and need all of its members, not just the young productive desirable ones. That's a kind of utopia I've never read about, it just kind of crystallized in my mind after years of thinking about this.
That is pretty awesome that you've wrote a such a tool (although I can only imagine how long it took to create such a tool and how it affected the project time frame).

From a web developer's mind: the coll thing is that the tool can be further developed and taken to new directions. For example implement the capability to take snapshots of pages and see if they've changed in layout and notify the user of changes (pretty awesome for scrapping).

I totally agree, unit testing is such a small cog in the wheel of software quality that it is truly a shame how something like this takes all the scene.
If it catches on, changes will be made, and it will stop working.
Especially with the supreme court ruling on gay marriage makes the barrier to this even smaller.
Same goes for mobile - Google allowed to sell apps only from rich countries. I believe this trend is true today as well.
This is a little bit like telling someone with a phobia of spiders to just stop being scared of spiders.