skysight-inc/HackerNews huggingface dataset:
Getting married is easy. And plenty of people don't want it. :) You'd be hard pressed to find a person who doesn't want to be a billionaire.

Try online dating, or go to a bar to meet a girl. It's a lot easier than you think, especially when you're gainfully employed.
DayClock:he perfect solution for forgetful or demented elderly
As the executive director of a tech nonprofit (https://www.stellar.org/), this is a topic I spend a lot of time thinking about. Certain problems need scalable, open, global public infrastructure, like global open system for identity, money, healthcare, energy research, climate data, etc. Unfortunately, the current model of foundation philanthropy doesn't fund these kinds of solutions well because the current charity funding model focuses on funding "programmatic services" (programs that service recipients directly). To put in more familiar HN terminology, foundations prefer to fund front-end services rather than back-end infrastructure. But Wikipedia cannot exist without http. And who funds the development of http-like projects?

With the growth of the Internet and the open-source movement, we, the tech industry, understand why open protocols and technology are crucial to providing access and opportunity to more people. I am a big believer in for-profit companies too, but there are certain things in tech that should be executed with a more philanthropic bent. When asked why Stellar.org is nonprofit, decentralized and open-source, we reply, "Can you imagine if the Internet had been owned by a for-profit company?

The thesis of Parker's post in the WSJ really struck a chord with me. There is a unique role that technologists can to play in philanthropy. We understand infrastructure and we should be funding the big tech bets that the world needs. Our industry is full of the unreasonable optimists - let's take that optimism and invest in an unbelievable future:)
An E-Commerce Gold Rush in Southeast Asia
I loved Perl when I first learned it. I loved it for the same reason I love Python now. It's very easy to express ideas I have in mind without worrying about the details. It's a great prototyping (as in prototyping ideas, not as in the type system) language. It was my introduction to "higher level" languages. That said, Perl suffers from having too many magical operators that makes it hard to reason about a snippet of code. I feel Python strikes the right balance.

Your comparison to Javascript is apt but I think a lot of us also find Javascript to be a bit of a horror. Recently I learned that Javascript doesn't handle modulus on a negative number correctly among other things.
I believe they announced it. Yahoo Maps are to be discontinued.

http://news.softpedia.com/news/Yahoo-Shutting-down-Several-S...
There are several ways this can happen.

A person can be at school and have a small number of friends. They then leave to go to college and lose those friends. They may make a few more friends at college. They then leave college and go to work - and again they lose their friends.

Once you're at work it is hard for some people to male friends.

This isn't a new or unusual point of view. We freqently hear about how lonely cities can feel.

"$cityname is lonely" returns hits of people talking about how lonely they are in any city. The fact that they do this on the Internet makes it, to me at least, very sad.

Some people just struggle to make and keep friends.
Funny... I think I've heard this line of reasoning before:

https://technet.microsoft.com/en-us/library/cc781906(v=ws.10...
IF I remember correctly, the P2P patents and technology where not included in the deals, only a licence. My guess is that Microsoft sees that as reason to "align" their technology stacks.

Zennström really made a number of good deals, selling the same thing several times.
An alternative design for “container/heap” in Go
PR for Startups
Why do startups need PR? Please can you guys give me different points, thanks.
What a wonderful subthread. Care to describe any of those "subtle lessons applicable in [your] other work"?
Migrating Git Repositories
> Many of those power imbalances were created (directly or indirectly) by the government.

Therefore using government to correct them is somehow immoral? Not sure how that follows (or if not that, what you are attempting to say here).
I don't know where this trope came from but the big hotel chains most definitely do not own all their properties. They provide brand standards, a common reservations system, customer service and a loyalty program (which can be incredibly lucrative by itself).

But they definitely do not own all their hotels. Marriott-owned properties number in the low double-digits.
I suggest this reading to each author before making a new language: http://www.scriptol.com/programming/languages-with-no-progra...
If the help constitutes telling people about this wonderful new tool you've just discovered called grep, perhaps that's for the best.
Bloomberg’s Baby Davos
A BIG problem is that the majority opinion posits marriage as a "need". It can only become felt as a need through social construction and competition. This kind "need" talk has two effects: 1. More people love one other person instead of all equally. Those without a marriage or something approaching it feel worse unnecessarily especially in a well populated world. 2. Life needs can become rights. I don't know if a right to marriage will occur, but there are can be a cycle with purely individualistic marriages on one hand and purely socialistic (arranged) marriages on the other. We've already seen awkward tech people wax nostalgiac about arranged marriages - you might think their birth rate would just solve any issue but the tech these people make remakes the youths in their image. There's no logic to this process; it's not a progression.

"Satire, if it is to do any good and not cause immeasurable harm, must be firmly based on a consistent ethical view of life."

But we are addicted to satire for the sake of humor, that is, pleasurable neurological quirks that may win an argument in our minds and purely us in self-satisfied rest, but do not percieve or build an order.
Non-green plants
How about a mix of marriage and adoption?

Just assemble a cross-linked family. Write powers of attorney, medical directives, wills, and so on.
That makes the optimistic assumption that someone will fix them.
Their algorithm page [1] contains this:

> The site's password counter (default: 0):
This is an integer that can be incremented when the user needs a new password for the site.

So it looks like you can generate new passwords anytime you want on a per site basis.

[1]: https://ssl.masterpasswordapp.com/algorithm.html
You can also add "; charset=utf-8" to your Content-Type header instead.
it has an additional counter that can be incremented per site
I thought we were talking about adding small amounts of flouride to drinking water for beneficial reasons, but that article seems to be about studies in China where there are naturally occurring high fluoridation levels.

Low = good, high = bad. "Sola dosis facit venenum". The dose makes the poison.

http://en.wikipedia.org/wiki/The_dose_makes_the_poison
Yes, but then it's separated from the document. If someone saves the file, they lose the charset info.

How reliable are CDNs and caching servers about preserving Content-Type headers?
Hillary Clinton's opposition to same-sex marriage was sick and wrong and anyone who votes for her should be fired and disallowed from any future political or economic power. Same for all Romney, Obama, etc. voters. These bigots ruined lives and all they offer the world is the meat of my ice cream sandwich of irony.
Here's a philanthropic project that won't break the bank: we need a museum to MDMA (ecstasy). I believe the logical place would be in the location it was first synthesized by the Merck company: Darmdstadt in Germany.
It is kind of scary how good the attackers are getting at exploiting code.

It must take a considerable amount of work to get proficient in analyzing and exploiting some of this code.
> It basically defines a ginormous table of 1,114,112 code points that can be used for all sorts of letters and symbols. That's plenty to encode all existing, pre-historian and future characters mankind knows about. There's even an unofficial section for Klingon. Indeed, Unicode is big enough to allow for unofficial, private-use areas.

The private use areas only encode about 137,000 codepoints (U+e000 to U+f8ff & U+f0000 to U+10ffff) and are running out quickly. Most of U+e000 to U+f8ff is used by many different private agreements, and some pseudo-public ones like the Conscript registry which encodes Klingon, linked to in the article. Conscript also uses a large chunk of plane F to encode the constructed script Kinya, i.e. the 3696 codepoints in U+f0000 to U+f0e6f, see http://www.kreativekorp.com/ucsur/charts/PDF/UF0000.pdf . It takes up so much room because it's a block script like Korean Hangul and is encoded by formula just like Hangul. Each Korean Hangul block is made up of 2 or 3 jamo: one of 19 leading consonants, one of 21 vowels, and optionally one of 27 trailing consonants, giving a total of 19 * 21 * 28 = 11,172 possible syllable blocks, generated by formula into range U+ac00 to U+d7a3. Kinya also uses such a formula to generate its script, and I'm sure many other constructed block scripts will make their way into the quasi-official Conscript Registry. I'm even working on one of my own.

In fact, rather than filling up U+f0000 to U+10ffff, such conscripts only need to fill up the first quarter of it (i.e. U+f0000 to U+f7fff) for Unicode to run out of private use space, because the remainder (U+f8000 to U+10ffff) is needed for a second-tier surrogate system (see https://github.com/gavingroovygrover/utf88 ) to extend the codepoint space back up to 1 billionish codepoints as it was originally specified by Pike and Thompson until it was clipped back down to 1 million in 2003.

So Unicode is not "plenty to encode" or "big enough to allow for" all known, future, or private-use characters.
Check+out+this+story+at+Action+News+Now
Just imagine all the possible hilarious dialogs if you do that, and then meet somebody you actually love andwant to marry. "Technically, I need to divorce first" -- "technically?" :-)
I do wonder what it is about the psychology of the 40 year old which makes it harder to form new friendships than say a 20 year old.
A gay / straight baker cannot refuse service based on sexuality

A religious baker cannot refuse service based on religion

A gay baker cannot refuse service based on religion

It follows that a religious baker can't refuse service based on sexuality.

Your concientious objecter point is good. I don't really have much of an answer. I suppose that asking a man to kill another man is different to asking a man to bake a cake for another man. And we used to threaten to execute concientious objectors - we did put them in prisons.

Edit: as Eddie Izzard would say - "cake? Or DEATH?"
Ha! You're completely right! I was reading some other ESR today and just mentally inserted him as a coauthor with Tom Christiansen, Larry Wall and Randall Schwartz.

I can't identify a libertarian among the authors in this article.

Edit: spell Tom's surname correctly
Dopamine is dopamine. Why is moving your hedonic treadmill here or there "better"? Some want to move the rich guy's "backward" to "save the planet". Some want to move the poor girl's "forward" to "grow the economy". There is no bottle of wine worth more than your car, there are people for whom money is cheaper than you who will trade more money for a bottle of wine than you will for a car.
One approach would be to have everyone take turns paying for the entire meal and not worry about collecting individual payments. They do this in some countries regularly (I think Spain is one) - people take turns paying for everything so it works out in the end

China famously operates like this. Interestingly, they call the western techniques of splitting the 'AA method', implying an equal split by participants.
Key word: "usually".

After that qualified reassurance we read that "In recent years, large-scale epidemiological studies have convincingly shown that lithium treatment elevates the risk of chronic kidney disease and renal failure."

And further, "Other patients may be able to switch to a different mood stabilizer medication, but kidney function may continue to deteriorate even after lithium cessation. Most, but not all, evidence today recommends using a lower lithium plasma level target for long-term maintenance and thereby reducing risks of severe nephrotoxicity."

The risk of nonreversible kidney damage seems to counter your claim that "lithium can be safely prescribed over a protracted period of time". Even careful monitoring isn't sufficient since detecting these kidney problems does not guarantee they can be corrected ("may continue to deteriorate even after lithium cessation".) Thus a more accurate formulation would be "lithium can be safely prescribed over a protracted period of time... as long as you're lucky enough not to incur this dangerous side effect." Or possibly, "lithium can be safely prescribed over a protracted period of time when it is administered in low doses."
Best thing by far is to find someone familiar with the code and spend 15-30 minutes with them in person or by phone. That should be possible in the vast majority of situations.
Another similar gunsmithing story from Vice.

http://www.vice.com/video/the-gun-markets-of-pakistan
This is some great advice, nice post!

Too bad the article only focuses on the success stories. I for one would be really interested to know how many failed/abandoned side projects they created and how they relate to the successful ones.
Cue 80s tv advertisement: "I've fallen but I can't get up"
This is incredibly similar to my side project Cassidy (except it's built on top of vault). Same idea though: master password + salt + site.

https://cassidy.nicinabox.com
https://github.com/nicinabox/cassidy
Well, yes, I'd they know that texts have an encoding, how to detect it, and what functions to call to convert between them, I agree they don't need to understand how they actually work.

That said, I think the "we work in English" is a mistaken belief. Clients, employees, products, suppliers, etc, all will have names with non-ASCII characters.

My name is André; send me a letter or email with my name garbled, and I will mock your company publicly and, if you are a tech company, heavily consider dropping you for incompetence.
I would also be pissed off and I fully support the ruling. I don't think that my political and work life should interfere with each other.

It is very unprofessional with no good reason - also Atlassian are Australians IIRC and they have no skin in that game.
Perl suffers from having too many magical operators that makes it hard to reason about a snippet of code.

Certainly a matter of personal preference, but a sprinkling of operators isn't so bad once you're acquainted with the language. Yes it's possible to weave a mess in perl, but most of the time you're just dealing with code that might have a few sigils preceeding an identifier, not ASCII soup.

I'd say the real issue is weak typing (implicit conversions between primitives, using strings for many things where some more specialized data type would have been more appropriate) and variable scope problems. These can lead to hard to locate bugs. Worse is the culture in the perl community of manipulating the VM's internals and generating code at runtime and all kinds of other extremely dynamic behaviors. It's amazing what perl lets you accomplish there, but when some package you got off CPAN does something weird and then something goes wrong, it can get really weird.

Recently I learned that Javascript doesn't handle modulus on a negative number correctly among other things.

That's not really true. Javascript doesn't have a modulus operator, it has a remainder operator, and it is completely valid as a remainder operator. The "%" operator is usually called the modulus operator, but it originated in C where prior to C99 its behavior on signed integers was undefined, and on signed integers modulo and remainder are equivalent. So javascript didn't want undefined behavior so they picked one definition and ran with it, it just so happens that C99 chose the other definition and it stuck.
Kenneth Reitz needs to do something with datetime in Python.
Yup, severe negative reaction to Seroquel (prescribed for psychosis, not bipolar) checking in. I was in and out of consciousness - mostly out - for almost 36 hours. That was interesting to explain to my employer.

I am now on Abilify and it's no worse than slugging back a coffee.
Start with smaller bugs & try to fix them. Bugs help you to focus your understanding on very small parts of code/paths. This helps in time spent vs output vs confidence.
So your preference is for fundamental changes to the institution of marriage to be propagated by the force of state power rather than through reason, persuasion, and organic change.

I'm afraid the Union Army wasn't fighting for gay rights, so I don't quite see how that applies. Nor do I see the relevance of your curious implication that because I question the appropriateness of the Supreme Court proclaiming gay marriage by fiat, I must also be interested in bringing back slavery. ("Maybe the Thirteenth too while you're at it.")
He was just trying to come up with the most offensive sounding (to his conservative constituency) examples to shock.

The father/son marriage thing of course could not happen for the same reason we don't have father/daughter marriages today: the laws have restrictions on close relatives marrying.
Mblode/marx
Almost certainly preferred with 1x liquidation preference meaning investors don't make much of a return unless it sells or trades for well in excess of $25b.
> the environment exists for people. Otherwise it has no use at all.

There's some disgusting and ignorant comments on this page, but this one takes the prize.
>There is no bottle of wine worth more than your car, there are people for whom money is cheaper than you who will trade more money for a bottle of wine than you will for a car.

Economically speaking, "this item is worth $x and won't be sold for less than $x", there is wine worth more than my car. That statement is an economic fact.

I'm not going to sit here and argue over the semantics of the word "worth". For someone to try and twist the context of my speech in such a way is being intellectually dishonest and they know it. Worth as in cost not personal value.
I can't email you, so I'll ask you here to please stop posting so many political comments to HN. An occasional few are one thing, but you're taking it way too far.

I know it can be hard to stop when one feels oneself in a minority, but political grievance is not what this site is for.
America is home to thousands if not millions of volunteer groups, social change movements, debates and university studies on these sorts of situations. There isn't any sort of central government ministry dealing with stuff like this, but large independent swathes of society do try to work to establish where these problems come from, and how best to deal with them.

If anything, Americans would suffer more from fatigue by being bombarded with tons of national social issues to genuinely worry about and try to work against, rather than remaining in denial about them.
> it's getting kind-of hard to go on hating.

Don't worry, most of their code base is still written in PHP.
So growth rules and business model os exceedingly important.
I have to admit I didn't consider the use case of saving the HTML page.

Regarding CDNs, I know that Cloudflare passes them as-is, I don't know about the others.
"Disgusting and ignorant"? Because I don't share your religion? That's pretty narrow minded.
Many insects serve as vectors to move parasites around. I used to work with parasitic nematodes that rode on clies and other insects to move around. Insect farms would need to take care to not allow these to enter the population.

Also, genetic diversity is an issue. Crickets with little genetic diversity are prone to disease.
Daily Show Month of Zen
(apologies for the late reply)

You really shouldn't ever run under the C locale unless your need to support older (pre-locale/unicode) software or data of the same vintage. Doing so defeats the entire purpose.

You're confusing issues here: locale support lets you parse text. Your "file" example is not relevant, and would be part of something like gettext(3). Yes, gettext can be configured from the locale, but that is a separate feature from what I was talking about.

The locale support is how you automatically handle lexing the input stream, which is why I brought up the character classes that, unfortunately, most people seem to ignore, resulting in broken text support.

If you properly support locales, you program will support the user with LC_ALL="fr_FR.utf8" typing their floats as 3,14 automatically.

The fact that your program expect a field name to be 'file' is unrelated, but is something the user could learn by 1) reading your man page, 2) reading your text output and copying it (if appropriate), or 3) reading your error messages that you should be generating when you see 'fichier="foo.txt"' when you were expecting 'file="foo.txt"'. Note: if you used [:alpha:] to lex the input, you would automatically be able to extract the incorrect word for your error message when a user in LC_CTYPE="jp_JP" enters 'ファイル="foo.txt"'.

I believe the problem here is related to a confusion of lexing with parsing. The various locale features solve the lexing problem, but you still have a parsing problem no matter the syntax of how the data is serialized. You have to check that /[[:alpha:]]+/ was 'file' not 'fichier' or 'ファイル', just the same as you would have to check the output of your XML parser that the <file> tag was not <fichier> or <ファイル>, just the same as you would have to check that a binary field was 0x0003 or whatever the flag value was.

You may be looking for a way to automatically discover the semantics (schema) that another program expect - and that would be a nice feature - but that is generally orthogonal to the syntax used for IPC. (must like how XML can be converted to YAML/JSON/BSON/etc). It is also a far more complicated feature, and I'm not sure it can ever really be solved (halting problem, possibly), but maybe a "good enough" solution could be created.
A better title(?): NASA Measured Electromagnetic Radiation in Space and Realized it as Sound, and It's Absolutely Chilling
Polygamy & Incest

We haven't slid to "adult-adult marriage" yet until the above are legalized across the board. So please don't misrepresent man-man and woman-woman as being adult-adult (or adult - n adult)

Since marriage does not imply reproduction, an incestual couple can refrain from having kids, adopt, use a surrogate/donor, etc. so there is no "but imbreeding" argument. Which is an argument about genetics... Isn't choosing who can reproduce a form of eugenics? We don't stop people with known hereditary complications from choosing to have kids, why should we stop siblings? If they choose to accept the risks, why should society have any say in the matter?
This is such an old idea but brilliant for those cross device fiddly little passwords - wish I had thought of it.

But, can you auto fill / paste the password? The UX for a phone is painful usually - downloading it so we shall see
> That doesn't mean other people can't use Haskell to build web applications.

Very few companies do, though, so OP's point still stands.

This article would be a much better ad for Haskell if it weren't written by one of GHC's main author. The article also casts doubt on whether Haskell was picked because it's the best tool for the job or because of the team's familiarity with it.