skysight-inc/HackerNews huggingface dataset:
Well,

Many metaphors can be partial metaphors and still be useful.

I agree with your point that the ordinary debt that enterprise takes hinges on asymmetric knowledge - I think contemporary economics sometimes looks at it that way.

Consider there are different kinds of debt. Gambling addicts will frequently barrow money to gamble more. They get a certain high from gambling and they have a delusional idea of their odds of winning. I think the worse sort of software technical debt can equate to this - the planners merely have a delusion that they have a better idea of the risks and rewards involved than other people.

I agree that most companies have to take on technical debt. I think they do pay for it in the form of miserable programming environments, bad software and canceled projects. It is true that once a project is canceled, the technical debt is gone and unpaid. But most of the world's bad debt isn't actually paid - unless the Mafia decides you should sleep with da fishes...
Based on experience, I think your $8 plan will cannibalize your $22 a plan. The cold hard math of more private projects probably doesn't justify paying 150% more.
I think the problem is that your definition of male and female do not match someone else's definitions. The presence of lack of dangly bits has remarkably little to do with what gender someone associates with (not even counting the fact that a person can have both sets of genitalia or neither).

For example, what gender would you assign to someone who was born with both sets of genitalia, and had the choice made by their parents to remove the vagina? She may choose to identify as female because that's how her brain (and possibly breasts) evolved, regardless of the choice her parents made for her as a baby.
It's more of a "testing the platform" rather than the language. You can write a Rust program that runs at exactly the same speed as a C program (the difference here would be clang backend vs. gcc moreso than the choice of language).
I like how they judge contributions by amount of money people send. Growth hacking right thing.
Social media buttons are annoying and useless as well as a major privacy concern. Block them with adblock and the filter "Fanboy's Annoyance List" which can be found on this page: https://easylist.adblockplus.org/en/
The ‘Grocery Store’ Formula: How LeadPages increased opt-ins 20x
"The Lean Startup" talk by Eric Ries (Authors at Google, 2011)
Yeah. Until it became relevant to people I actually know, I had just taken the male/female binary as a fact. But it's just as constructed as a child/adult binary or South Africa's former white/colored/black trinary. Or the 7 colors of the spectrum I learned as a kid, rather than the continuous span of wavelengths that exist in the real world, filtered through our particular biology and the cultural heritages that shape color perception: http://en.wikipedia.org/wiki/Color_term

But when I started paying attention and without being too invested in the notions I'd been handed, gender turns out to be more complicated than a boolean. Like you, I think the question is what we then do about it.
>>Part of the transgender agenda is forcing others to accept such "gender identities". I don't want to endorse other people's illusions.

The transgender "agenda" isn't forcing anyone to do anything, it's about having basic respect for the identity of those you interact with.

You're free to reject "other people's illusions", but there's a good chance you'll just come across as insensitive and a bit of a jerk.
The weird thing is that I haven't seen all that many examples of reality-rejecting social activism, despite your claim that there is "much" of it. Are you sure you haven't just failed to understand what the people are actually saying?
When installing a new machine one of the first things you should do is run

netstat -tnlp | grep -v 127.0.0 | grep -v ::1:

Then uninstall or reconfigure anything that is listening remotely.
Here's the announcement on Facebook:

https://www.facebook.com/photo.php?fbid=567587973337709&set=...

Solid step in the right direction.

Also, this is an area of sexual politics that is generally not well understood by the majority of people — being that the majority are not gay, trans, or otherwise off the traditional dipolar gender and sexual attration axis. I don't know about you, but I prefer not to comment on things I don't understand so as not to put my foot in my mouth or inadvertently cause real offense.
This is well well done! The instructions say the page should refresh. Should it refresh automatically or did I miss read (I had to refresh to make any changes appear)?
How do you decide 'if he really is a male'? 'Transgender agenda'? 'Other people's illusions'? I suspect you are uninformed on the intricacies of gender, and I recommend educating yourself on the subject.
http://en.wikipedia.org/wiki/Hermaphrodite#Humans

This is a thing, there are people. Human sex is non-binary.
The problem here is you two are disagreeing because you're approaching the problem from different viewpoints: legal and ethical. Is it legal to hire an intern unpaid? Yes (assuming you comply with the law). Is it ethical to hire an intern unpaid? Most tech people (The majority of HN's audience) would say no. But, that's for your company to decide.
That just doesn't make any sense. Their gender identity is theirs to decide, not yours. You don't know what's going on in their mind, and it probably doesn't affect you in the slightest either way, so why not err on the side of tolerance and support?
So you are the authority on everyone's gender? I don't think that anyone should have to justify their gender. What is the other part of the "transgender agenda"? Take over the world?
I would be most grateful if the people involved in this did a little public post-mortem. One of the ideas near the top of my queue is related to writing, so I'd really benefit from hearing about their explorations. And I imagine there are many others that feel the same way.
#1: well, the bookshop can dispute the chargeback (I don't know what the success rate for this is) and if the cardholders makes too many chargebacks their card will probably be cancelled. But yes, I can go to a bookshop, buy a book, and then call my bank and say the charge was fraudulent or the product I bought was never delivered, and they'll give me the money back (and not pay the bookshop). Well, I could if bookshops in my country accepted credit cards :)
Egor Homakov :)
While the article does make a good point... I find it happens very rarely. Or if it does its almost never vocalized.

It's a little like saying don't think like an English speaker or you're going to pedantically correct everything. Sure it happens, but it's not a lot of people that do it and among those its 1 in a million that actually do it to a point where it gets in their own way.
Yes, nice, but incomplete (see my other reply in this thread)
I think there are a ton of different situations, and certainly sometimes unpaid internships can be exploitative, but I wouldn't agree that by definition they are. Either way, our article is more about the legal issues than the ethical ones. I suppose I should've said "some times when it's legal not to pay them." :)
"I don't want to be pressured into referring to a male as female if he really is a male"

Exactly! And that's why changes like this are so important. I, like you, don't want to be pressured into referring to someone by a gender identity which does not match their reality.
Offering a workshop that targets for a type of person who is underrepresented and faces unique challenges for not being in the majority group doesn't constitute sexual discrimination

Of course it's sex discrimination. Sex discrimination is when a function satisfies the equation:

allowEntry(x.copy(gender=Female)) != allowEntry(x.copy(gender=Male))

for some x. This workshop certainly seems to qualify.

If you want to argue that sexual discrimination is acceptable under some circumstances, go ahead - but as I said before, please be explicit about what your underlying values are. It'll help us all understand why we disagree.

Private individuals and groups have a right to form voluntary workshops that have criteria for entry.

So if a group of brogrammers form a voluntary corporation that has being male as a criteria for entry, that's acceptable? If not, why not?
I don't think you get to decide what 'other people's illusions' are. If somebody wishes to be called 'her', even if, purely biological, somebody is a 'him', and it makes that someone happy, why would you care?
One reason I stopped editing wikipedia was because I had some good faith edits immediately reverted by bots.
There's definitely a whole rabbit hole this way - lot of gender theory and stuff. If you're really curious, check it out, there are some interesting arguments (though few satisfying conclusions).
Looks like we have the same mindset - appreciate hearing from the like-minded. We could quite easily drop our sites on a managed host... but where's the fun in that?

This level of control and xp points gained can't be had elsewhere, at least not at an affordable monthly price.
basically reaching the point where we were before 2 world wars destroyed so much wealth.

And this does not alarm you?
Sincere question: Why would a transgendered person specifically want to identify as a "trans ___" as demonstrated in the screenshot? Wouldn't they simply want to identify as their preferred gender (male, female, neutral, etc.)?

I'd understand the importance of explicitly using trans as a distinction when, for example, speaking to a medical professional or discussing a social issue, but on a public profile?
You're one for three.
having html inlined in your js code is ugly. so is mashing strings toether.

a friend at twilio pointed me to a library called JUP

https://github.com/hij1nx/JUP

it lets you express html as json. i don't understand why this isn't more popular.

[ "div", { class : "a-class" },
[ "span", "you can use all of your json tools to edit the DOM" ]
]

so awesome!
named tuples are classes, but they use __slots__ so they are sealed to extension thus using less memory. Take a look at the `namedtuple` source, it is a fun little bit of metaprogramming.

http://dev.svetlyak.ru/using-slots-for-optimisation-in-pytho...

http://hg.python.org/releasing/2.7.6/file/ba31940588b6/Lib/c...

I am wrong. namedtuple does NOT using slots. weird, wonder why?

Because it directly subclasses `tuple`

point = namedtuple("Point","x y z",verbose=True)

http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-fun...
Is it really private if the owners made the data publicly available?
This is why credit cards are, I kid you not, one of the crowning achievements of the 20th century: there is no guarantee and they still work. Even before we had constant-on connections which could phone home and verify with a database, possession of plastic which looked mostly cardlike was Good Enough (TM) to suggest that a bank trusted a bank trusted a bank trusted you to make good on your debts, and accordingly the hotel/restaurant/bookstore/etc should grant you services immediately on the assumption that you'll settle up as promised and not attempt to cheat them.

The best guarantee you get when you run a card in the US is "As of the current instant in time, that card is valid and has sufficient credit on it to cover the amount you just charged", but that is very far from a guarantee that the charge will actually be settled without incident. But it's still good enough.

(And if you're scandalized by this, ask me about checks!)
Rasmus is from Greenland and Guido is from the Netherlands, not China or Russia.
Actualy is not, IMHO we are not writing templates but components that are meant to be insolate with a single responsability in mind, not more. There, with can start building higher components combining the lower one to make the app, the Reactjs approach hold separation of concerns but in a different way that maybe you are not use to.

If the jsx syntax is what is holding you back is actualy optional like the Reactjs documentation clarify , you can use browserify or requirejs to separate the React.DOM objects in a diffirent file from your logic too. Cheers :)
In my opinion Stripe [1] has pretty awesome looking docs for API.

[1] https://stripe.com/docs/api/php#create_charge
Sex can be complicated too. Look up XXY, XYY, and the SRY protein.

http://en.wikipedia.org/wiki/Intersex

http://en.wikipedia.org/wiki/Klinefelter_syndrome

http://en.wikipedia.org/wiki/XYY_syndrome

http://en.wikipedia.org/wiki/SRY
I'm actually kind of surprised by the reaction here on HN.

I thought most of you would come to conclusion that this kid did have serious problems and did make a big mistake.

He needed a slap on the wrist (that's an idiom, don't report me to the police) and a lot of community service.
Irrelevant, since your users would still need a Google account to use that store, and developers would still need to publish through it. The whole problem is duplicating that store.
So much tunnel vision. Why is there a huge fixed header and footer?
Well, what is the point of writing? Or communication in general?

Originally, it developed to transfer ideas from one mind to another, in the most intact way possible, while consuming the least amount of energy.

But academics and English teachers masturbated themselves a career by gradually applying arbitrarily rules on the use of words, and enforcing them on their students (hey, what else were they supposed to teach for 4 years?).

So writing no longer has the goal of transferring ideas from one mind to another, in the most intact way possible, while consuming the least amount of energy.

Instead it has arbitrary rules put on it, that require it to pass certain tests of style to get a passing mark from the teachers.

So academics in their ivory towers expect you to write in a way only they would understand, while copywriters who are rolling in dough who write ads to the common man, wouldn't let anything out that was above a "7th grade" level.
It would be pretty sweet if they have some process of linking duplicate questions between the two, or if bilingual folks could ask questions in multiple languages. Translating questions and/or answers could be as valuable as answering questions.
I completely understand that. It definitely has a higher intimidation factor than Editorially ever did.
http://www.isna.org/faq/frequency
Why the New York Times hired a biologist as it's chief data scientist
I've been doing remote work for going on 8 years now. All solid advice, but I think the general theme I've gone by is to always be open to trying new ideas.

I've come full-circle on a number of things: I started with 4 clocks on my wall (laziness/batteries), tried to write my own desktop widget (client turned them off), then websites (too many tabs), and now an old iTouch (setup today).
This is a great solution for existing APIs, but I want to mention that if you're designing a new API, you should opt for CORS instead of JSONP. This allows people to do straight-up XHR requests on your domain, with a whitelist of methods, headers, whatever.

http://www.w3.org/TR/cors/
Guess what also isn't typical? The treatment of this kid by police prosecutors in the US. The person he replied to sees one isolated incident in Texas, easily the most ass-backwards state in terms of morals and common sense, and assumes it's the case for the entire country of 310 million people.
Educational but probably NSFW image on that wiki page.
Live and Learn: How Big Data and Machine Learning Power the Internet
Moral of the story - do not leave your money with others if you want it back.
So it's ok if we burst your bubble about some of your illusions? E.g., that you understand what you're talking about? Or that you are the one person granted divine right to determine who is "really" a male?

Your personal relationship to gender is very simple. Yay, good for you. But there are people whose relationships are more complex. I promise that they have thought about gender 100x more than you have, and it is you that have the illusions here.

How do I know? Well, I started out with those same illusions and then actually talked to people who changed gender or who just don't fit well in a gender-binary framework. I learned a lot. If you're willing to set aside your arrogance on this, you could do the same.
The idea of centralization is not inherently incompatible with the idea of categorization.

And it's really not that hard in most cases. Is it an objective question about writing code? It goes on Stack Overflow. Is it about programming as a broader topic? It goes on Programmers. Is it about servers or systems administration? It goes on ServerFault. Is it about general computing? It goes on SuperUser. Is it a highly subjective question about programming? Stack Exchange is not interested in your question.

(I do agree that SO and Programmers seem more like an artificial division than natural categories, but I still don't find it that hard to figure out whether a question is good for SO.)
How him and Matz got omitted, I have no idea.
Your Thoughts Can Release Abilities beyond Normal Limits
In the Software Engineering Industry, I believe unpaid internships should not be allowed; it's not a high-barrier market! I personally like to work for people who value my time above $0/h. I have to pay rent, tuition, food, etc; why should I work for your company for free when I can work somewhere else?

For example, being a CS undergrad at UWaterloo, internships usually pay between $16-$40, depending on the experience and year in school. In fact, unpaid internships are not allowed to be posted.

In the worst case scenario, I would rather create and contribute to open-source projects than work for someone for $0/h. I am sure people would be more impressed in projects.
Attribute access of namedtuples aren't any quicker as you've surmised, it requires a hash lookup and an index lookup. Index lookup is as quick as normal tuple index lookups. The main reasons I reach for namedtuples is memory efficiency and much quicker creation times vs objects.
Your logic seems wrong for the causality.

We destroyed wealth because of the world wars, which then caused "rising equality".

I do not believe the world wars happened due to inequality - so no, I'm not worried.
Automatic reload not working and getting a lot of "Internal server error. Server unreachable." messages. Maybe getting hit too hard at the moment?
Jawbone raises $250MM round, joins Unicorn Club
On the other hand, it's a great way to have their audience choose first and then institutionalize the popular options.
Ask HN: What percentage of a software company's revenue should go to salaries?
Any example payment structures would be appreciated ie. 10% marketing, 25% salaries, etc (just an example)
Taiichi Yuasa and Masami Hagiya, are both from Japan, and I found their names again without googling. I just fired up ecl.
With a few friends, i've been running a ruby bulletin board in german and found that there is a definite need for localized assistance.

While quite a few people can read english docs okay, it is far harder to ask proper questions and interact with people. There is always need for clarification. Assistance is far easier without a language barrier.
>am generally as cynical as possible

Then Bitcoin really isn't for you. Bitcoin requires faith in mathematics and humanity.
I wonder if heat might also be conducting downwards to the frozen ground below.
Ask HN: best way to re-adjust yourself from an interview failure? 
Has anyone been in the situation that, you wanted a job so badly and spent hours and hours preparing for it. Then after the interview you feel like you have a shot at the job, yet turns out you get a rejection letter.
I feet like previously I have proven that I'm capable of building things, and was a productive worker at my previous job. While classmates who have done less personal projects were able to get into the same company. Now I'm caught in doubting my ability, wondering if I'm really THAT bad? And even to the point of doubting whether pursuing a cs degree has been the right choice. What frustrates me even more is that companies don't usually provide feedback, and I can't tell exactly where I failed on.
While one side of my mind tells me life moves on and I should continue practicing, the other side of my mind still can't stop all the negative emotions from flowing in. I can't seem to focus on my regular schoolwork anymore, and the interview I've done on the very next day after the rejection letter has been my poorest performance by far. Really need advices on how to re-adjust my emotions.
> Normally the "Write a kernel and come back when you've won" is a bullshit argument

Actually, I don't think it's a bullshit argument in cases where the fundamentals are here: Somebody calls a vote on the license of code that was largely written by the the other person. That other person is totally entitled to say "Hey, go, vote on the license of your piece of code and not on mine."
Is this really just "How to A/B test your way into getting clickthroughs"?
Two thirds of Airbnb listings in New York City are illegal, report says
Congrats on shipping an interesting app. I really like the name too. You've joined a fairly small group of apps which seem to make good use of the touch interface for creating music in novel ways. I'll be checking Fiddlewax out tonight.

BTW I released my more traditional iPad synth[1] a couple of years back and all the cries here for MIDI support take me right back :)

[1] http://omnivoresoft.com/
This post explains the how very well. Now I wonder about the why.

Why is there extra data that's part of the transaction hash, but not part of the cryptographic signature? (This fact seems to be the source of the problem.)

This is probably not by accident, so what does this design accomplish? Why isn't every bit of the transaction signed?
Data Science 101: Data Analysis MOOC Post-Mortem
classic overprosecution a la aaron schwartz. when the wheels of justice start to grind, someone inevitably gets crushed. i think hugo said that...
From a game theoretic point of view the OEMs are probably grateful for most of the restrictions because they apply to their competitors too.

It's the same reason that GPL often make sense for shared projects, the restrictions on "freedom" prevent defection and so enable cooperation.

The OEMs rejected the GPL, but they probably want some kind of protection from say Samsung freezing them out of the market, or just as bad, everyone trying but failing and ending up like Unix.
Putting on the mercenary hat for a moment, I wonder how this affects advertising targeting...
To me, markdown IS clutter. Currently I use google docs and mediawiki for collaborative writing. I would try to differentiate yourself from those two options. I agree there is untapped potential in collaborative document editing, but in my consulting experience with corporations, the missing factor isn't the editing experience, but in the linking together of docs and multimedia inclusion. You are potentially on a long, long road, but godspeed to you!
I don't know if unpaid internships are technically considered "hiring", but I think that is the root of the misunderstanding. All the implications of the word "hiring" that I can think of violate your 6 point test. You don't hire people to educate them, or to benefit them primarily, or to not do something your employees would do.
And they rightly should hate such plan, since it makes their apps second class. The competition even lets you replace the launcher.