skysight-inc/HackerNews huggingface dataset:
Everyone seems proud of themselves for realizing that both sex and gender do not divide into two nice halves. I guess I have just taken it as a given that is how the world is.

Nevertheless, Facebook is still predicated on the the worst false dichotomy of all time: someone is either my friend or they are not my friend.

Do we need an entire generation of friendism movement to raise awareness the world is full of colleagues, acquaintances, etc. I know this doesn't matter for a lot of people, but for those of us with nonconforming relationships, being forced to choose a binary option as friend or not friend is disheartening.

It is the reason I quit Facebook.
1. The Secret of Raising Money (Show HN) (getfundedbook.com) 5 points by iterable 12 minutes ago | unflag | 4 comments
2. The Secret of Raising Money (thesecretofraisingmoney.com) 3 points by iterable 7 days ago | flag | comments

Why are you changing domains and resubmitting the very same site to HN?
Gospel Singer's Sex Song
Does love exist? If so, what is the simple, legitimate, objective diagnosis test for it?
FRUGGL: A Successful Failure
250 ms for SC2 is a huge handicap and is definitely not added to the game. I can't imagine marine splitting(or really playing BW at all) with that kind of penalty.

That being said, Targa is famous for playing for a while via a 4g connection in Australia. So playing the game well is certainly possible.
Yes.

My first big web application has absolutely no unit tests. None. Why? Well, when I first learned to code I was taking the Udacity cs253 course, in which there was no instruction on unittesting in Python, so several of my projects shortly thereafter contained no unittesting. I was actually quite proud of these projects until my brother asked if I had any tests ... "what is a test?" ... his face was priceless.
Perhaps the point isn't so much the translation of technical jargon, but the ability to discuss meaning and explain nuances. If you work in say, a Japanese environment, you might well pepper your Japanese conversation with terms like "kernel", "hash table", but the sense of your conversation is mostly contained within the Japanese portion of the vocabulary used.
It's inspired by a family of languages you probably aren't familiar with. My suggestion is to make simple projects with it, and start small using the features you clearly understand. Overtime you'll get more curious and want to learn the rest of the cool stuff and when you do you'll see ways to slash lines and lines of code from your old js or even cs.

There are better ways to learn new languages but cs is familiar enough to js that once you start coding you'll see it comes more naturally than you think.
You dont need to do any of this. Walking away from a problem and doing something else ends up in faster more elegant solutions every time than avoiding distractions on the machine. I'll tap out a tune on my piano, play with the kids or sit in the garden for a bit whilst working from home. Then I'll do an hour or two of work and repeat.

I deliver more finished higher quality code and solutions than anyone else chained to the keyboard all day.
There are a lot of people who have been helped by "mind doctors".
By signing a message with the private key corresponding to the public key of one of your output transactions? I think someone who accepts that as proof doesn't understand what is happening. I could sign "I totes have 9.99 BTC" with the private key corresponding to the 9.99 BTC change output, and if you were a dab hand with the OpenSSL command line you could verify that the signature matched the public key, but you cannot verify that I have not already broadcast a separate transaction moving those 9.99 coins to another address (either mine or that of another party). At that point I might as well give you a signed message saying "I totes am capable of signing messages. This one is signed with a random number. Go me!"

Did you have a different strategy for demonstrating that I control the Bitcoins that aren't fixed with 6+ confirmations yet?
It helps a lot if you just do a minimal install, and add components only on a need-to basis.
What is interesting is that the rsync daemon is not something typically enabled by default, you have to go in and manually turn it on, and if you don't alter the configuration to add users and passwords, it simply won't allow login at all.

So someone has gone out of their way to set up insecure rsync daemons.

I wonder if all of these open rsync daemons is due to a poorly configured appliances like a NAS or some other "turn-key" vendor supplied kit. But even then it is a strange thing to enable insecurely...
That's fair enough.

I just tried purchasing Fiddlewax before I found out it was iOS7 only. I would upgrade iOS, but I'm hoping Quasar (Cydia multitasking app) makes it to iOS6. If I give up on that, expect a purchase from me.
I didn't mean the debt would go unpaid by the project being abandoned. I meant more that you take on debt in every choice you make, and many of these "debts" will not come due for anyone.

Consider, many folks that are writing PHP level apps do not know how the full HTTP stack works. Expand that, most people writing web apps of any flavor have a small understanding of this.

For most of us, this is not a big deal and never becomes due. We took on some technical debt by trusting the frameworks that we have chosen to handle them for us.

However, if any of us find ourselves at the scale of Facebook, Twitter, etc, then we find that suddenly a lot of the tiny details of HTTP start to matter. To the point that solutions that minimize resources and the like suddenly matter. Heavily.

All too often, however, people use this argument in favor of "shiney new framework." Taking on struts was technical debt because you offloaded much of your core to them. I question whether many companies truly needed to ditch fully working struts implementations in favor of "new shiney," though.

And then, this metaphor can be extended in amusing ways. There was the assertion that git took on unnecessary "technical debt" by remaining in C instead of C++. Instead, it can also be seen more as they took on the cost of not having abstractions unto themselves.

So, my assertion is that for most projects, the benefit of a technical debt never outweighs the downside. Not because the project will "go away" but because it just is never really a problem.

Your gambling example is amusing to me. Few people will ever consider that healthy debt. It is one thing to have a sponsor, and another to have an addiction.
The use of unpaid interns in the US has long boggled my mind - I just could not conceive of this being legal.

But that does beg the question: In what jurisdictions is it legal to employ unpaid workers, and under what circumstances?

My knee-jerk naive judgment would be that it is always illegal in my jurisdictions of greatest interest (Ontario, Canada), but I'd like to know more - and I don't particularly trust wikipedia where legal matters are concerned.

Any informed HNers care to comment?
Nuovawebs Offers Amazingly Nice Discounts
At 6 points in 15 minutes, this should be on the front page but it's not, meaning this did likely get upvoted by a voting ring.

It also doesn't appear in the Top 300, which means it wasn't flagged either.
This works in a normal bash/zsh prompt as well if you want to set a variable only for that single command. It's why a lot of times you'll see build instructions like:

# CC=gcc make

After the command runs, CC will go back to whatever it was set to before (or unset if it wasn't set). Very handy for some operations.
Have you considered adding a macro system to cs? I think it would eliminate the need for stuff like JSX which seems to get reinvented every so often.
TotalBiscuit (of YouTube fame) on the price of Internet fame
All of the transaction except the "signature"s is signed. The modifications come from modifying the signatures and/or their encoding.
"It’s almost impossible to feel like part of a community if you’re not highly proficient in the language. Even non-native speakers who are fluent enough to read posts in their second or third languages often aren’t comfortable enough to write in them."

Wow, this is true! I am brazilian and you have no idea how much effort I put in writing every single comment here on HN. And the longer de comment is, the more stupid mistakes I make; e.g., i usually write "no" instead of "know" or vice-versa, just because in my brazilian mind they sound exactly the same. And at my most voted comment ever I wrote "maked" instead of "made". No one mentioned (?) it, but I still feel the shame.

I think it is a great move by SO, lots and lots of developers I meet here (i am not one) don't speak fluent english. Our basic education is very poor (in every aspect, including english language there). If we want a world where everyone can learn to code/develop early in life, this sure come in hand in Brazil, where there is a huge just-got-out-of-poverty youth that didn't learn english at all, but could easily learn to code.

Congrats SO!

edit: I noticed I just wrote "de" instead of "the". Stupidest mistake I often make. Again, just because in my mind they sound exactly the same - and "de" is a word (of) in portuguese. Gosh, I make this mistake for so long, I should have learned already.
I'm not the author of penflip but you're missing a big thing: Editorially had 11 people on staff (https://editorially.com/about).

Penflip apparently is just one person.

If penflip makes $500k/year, it's a lot for 1 person but not even close to covering 11 people.

Collaborative writing is not a junk idea. There is a bazillion of different takes on that (draft, all the etherpad clones, google docs, ...).
LGBT is a small, fairly tightly defined group

Odd; most online and conventional media outlets are saying something completely different.
Maybe this is a dumb question, but why not just use Google translate? (or some equivalent)

If you don't know any English and you were to auto-translate your question. I think the vast majority of the time you'd get the answer you're looking for. You don't even need the result to be very grammatically correct or to sound natural. Most of the time you just need to get the gist of it and get a code snippet.

It'd be helpful if there was a translation scheme that was targeted towards the programming field so keywords were translated appropriately (so like, whatever the Portuguese equivalent of 'namespace' would translate accurately to 'namespace' etc. etc.). I feel like creating of map of terms would be relatively easy.

In the grad scheme of things I really really hope knowledge is consolidated in English. It's the lingua franca of the world, and it's also one of the most expressive languages. I spend some time working in Japan, and they had so much knowledge squirreled away from the world b/c they were effectively too lazy to learn English. (they're large enough, and advanced enough that they can afford to maintain trade journals and online technical communities in Japanese)
Show HN: Pop – conversation with gifs, photos + videos
I feel some of this is based on personality. It's great that you're able to step away from work periodically and then focus again (I do the same thing working from home). A lot of people have trouble getting back into the work mode again after taking that break. That's what the "work account" idea is designed to help.
I wish I could +1 this post.
Because the man at the desk that's in charge of giving personal and small business loans is more likely to be a daddy-tells-me-how-to-think redneck.
There are 300 million people in the U.S. They collectively have hundreds of millions if not mord of interactions with the law each year. Outlier events that happen one in a million times will happen hundreds of times a year in the U.S. and be broadcast at the speed of light around the internet.
> Trying to tackle programming and English at the same time makes for quite a barrier.

That's how I played all games as a kid :) Civilisation + dictionary FTW
$79/mo + sendgrid (or whoever) fees/mo for A/B testing only?

Why would I leave Aweber/Mailchimp?
How about actually owning a ChromeOS device before making comments? "Developer Stuff Enabled" = "Menu -> Extensions -> Developer Mode Checkbox". It's not different than going to Android settings and saying "allow apps from unknown sources."

Besides, the whole argument is how easy it would be to fork Android vs Chrome, and the reality is, turning off install restrictions in Chrome in a few lines of code. Replacing Google Play Services/GMS are far far harder.
I don't know if I'd call it every article yet, but it seems to be getting more common. What I think makes this a strange thing to harp on is that, while you can make the argument that Android is getting less open, it's still way more open than any of the other major mobile OSes.

Okay, Android isn't a perfect bastion of OSS, but what can you do with iOS without Apple's permission? IIRC, you can't even write apps in their own language and IDE on their hardware to use on your Apple devices without buying a membership to their developer program. Don't even try to put it on non-Apple hardware. It's at least possible for OEMs to install Windows Phone on their hardware, and I'm not sure what development is like there, but there sure isn't anything remotely free or open-source about it.
I don't believe the OP actually meant, strictly speaking, Japan, China and Russia full stop. It was more like: name any famous developer from the non-English speaking world...

And yes, the three names I listed are all Brazilians.
Seems like an opportunity for an enterprising hacker to create a more open and collaborative "benchmarking social network" of sorts.
No, that is alpha: http://statistics.about.com/od/Inferential-Statistics/a/What...
More than one of my non-native English co-workers has said the first English phrase they understood was: GAME OVER
hey - we changed the name of the book. Nobody saw the post the first time around so i wanted to resubmit.
Well, there's a fairly easy work around to this kind of issue.

#1:
What if your client kept your bitcoins spliced over several addresses ? So, each address kept just 10 BTC. Now, when you make a 99BTC transaction, you use up 10 addresses and 1 BTC change gets tied up for further confirmation. (adjust the numbers as convenient of course)

Thus, you basically can't spend your change until 6 confirmations but now it's far lesser than the 9.99 you surmised.

#2: (this one's better!) Or what if you just kept 10 separate addresses and used 1 at a time manually ? You'll tie up 1 address for up to an hour but the likelihood of making 10 transactions an hour is fairly low, and if you did want to do that, you could still split and proceed.

Entropy for BTC addresses is fairly high and each person on the planet can have far more than 10 so this is a non-issue in terms of availability.

Clients could manage these scenarios fairly easily if unconfirmed inputs/outputs were indeed to become a limiting factor.
Please move to OP_RETURN ASAP. Right now, you're making money off the storage of 1000s of people like me running bitcoind, with no ability to remove your messages.

If people are really wanting something to be stored forever, is an extra hour or two really going to matter? BTCGuild is accepting OP_RETURN, along with several small outfits like Eligius, so it won't take days on end to confirm.
I'm glad you found a routine that works for you. If doing particularly grueling work (hey, who doesn't here and there?) or I'm in a mental slump, your methods don't work for me. I don't think productivity has a turn-key solution
I want people to give you careful detailed replies in their native language, with a Google Translated copy of their answer too.
I think this thread shows HN is the best source ;)
I'm on a Pixel!

I'd suggest you try writing some Android services, and you'll find you don't have to modify the OS at all.
But are they still economically disenfranchised? The degree doesn't really matter much in terms of what the parent is saying to my thinking.

It also isn't necessarily true that the change in the level of disenfranchisement is due to growth, or change in anything having to do with the economy, so much as due to changes brought on by the civil rights movements. Things can change on a societal level without being impacted by or impacting directly things at an economic level.

The social instability mentioned in the parent is still going on even with these advances. Just saying 'its better than it was' doesn't make it not a thing.
To be fair, I've had that trouble but I found out that I just wasn't happy doing what I was doing so changed it. You have to want to do it before focus comes naturally.
Startups, Mad Men, and Missing Out
OK. The article mentions an unconfirmed transaction starting with 1Enjoy1...
True. The Linux kernel and most image processing libraries are written in assembly, after all.

Actually, assembly will generally not give you much of a speedup over c. The exception is when you use assembly only features like vectorization in ways that compilers can't figure out.
Rust: safe state machines with phantom types
Are there any stats on the number of users that click buttons vs manually sharing the same link? Are we at a point in the maturity of social networks and user adoption, where it's no longer worth the annoyance trade-off (ie users will mostly share what they want to anyway, regardless of buttons)? I'd be pretty happy if I never used another social media button in a project.
Could This Baker Solve the Gluten Mystery?
I do something similar, but with time. Some blocks of time/days are ALWAYS work. Others are ALWAYS goofing around.

It's often a simpler and more viable solution when you don't have a huge house.
I don't think the answer to everything we are annoyed at should be more government regulation, especially in this case.

If the cons of deving for Apple's app store outweigh the pros, then people will stop submitting to the app store. Simple as that. If people want apps that they can't get on iOS more than they want iOS, they'll move to a different platform.

But I don't think we should be all "Oh, Apple didn't allow an app I want. GOVERNMENT, I HAVE THE RIGHT TO USE THIS APP SO REGULATE THIS". Just get a different phone.
The thing about coming up with a Japanese name is that the names are going to be unfamiliar.

Kind of like how I wouldn't be able to memorize 10 Swedish names as easily as I could British names.

I'll remember a name like John Carmack much more easily than a name like Jonatan Söderström or Keiji Inafune.
YOU'RE the one challenging what I'm saying. Leave whenever you want.
They are spreading thin.

It used to be StackOverflow, I'd go search for something and ask if the search would yield nothing. Now they have a thousand sites and I don't know which one to look at, or ask questions on.
Somehow I think there would be a supply and demand imbalance.
Ask HN: Is there a Rapportive-like service to get info on your customers?
I'd love to (and pay for) an API that I could plug into my admin panels to figure out a little context about my customers.<p>For example: it'd be great to know where they went to school, where they work and have links to their LinkedIn etc.<p>An amazing added feature could be to alert me anytime a specific type of user has signed up.<p>We have our customers' emails and names.<p>Anyone know of such a product/service?
So turn off letting your Apple ID unlock your FV volumes. A FV drive, that's locked cannot be unlocked just by having local access.

You authorize Apple to make a backup of your drive if yu're having work done that may cause data loss.
Your written English is great - don't sweat it. Many native English speakers write worse than you.
How I Ended Up In Solitary After Calling 911 For Help
Why doesn't 10gen buy them?
Nokia to launch smartphone driven by Google’s Android
The problem with most software development is people are trying to distance them as far from the metal as they can, while a the same time trying to make software faster and faster. While not understanding these things are mutually exclusive. As you add layers of software between you and the metal you increase your dependency on 'middleware' software.

But with modern websoftware which has layers of layers of software between it and the metal.. Even if you are 100% prefect you have layers taxing your execution. This is provable via a deconstructive proof.

I've often wondered what it would be like to double back on history and make a new OS that works as nothing more then a 'Tape Header'. Because in modern times most OS's exist only as a virtual environment. This environment runs a single demon, on a single shard of a larger machine.
i put stickers over any laptop and slate cameras unless I want to use them. Audio is harder to control. Why don't hardware manufacturers provide a privacy shutter that obscures the built in cameras unless you choose to open them?
Show HN: Flappy Bird in 128 Lines of CoffeeScript
The answer to your '(is it?)' is 'No!', english is just the language of the programming culture that we are part of.

And that is the whole point of this article; there already is a lot of programming culture that we simply don't know about because those people don't hang out on HN. They deserve a StackOverflow, too :)
Holidays are a turn key solution from experience. Even if its a weekend sleeping in a tent somewhere. I go like a machine after them for days.
Great idea - I'll give it a try right now!
> Very often, the app is IO bound

I hear this all the time but it really doesn't square up with my personal experiences. I've had to re-implement dynamic language stuff in C++ many times to get acceptable performance. No real design changes, just straight ports to C++. The entire value proposition of Golang is that the scripting language dynamic type systems are too slow, and it seems like loads of folks agree.
Long Read: Why Singapore's Economy Is Heading For An Iceland-Style Meltdown
> Housing prices don't fall uniformly in an area as more units become available, so existing residents may still be displaced.

This is true, but you need to consider the supply and demand for housing in aggregate. You also need to consider how one type of housing can substitute for another. Building luxury condos (for example) doesn't immediately help middle and lower-middle class renters. However, the condo could appeal to highly-paid software engineers who would have otherwise rented an expensive but basic. That reduces demand for basic apartments, which puts downward pressure on prices for those units. It's not the same effect as just building a bunch of basic apartments, but it still helps more than doing nothing.

> Also, more people may move from elsewhere to fill the vacancies provided by new units, driving higher prices for new units and making an area unaffordable for existing residents.

This doesn't really make any sense at all. You're saying that rising rents encourage people to move to move to SF. If anything, rising rents will tend to discourage people from moving to SF for a tech job. Sure, the salary is high, but why bother if you're going have less left over after paying rent?

Look, it's not valid to say that people are perfectly rational, uniform, black spheres. People make irrational decisions all the time. But nobody says to him/herself, "I'd like to move to New York next year because the cost of living is so high." Building more housing units will result in more people living in SF, but it will also reduce the cost of living in SF compared to--and this part is important--what it would have otherwise been.
Well, the signature itself can't be signed (obviously). But that's not a problem for many other uses of cryptographic signatures, there's something about the Bitcoin protocol that makes this an issue, and I'm trying to understand what that is.

Why is there any choice in how the signature is encoded? Why is there some sort of "script" (I'm not sure I understand this part) that's important enough to be hashed, but not important enough to be signed? This looks like a very deliberate design decision.
Create benchmarks and results that have value