skysight-inc/HackerNews huggingface dataset:
> "Americans have abandoned their bowling leagues and Elks lodges to stay home and watch TV. Less socializing and fewer community meetings"

Americans have just as many social and community interactions as ever -- but a much higher percentage are semi-broadcasts through social media.

Hanging out with your friends at the bowling league, you might be a little bit cautious about expressing political views, and when there is disagreement it will be set aside by the tenth frame. As a result, people learned to trust each other in spite of disagreement. Online, certain views tend to be broadcast, and when there is disagreement it often turns into a quick unfriending and behind-the-back trash talking about what an intolerant jerk the ex-friend is. As a result, people learn that outsiders are bad people who should never ever be trusted.
I guess this is how seeds of a revolution are sown.

I know that no system is perfect. And that capitalism* is better than many others which have been tried so far. But if enough people are frustrated with the given system, all it needs is a trigger to vent out that frustration.

* I guess main problem with capitalism is inheritance. When everyone is on equal footing, a "loser" may not mind the "winner" getting rich either through hard work, or even through occasional luck. But after 3-4 generations, when children of rich parents have inherent advantages (education, connections etc) which are extremely hard to overcome, this system starts becoming unstable.
But when writing documentation, you are unaware of who it is for, so it would be a valid use of gender neutral he, correct?
Being harmed by their own choices. Sheesh.
debian is already committed to gnome 3

They are testing xfce as the default - http://anonscm.debian.org/gitweb/?p=tasksel/tasksel.git;a=co...
I used to joke that Duke Nuk'em Forever hadn't shipped because they were using Perl 6. But Duke shipped first. :)
>But while Isaac is a Joyent employee, Ben is not—and if he had been, he wouldn't be as of this morning: to reject a pull request that eliminates a gendered pronoun on the principle that pronouns should in fact be gendered would constitute a fireable offense for me and for Joyent.

Sounds like a fun place to work!
Your point is totally false. Apple never removed Google Maps from the App Store.
Also, here is the Wikipedia article on the matter [1]. And a Reddit thread (presented as one of the theories in the article) [2].

[1]: http://en.wikipedia.org/wiki/Max_Headroom_broadcast_signal_i...

[2]: http://www.reddit.com/r/IAmA/comments/eeb6e
However, it is a feature, not a product.

Steve Jobs said that to Drew Huston about Dropbox. I think Steve believed it, too.

History will show whether Snapchat is a feature or a product, because they'll either fail or succeed. But if even Steve Jobs was bad at assessing early-stage tech companies, then we outsiders probably shouldn't make categorical judgments like "Snapchat isn't a product."
How Did "Drone" Become Such A Dirty Word?
MARKUS Swivel chair
In these situations, the main weapon is knowledge. If the law says you have to give people X number of minutes as break, a union rep's job could be to collect records of when that rule was broken. Then you can hold that knowledge over the head of the employers, who often rely on information asymmetry to get away with shit.

It's not ideal, and certainly no UAW, but it's much better than unchecked abuses. You can use funds to buy appropriate equipment like gloves for workers and for their replacement when they fall apart.
Isn't this actually called "implementation-defined" behaviour in the std rather than "undefined" behaviour? I generally get a segfault for undefined behaviors
> Dropbox was a “feature, not a product,” Jobs said. In other words, they didn’t really have a business. [0]

Not that I disagree about Snapchat's possibly ephemeral value, but dismissing it is a bit premature. I doubt many would say Dropbox isn't a business anymore because interesting or compelling things have a tendency of creating their own destiny.

[0] http://www.wired.com/business/2013/09/dropbox-2/
You beat me by a minute!
makes me sick to see the mob get its way.
Another one in Portugal please!

Political corruption is probably the major cause of my home country's problems.
So, it looks like I can ask for a /60, and I get offered a /60 and a /64. (I can ask for a /61, and I get offered a /61 and a /64.) Unfortunately, the /64 is offered with a higher priority, so the router uses that.

A thread on dslreports.com indicates that this might be because I had a recently released lease on the /64, so I'm gonna release the lease for three or four days to see if that will fix the issue.
I think history will show Jobs right in regards to Dropbox. Dropbox created a company based on the inefficiency in the marketplace regarding cloud storage and file sharing. But this has all but evaporated. With Google, Apple and MS bundling cloud/hosting apps, how can dropbox possibly differentiate themselves? There is absolutely no network effects regarding cloud storage--web links do not have vendor lock-in. I believe its only a matter of time before dropbox tanks.
Well, if it's any consolation: You made Zapier, and I didn't! Zapier is awesome; thank you for creating it.
There was a popular myth way back in the 90's that preincrement was always faster than postincrement because the former could generate a temporary. As if this were the case:

/* x++ */
inline int postincrement(int *x) {
int temp = *x;
*x = *x + 1;
return temp;
}

/* ++x */
inline int preincrement(int *x) {
*x = *x + 1;
return *x;
}

But in typical usage, where the expression value is not used, it doesn't make any difference:

for (int i = 0; i < 10; ++i) {

If one looks at the assembly, it's clearly equivalent to:

for (int i = 0; i < 10; i++) {

Incidently, the latter seems more readable.
First they came for Apple...
ObamaCare's Plans Are Worse
It's sad that I didn't realize he easy this was to implement now. I'm building several sites that implement bitcoins and this has clear advantages over simple usernames and passwords.

My thought is allow the user to authenticate with the SSL cert. If they're at an IP never seen before, require a password.

Thoughts? My concern is with people that have a compromised computer that has a Remote Access Toolkit installed on it. Perhaps always require the SSL cert AND a password pair? Not that passwords would be safe on an infected machine.

These days it seems that the only way to be sure is to require additional authentication from a second device such as a phone with a 2FA app like Google authenticator or Authy or a hardware device like a Yubi key. Even sending one-time text message confirmation xodes .
Almost any time people are harmed, it is in part due to their own choices.

But in any case, you have made your position clear. You would prefer to see people harmed in order to make it easier for you to gain advantage over them because you believe in a dog-eat-dog world.

Thanks.
WW2 had a ton of propaganda about distrusting people, yet according to this article that was a very trusting time.
We don't even trust co-workers anymore.
The CPU can also execute instructions exceeding one per clock cycle. For example instructions such as MOV, CMP and even conditional jumps run at a typical throughput of 3 instructions per clock cycle on the intel Core line of CPUs. (source: http://www.agner.org/optimize/instruction_tables.pdf)

This means that the simplest handcrafted loop that loads a byte, compares its value to the first byte of the searched string and then does a conditional jump should (if unrolled) take about 1 clock cycle per byte examined!

This means that if our DDR3 memory can read 6GB of data per second and our CPU core is clocked at 3Gh, this completely naive algorithm will run at half of the theoretical maximum speed.

Using XMM instructions (that work on 16 bytes at a time), should probably get us to the limit of the RAM speed.

Regarding SAN-over-10-gig link. I don't know about you, but the computer I'm typing this on has an SSD that can read only a few hundred megabytes per second.
People seem to be forgetting that an implementation includes an execution environment as well as just a compiler, and that a perfectly valid (and, to my mind, very much recommended) option for undefined behaviour is to behave in some documented manner characteristic of the platform. I don't see this "no obligation" stuff as a great idea, not when it results in so much surprising behaviour - and especially not for simple situations where there's something obvious that the compiler could do, that would surprise absolutely nobody familiar with the system in question.

I always imagined undefined behaviour was there to avoid tying implementations' hands, by having the standard not mandate things that vary in practice. But it seems that people are assuming it's there to give compiler writers carte blanche to do whatever they like, and then point at the standard as justification. Given how much stuff could potentially be added to C to improve it, I don't know why people are spending all this time trying to figure out all the ways in which the letter of the law allows them to confuse the programmer.

See also somebody else's rant about strict aliasing: http://robertoconcerto.blogspot.co.uk/2010/10/strict-aliasin...
Well, the message behind the photo is to debunk the "Oh, if only we didn't have this tech, we would just talk to one another again." Reality simply is not like that.
I have a hard time understanding the dilemma here. Could someone please break it down? What difference would it have made to use mirrors and lenses, and how would that have improved his paintings?
They're fine, I'm sitting in one right now that's been doing well for 5 years; but why are you posting this to HN?
I live in a building in downtown NYC near Canal and Broadway. It was built in the 1890s and our Otis freight elevator is supposed to be one of the oldest operating elevators in the city. The first passenger elevator (also and Otis) was installed in 1857 around the corner on Broome and Broadway. Our elevator is powered by a DC motor. Until a few years ago, Consolidated Edison, who championed DC back in the day, delivered DC to power the elevator. Over the course of a decade or so, in an effort to get us to switch away from DC, they raised the price and in the end it was less expensive for us to install a rectifier in our basement to convert AC to DC to power the elevator. The rectifier is a nondescript box about he size of a small refrigerator and emits an audible 60Hz hum.
Nice. Even if it isn't immediately profitable, it's a nice pet project to practice Ansible for almost break-even.

Provided that the LTC price doesn't crash overnight, obviously.
> #2 really has no other explanation than sexism

It's so easy to condemn others, isn't it? There are many possible motives for Ben's actions, sexism being only one of them. Moreover, convicting someone and giving them the "committer's death sentence" on such flimsy evidence ought to give anyone pause.

Demands for strict orthodoxy aren't the way to navigate the path of righteous inclusion. When a minor situation blows out of proportion you make sure to clearly state policy, set the people who did something wrong straight and make sure that everybody is on the same page. You use heavy handed tools like bans, firing, or removal of contributor privileges when it becomes clear that someone is set on wrong doing despite warnings and clarifications. Punishment at the hint of political incorrectness just leads to an environment of fear.
... and then reverting the change when another committer landed it.
My problem with that answer is that it doesn't tell me much about the engineer. It's a one sentence response and other than showing me that you know the right library to use, doesn't show any other depth. It's one step above "I would google it". As you said, libraries require a good deal of machinery to integrate into your project, so just saying you'd use a library doesn't touch on any of the potential problems that project might have. If you happened to know that libraries API and could explain in some more depth how you would use that library, I would accept it, but I highly doubt most people would have API knowledge off the top of their heads, and I would be suitably impressed if they did.

Ignoring all the other potential problems with Google's interview process, and the question of whether he should have been asked this for the position he was interviewing for in the first place (I can't say without knowing more details), saying I would use library X is a terrible answer to a question. The point of the interview is to get to know more about your skills and abilities, and a one sentence answer tells me almost nothing. Of course it is also partially the interviewer's responsibility to ask the right questions, look for the right qualities, and lead the interview in a way where the interviewee can properly demonstrate their skills, but it's also partially or equally the interviewee's responsibility to demonstrate that.
Quite honestly, there's not even any need for the "use" statements. When dealing with unicode you only need to do one thing:

When dealing with any input/output, find out whether you read/write bytes from/to it or characters, and depending on what you find, decode or don't.

I'm very sure that the only reason you had trouble with your first tool was a lack of knowledge and thus a lack of pervasive diligence, leading to you leaving some inputs/outputs unhandled or even worse, handled double.

Then you ended up doing that stuff more correct on your second try, since python asks you to do the same things.

All the use statements in Perl do is make it so you actually don't need to do that because it makes certain operations work in incode mode by default.

In short: Please try to actively separate your own past shortcomings and growth as a developer from judgements on the capability of a language.
Probably creating "input" element instead of "label(input)" or "input + label for=".
It's very common to use thyristors in rectifiers in high power applications. They can scale up to many kilovolts and kiloamps and are used in HVDC links.
Because bitcoin is an algorithmic solution to exactly that problem - trust in a distributed system, casually known as the Byzantine Generals Problem, or Two Generals problem [1].

The innovators and early adopters were motivated by their understanding of the utility in finally achieving a solution to that problem in the context of digital currency (not historically possible for digital currencies till the invention of 1) the Internet and 2) the BitTorrent protocol, so essentially a major breakthrough and first in human history). They provided the critical mass, social proof, and wealth effect that then drove later adoption.

[1]:https://en.wikipedia.org/wiki/Two_Generals%27_Problem
I really had no idea that everyone writes "a FAQ". I read it as "eff-aye-cue", so I naturally used "an".
It's kind of sad in a way...Libraries, as repositories of books, may slowly be going on the way out. Up until college I collected a decent sized library of books and a few shelves of professional books since then. My personal library fills up a small bedroom comfortably. It's not fancy, a little over a half dozen IKEA bookshelves, packed to the ceiling with books that decorate the room. My books are roughly arranged by personal theme, not any formal system. Books on ancient history on these shelves, light sci-fi/fantasy on these, serious literature here, technical references on these, etc.

But about 3 or 4 years ago it just...stopped. Pretty much everything I want to read through leisure is digital, and almost all of my professional needs likewise.

I realized that what I liked about libraries was not just the books, but the notion that it's a place to collect knowledge, organize it, make it available -- to celebrate knowledge. I decided to move a small desk, a chair, some lights, my NAS, a wifi router and an old laptop to control the digital bits. My library now has gone high tech and I think it fits right in with the book collection. I put my CDs, DVDs, etc. in the same room.

I now access all of my collected data, from my library either digitally or physically from Tablets around my home. It's cleaned up lots of the rest of my house and makes a kind of cognitive sense to do it this way. Toss in various curio I've picked up, a few instruments, various other sentimental items and it's one of my favorite places to be and I'm very proud of it.

I love the libraries in this article, but I'm often more interested in the large personal libraries of well-read rich folks. The curio they've chosen to collect, the way they've designed and built the place. http://flavorwire.com/261320/
This looks great. It's unfortunate that their favored data provider has been shut down by the FDA.
Trust is a decision: A society, that does not have trust in each other, will fail, sooner or later.
Well, myself and about 7 others so far! And thank you for using it! :-)
This is a very long article. Is it just a rehash of what happened, or does it contain any new info figured out in the past year?
There is a lot of ambiguity in Apple's complaint. There are 5 people on the team and two billing rates. No mention of whether the staff are JDs or paralegals. Apple also complains about a 15% overhead rate when the investigative teams has to travel, live in hotels, outsource billing and possibly desk space, etc. Does the overhead rate cover all that? The billing rate? Or is the overhead rate added to billed-through expenses. Apple doesn't say, nor do they call out these unknowns.
The Daemon, the GNU & the Penguin
They do it as a SEO strategy, right? Someone looking for a solution to a particular problem will maybe test it on DO?
Hmm. I'm probably the kind of person who would try to refuse being influenced by what I believed to be unreasonable pressure. I've said how I think this situation should be handled and I would be willing to defend that. I suppose I have a lot of faith in talking sensibly to people and working things out, and maybe that is naive.

Sometimes one simply has to call the bluff. If I had to say what "side" I'm on, I'd say I'm on the side of inclusivity and I'm happy to state a clear preference for the removal of gender-exclusive language from source code comments. If people think that's not enough, and that I should start firing people who do not immediately agree to do so when presented with ad-hoc pull requests to that effect, I'd also be willing to explain to those people why I won't be firing anyone on those grounds. If we believe that everyone really does divide into the two camps of totalitarian feminists and reactionary chauvinists then I'm going to be attacked by both sides. My point is that I believe that very few people hold such views, and that most people just want the right thing to happen and for nobody to get hurt in the process, and I can't imagine that I could suffer meaningful damage from holding such a view.
"perceived hostility" is not "hostility"

The article had me until it basically said using "he" in documentation makes you an asshole. It does not. Period. You can say it's better to use they, and I would even agree with it. But the article did not stop there.

http://en.wiktionary.org/wiki/he

There is a prescriptivist movement that has branded the use of a generic "he" as not generic and therefore sexist. I refuse to feel guilty because someone else has decided that they can declare language to have officially changed, and dictate what I meant by words I used.
We’re in the middle of the 3rd hackathon, so still need more data to justify this tactic. But, as of right now, we would definitely do this again.
I'm not even sure about myself.
I believe this is undefined because the standard doesn't say what a "sequence point" is and not "a sequence point is implementation defined". I'm going from second-hand knowledge and it's been years since I looked at C (and never past a high school level of understanding).
Um, what? I think your definition of "feminism" is a bit flawed. Could you explain which part of feminism rejects the notion that you decide who you like?
I think the patch was a good change. I think the way Ben handled it was bad behavior. I think the way Joyent handled Ben's behavior was even worse behavior.

Building an environment based on fear, reprisals, summary judgment and punishment is not a good recipe for improving the state of gender equality in tech (or anywhere). Means are as important as ends. Lining up suspected misogynists against a wall and shooting them is not a good way to go about stamping out misogyny, although that is more or less what's going on here (though not quite as dramatic, of course).

By using inappropriate means, by making summary judgments based on little evidence, and by making use of other inappropriate means the cause of gender equality is not advanced or strengthened, instead it is equated with abuses of power and instead weakened.
As I understand, stream fusion is still subject of active research. A paper showing generalised stream fusion in Haskell was submitted to this year's ICFP.

There is also no benevolent dictator in charge of Haskell.

http://research.microsoft.com/en-us/um/people/simonpj/papers...

http://www.reddit.com/r/haskell/comments/1br0ls/haskell_beat...
I'm no JS expert, but isn't this basically just server side code, since only "commands" are sent from the client and no meaningful code is executed.
The price Mr. Bromwich is demanding is a sideshow. The real objection Apple has is that what he demands, and the judge proposes to give him, is not within her power to grant. All that a special master is allowed to do is what the court is allowed to do, and what the parties consent to. Apple isn't consenting to anything beyond its legal obligations. It is not in the judge's power to interview witnesses alone, without their counsel present if desired. Apple's main complaint is that Bromwich is trying to act as a prosecutor, rather than as a representative of, or substitute for, the judge
... and the Andover library, and the Merton College library, and the Beinecke Rare Book and Manuscript Library.
> If I were a female engineer, I would not get upset about the whole "he/she" controversy

This statement is a perfect demonstration of why people accuse tech nerds of having no empathy. You really have no idea whether you would get upset or not, because you have no idea what effect a lifetime of subtle (and often overt) sexism would have on you. You do not have the experience to simply declare what your feelings would be if the tables were turned.
except women and men aren't the only genders in tech/the english language, and just switching between "he" and "she" is still non-inclusive of them.
Oh, no, I never said it's possible now. Or, to be precise, I never said it is possible at the current state of understanding of the world most people have. For most people, a state is like religion. If you burn a church in a village the villagers don't become atheists.

My point is that there are people who understand liberty and understand how to build a free society. They would like an exit. The problem, in my view, is that those in power wouldn't allow them such an exit, because as soon as others see them succeed, the state would lose its legitimacy.

You ask me, what is my solution to this?
1. Educate people about the evil and predatory nature of the state
2. Use Bitcoin.
And that's all I have to say about the war in Vietnam.
Yeah it's good content marketing, the referral rate is probably pretty good considering their $5 entry level is a bargain against most VPSs in that range and AWS.

The real genius of it is it goes directly for their audience, something many startups can learn from when they're penning their next stupid startup-article for HN - DO's stuff is going to pay off for years, random startup blah blah is barely going to pay off one time if you're lucky.