skysight-inc/HackerNews huggingface dataset:
Or they were subsidizing the service with their talent that could have been more productively used elsewhere. People who don't understand this just don't understand business.

Even great HN heroes like Elon Musk (who sold paypal to ebay) aren't doing stuff for charity, they are doing it for profit. Sometimes a personal crusade makes straight monetary profit less important, but most of the time it doesn't.
In my opinion, it's a somewhat misleading question (or the answer is creative to the point of stretching definitions).

In-order traversal is pretty easy without a stack, if every node keeps track of its parent.
1. go down left branches until you get to a leaf.
2. visit leaf, and go up.
3a. if, in going up, you were at a left child, visit this node, then go right. loop to 1.
3b. if, in going up, you were at a right child, go up again. loop to 3.
3c. if you can't go up, you're done.

The trick comes from not really storing the parent pointer at each node, but instead doing trickery with xor-ing various addresses together so that you can store 3 pointers in the space of 2 (plus possibly an extra bit).

Of course, if you do so, you've constructed something that's not exactly a binary tree, and can only be traversed in certain fashions where you'll always have the necessary information to xor.
Some observations:

1. Almost no one reads the new page. For proof, go to the new page and count up the total number of votes that all the stories on the new page have received in the last hour.

2. There is a VERY short time window (typically about an hour nowadays) during which a story either gets enough votes to end up on the home page (half a dozen or so seems to be enough) or drops off the first new page, after which it will never be seen again.

3. Once a story arrives on the home page, there is a very good chance that it will stay there for a while (longer than an hour anyway).

4. As a result, there is an EXTREMELY strong incentive when one has posted a story to send out an email to one's friends saying, "I just posted this to HN, please take a look and upvote it if you think it deserves it." [1]

5. A story that gets a lot of votes as a result isn't necessarily a bad story. So a voting ring detector is likely to generate false positives.

6. Simply asking people to go read the new page isn't going to fix the problem. Figuring out what to do instead isn't easy.

---

[1] Last year I did an experiment where I wrote a series of six blog posts all related to a single topic. I posted all six to HN. Three of them I sent out an email announcement, and three of them I didn't. The first three all ended up on the home page, ultimately garnering many tens of votes. The other three never got a single vote.
Sounds like we just need better compression algorithm.
US Marshals: One Auction Bidder Claimed All 30,000 Silk Road Bitcoins
Bass music performed with vim and haskell (ghci, xmonad)
I found the google glass to be an interesting experiment, but nothing that I felt would ever have the potential of becoming mainstream, at least not in the current form factor.

I have used google glass for a while, but stopped because it felt unnatural, and feature were "fun", but not very useful.

Can't wait to try to watch. Makes a lot more sense to me.
Have you used ControlPath with a very long hostname? I haven't worked out how to stop one of my IPv6 hosts failing with that setup - the DNS RR is really long (causes problems with IRC, too!)
Spotify destroyed my account, along with my 4 remaining months of Premium, when I asked to be un-linked from Facebook. YMMV.
Wordpress is less than ideal for managing via git, primarily due to their plugin architecture. The best way I have managed to use git is to put the repo at the wp-content level and only watch the theme and plugin directories. Then anytime I make updates to a plugin or group of plugins, I make sure to commit those changes as a seperate commit to what I am normally working on. It is tedious and hacky, but it at least gets me basic version control functionality with the ability to roll back on any code that can effect theme functionality.
The way interviews are conducted, mostly, you are left with a little time at the end. Interviewer will ask you to solve a problem, write code for it. Either the time is just enough for you to solve it, or if you finish too fast, there will be a next question thrown at you.In either case, not enough to have a meaningful short conversation followed by a question, which is sad.
Yeah, but if I get aquihired, I just got PAID. And all altruism aside, that's why I own a company. If I wanted a simple life, I'd get a job. I want to shoot for the moon, even if I miss it.

Let's say my company is doing $1M/year in revenue. My burn is $60k/m for salaries and servers and whatnot, and look, we're decently profitable, as far as jobs go. According to startup valuations, my company is worth $3-5m, minimum. If I get an aquihire offer for $5m, I'm taking it. I'm a millionaire now! My family won't want for anything, and the constant risk I assume is gone. I can pretty much start ANYTHING new now, because I've had a successful exit, and the world is my oyster.

I DO care about you, my customer, but I care about me and my family's future more. So let's stop being butt-hurt when someone makes some coin for working hard. It's the exit we wish we had.
U.K. to Probe Facebook Emotion Study
I'm really satisfied with Google Play All Access. You can integrate your own library and add songs that you like while streaming. Since adding the songs to my library is pretty much indistinguishable from ownership, I basically never need to purchase another song again.

Also, since Google Now began stalking my search habits, I get all kinds of useful recommendations about when artists I like release new material.

The acquisition of Songza will likely make a great product even better.
Misdirected hostility? We voted for them.
In addition to not being a criminal you might be a government agent working in a hostile country.
I encountered the "which method did I use to register to this site" problem years ago and I have a simple solution (as a user) to this:
When there are multiple one-click login options, I register with Facebook first, if that's not available or doesn't work, I use Google, then Twitter.
So I don't have to remember which service did I used, just stick to my simple rule and login with Facebook first.
Consultant for the health care industry.
Reaction from T-Mobile USA: http://newsroom.t-mobile.com/news/our-reaction-to-the-ftc-la...
I used myredbook to connect with, and buy sexual services from, several dozen of sex workers. I'm also a regular HN reader, and this is a throwaway account created just for this thread. AMA (ask me anything).

It asked by an HN moderator, I can provide proof.
Show HN: Mathbreakers Labs
At the urging of the tech lead at the time, my team has pursued the ultimate ssh trick: not using it.

i.e. we intentionally do not enable (human) ssh access to the production hosts. In an autoscaling AWS world, logging into an individual machine by hand is the last thing you want to be doing. So we are learning the (sometime difficult!) lessons of how to rely only on what our logging, tracing, monitoring, and deployment automation (including snapshotting) can afford us. I suspect sooner or later we will break down and swap in a login-enabled image to diagnose some sticky problem, but -- as much as I resented the idea when he presented it -- it's an interesting discipline.

Anyone else living by that principle?
Can you unpack on why begin a new protocol with an algorithm in doubt? I understand implementations are well understood, but the "incentivizing the verification of its security" period will seem small comfort when the break comes, no?

For other readers, here is some discussion of secp256k1 security. (You mention r1 above, but BitAuth references k1?)

http://blog.cr.yp.to/20140323-ecdsa.html
https://bitcointalk.org/index.php?topic=380482.0
http://lists.randombit.net/pipermail/cryptography/2014-Janua...
Ah, I was unclear. I meant the Governmental to private intelligence contractors path, not Apple selling data to data brokers or something like that - that seems very unlikely.
As an individual you have no obligation to even attempt to satisfy the intent of a law (and it's foolish to do so), both for the reason you state and for a more basic reason. Laws don't have intent. People have intent. For a bill to become law 539 people have to sign on to it, and they all have different understandings and agendas.
We posted about our Kickstarter earlier (https://news.ycombinator.com/item?id=7866304) and some commenters mentioned our math is very limited (addition and multiplication). Here we explain how our world can do so much more -- like Set Theory and Turing Machines!
The person buying the cloud offerings is not the only customer. Amazon is also a customer, and in their compensation agreement with the vendor (the ex-employee), the ex-employee agreed (presumably) not to work for someone else for some period of time.

Whether or not that should be legal is a different matter. Sometimes if all employers are doing it, it can result in an unfair and unhealthy environment for employees, however, sometimes if all employees can switch jobs willy nilly and take clients with them (especially those with strong relationships with clients), then it can become an unhealthy environment for employers.
Twitter for sale? More likely it’s now a buyer
The Socratic method means something more specific than that. Socrates' basic MO was as follows:

(1) Find a thesis that the person you're talking to appears to believe, and get him to commit to it.

(2) Get the person to accept a few apparently innocuous assumptions.

(3) Get the person to realize, by repeated questions and answers, that the apparently innocuous assumptions lead to conclusions that contradict the thesis the person originally committed to.

This could be construed as "acting stupid" to start with, but if you're successful with the method, it will be obvious by the end that you are smarter than the person you're talking to. Which can be frustrating for that person, and since Socrates apparently did it to a lot of people, they eventually got fed up, as ap22213 says.
Hello,

I am posting this from a anonymous account so that I don't alert my current employer.

Location: San Francisco bay area.

Remote: No.

Willing to relocate: No.

Technologies: - Expert C/C++, Perl, Verilog
Intermediate PHP, HTML/CSS/JS,
MySQL.
Beginner iOS

Resume: will provide you upon request.

Email: iamanonymouscoward@gmail.com
(That's a real email address...Trust me...I will respond to it!)

I have 10+ years experience in EDA industry working on some complex Verilog compilers. I am now looking for work outside semiconductor industry (in SF bay area, where I cuently work). I have very good algorithms and problem solving skills. I believe I am very good fit for a software architect role. I currently write code in C/C++ but on the side, I am doing some web-apps and mobile apps, to understand the internet industry. I have a bachelors from India's most reputed college and have a masters from east coast top-30 university.

I will be happy to provide you with a resume on initial contact.
This would work great with Google Cardboard, if you want to spend some more time and energy to port this to Android :)
> Were these sites only (or primarily) discussion boards?

No, a substantial part of the site was the ads [1], dominated (numerically) by the "escorts" section [2], in which the listings [3] appear to sometimes be fairly direct offers of sex for money [4] (note the same is also true, to some extent, of the other sections) even from just the index pages (the actual individual ads often don't appear to be archived, and I don't really feel like spending time digging through the links to examine the examples that are.)

I don't think arguing that the people arguing the site didn't know or intend it was being used to facilitate prostitution is credible given the publicly-available evidence.

[1] archive [NSFW] https://web.archive.org/web/20130423181042/http://classified...

[2] archive, San Francisco (most significant region) example [NSFW] https://web.archive.org/web/20130516182620/http://classified...

[3] archive, [NSFW] https://web.archive.org/web/20121227140137/http://classified...

[4] often using code terms/acronyms, but ones which, to avoid confusing the uninitiated, the forums have a glossary (posted by "redbook", not users); archive [NSFW] https://web.archive.org/web/20130424045028/http://forum.myre...
also, you might not be a government agent working in a hostile country (in addition to not being a criminal)
Running out of money would imply that there was, well, no money. Which was never the case. The Foundation has significant cash reserves, as you can easily verify from looking at its public accounts.

The outreach program has resulted in a significant increase in the number of developers working on the GNOME project, which improves their ability to build the GNOME platform. The charter doesn't say that they'll sponsor developer travel to conferences either, or the purchase of hardware in order to improve integration. Why are you hung up on a specific example of spending money in a way that improves the project, but not any others?
To be honest, in this order I hate the login issues:

a) When you can't use an email in the username field.

b) When sites don't tell you which one between username and password is wrong (I don't care what security experts say, I would rather receive more spam, than be constantly frustrated by not knowing which one was wrong in every website I browse once in a blue moon).

c) When the username/password has imposed constraints like (must have lower, upper, number, special character, and the blood of a virgin).

d) When the site doesn't hint you about the username/password constraints that were imposed when you registered.

e) When I don't know which one of my N possible passwords I used (this one is my own fault, and this is the only issue I expect to have).
I assume you're being ironic. It's clear to me that Socrates did not for a moment think that all those other people around him were smart--more precisely, he didn't think they were as smart as they thought they were.
Russian goalkeeper struck by laser pointer
It makes more sense if you think of your program as schematics for building a machine. Following that metaphor, the type system can help you find flaws in your design. When you build your schematics, you're still constrained by the real world, unfortunately. CPU temperature would just be an IO request, which leaves your program, the runtime collects the information, then feeds it back into your program.

I personally like to think of my machine running in a lab, with IO being scientists running around taking data out, doing work, then feeding it back into the machine. :D
Didn't you hear what the king told the boogie men?

"You got to let that raga drop"
Do you feel that MyRedBook was in any way harmful to the well-being of the sex workers? If not, was it contributing to the moral decay of western civilization?
A few things that come to mind:

1. Giving cash to individuals or targeted groups in need is called cash transfers in the nonprofit sector. More specifically, conditional cash transfers or CCTs and governments spend more than $50 bn a year on this (depending on the definition, this can go up to $400bn a year!)

2. It would make sense for a lot of nonprofits to NOT EXIST in their current forms and instead be there to identify individuals and give them cash. If philanthropy was treated as a science with the objective of finding a method to maximize impact per dollar, there are good arguments to say that the null should be cash transfers for many cases. It's sad that that's not at all the case, especially for organizations funded by small private donors.

3. There are very few organizations/nonprofits/NGOs that do cash transfers in a way that you can reasonably know that almost all of your money is going to the poor: GiveDirectly and New Incentives.

GiveDirectly gives unconditional cash transfers (no strings attached) to people in need. New Incentives gives conditional cash transfers (based on fulfilling pre-defined health goals) to poor pregnant women with HIV.

4. The biggest issue with giving cash to the poor is to make sure that most of it goes to the poor instead of spending on either verifying these transfers, or transferring the cash to the beneficiaries. This may sound easy but since cash is so liquid, it has a tendency of getting "lost" with very little of it actually making it the beneficiary.

Very often people argue that poor people are poor because they don't know how to manage money and that they will do the same with the money you give them. Maybe they will, most likely they won't. They will likely use it in a way that benefits their life the most - to fulfill their greatest needs - which very often is food, shelter, and clothing. Still, if that's your only argument, than it should make sense to give to the very poor in developing countries who have likely not had the chance to escape the rigid cycle of poverty.

--

If you think this article has merit beyond just being a great read, I would encourage you to donate to organizations doing cash transfers: www.newincentives.org www.givedirectly.com
As a user of myredbook, I used the service for finding sex workers via the classifieds section, and also reading reviews written about sex workers.
The ocean is swallowing up Virginia
I see over a dozen channels dedicated to classical music.
Tinder Is Target of Sexual Harassment Lawsuit
In selling actual services to businesses -- the kind they pay tens of thousands for -- they'd often prefer to have a relationship with you. And you do have a relationship. It is a professional relationship and governed by contracts. They owe you what is written in the invoice, you owe them what is written in the SOW, and after acceptance you're square.

This actually comes up in negotiations. "We'll need a follow-up engagement in six months." "I might be available for a follow-up engagement in six months." "Can you guarantee it?" "I am amenable to selling you a guarantee." "Selling a guarantee? We don't want to pay extra. We just want to schedule an engagement six months from now, if we need one." "In that case, you can wait five months and ask to schedule an engagement. I'll generally try to slot you in, subject to my then-prevailing rates and availability."

I think you think that using a SaaS gives you a free option on service next month. This is... an unusual understanding of how business services work.

If you absolutely need continuity of service that is something you can buy. Many HNers do not understand that it is really freaking expensive. If you are paying $29 a month and don't remember signing custom language guaranteeing it you probably have not bought it.
insects aren't going to be happy about this.
This looks promising. I'd love to see this integrated with gerrit and similar, to provide a two-way bridge between Gerrit change comments and email.
> like Ghostery

Ghostery is great but lacking in some respects, check out the https://www.eff.org/privacybadger project
But then, I don't see what I gain with this. Is like have Eiffel contracts.
> MyRedBook's forums were second to its classified which were used to find and rate high-end escorts.

From glancing through the listing (on archive.org) I would suggest that "high-end" is inappropriate. It seems to include "high-end" escorts, but by no means be limited to them.

Unless, not being involved in any aspect of that trade, I just have a really wrong idea of what "high-end escort" means and the term includes those offering $50 no-condom oral sex.
there are no sex slaves, underage girls in myredbook. True, there are pimps and prostitutes from overseas, but no foul plays here.
i can confirm that as a long time user as well
Hi I am in a similar situation :)

We are lucky this is in London because you can take RyanAir from any city to London for about 20€. There is no other city that you can fly to for this cheap! For sleeping I'm planning to spend 2 nights in a youth hostel for 30€/night. If anyone has any ideas for tech-related things to do the day after in London let me know.
> Were these sites only (or primarily) discussion boards?

As many pointed out above, no. The majority of the forums looks to be advertisements for prostitution [0].

> Were they also used (with or without their operators' consent) to conduct illegal sex trade?

According to the FBI, "the website hosted advertisements for prostitutes, complete with explicit photos, lewd physical descriptions, menus of sexual services, hourly and nightly rates, and customer reviews of the prostitutes’ services" and the owner "engaged in more than twenty monetary transactions to launder the profits derived from the facilitation of prostitution" [1]. They are now looking to forfeit $5 million of those profits.

> If such activities were indeed happening without a site operators knowledge or consent, did law enforcement reach out to these operators in an attempt to curtail this activity?

While I couldn't find a source directly saying weather they did or did not, I would imagine it to be very difficult to collect enough evidence to go through with the forfeiture and trial while the future defendant knows they are being investigated.

[0] https://web.archive.org/web/20130319123304/http://forum.myre...

[1] http://www.fbi.gov/sanfrancisco/press-releases/2014/californ...
>>has some decent properties in terms of decentralizing global power

With modern transportation and communication infrastructure, I do not see a future for a decentralized government. In this light I strongly prefer America's stewardship compared China. I feel Chinese culture brings up people with integrity problems, the cheating I saw at the university translates directly to products that fall below expectation, and problems with intellectual property that encourage copying rather then innovating. Not to mention human rights and Democracy.

We both understand that China's model is motivated by the Chinese government trying to protect itself from the Chinese people.
Ooooh a discordant view! How exciting. Can you elaborate?
Big Problem: Which ISP do I choose?
I've been using At&t Uverse, 1 of only 2 options available in the building where I live: the so hot San Francisco, SOMA neighborhood. There are other ISPs in the area, but not for this building.

At&t Uverse has become increasingly unreliable, requiring multiple router resets almost everyday and their support are unable or unwilling to fix the problem and the bandwidth is 3x less than advertised. My only other option is Comcast, but all the Yelp reviews say it sucks just as bad as At&t Uverse. And comcast, will require a 12 month contract, which makes that rather risky. Currently, data plans seem to be too expensive for streaming videos, and what if my computer decides to update itself.

Are there any other options I haven't considered? Google balloons? Maybe, I need to move to another location with better ISP options.
"Today we also lost extensive online forums for a community of sex workers to keep each other safe, screen clients, and blacklist predators."

I'm hopelessly cynical at this point in my life, so I'm not surprised at all that our government sees that as facilitating prostitution.
This is my workflow as well. Not ideal, but better than nothing.

Though I will say the biggest pain point with Wordpress is syncing and merging DB changes amongst team members, since so much of WP configuration is stored in the DB this becomes a real point of frustration especially on very large sites. I'd peg that problem as a much higher priority in terms of WP workflow than how to manage git inside WP admin.
"...then it can become an unhealthy environment for employers."

It's called competition.
It's ok. The next version of the internet won't be using DNS anyway.