skysight-inc/HackerNews huggingface dataset:
No. Sadly, Tor doesn't work like a VPN, presenting itself as a network interface responsible for a virtual subnet you can restrict your connections to. Instead, Tor connections are plain-old IP connections from random public IPs. Which means that your hidden service needs to accept connections from random public IPs--and, therefore, to be public itself. A hidden service might not have a published IP address, but it must have one that you could, potentially, connect to over the plain internet, in order for the proximate Tor node to it (what would be called an "exit node" if it were a plain site) to be able to talk to it.

In theory, you could hack on the Tor client so that clients and servers did an SIP negotiation prior to connecting on the desired port. You'd then run something on the host which would act like a port-knocking daemon, temporarily allowing new connections on a port only in response to a request from the Tor client, and only to the SIP peer in that message.

(Or, Tor could just present itself like a network interface, giving each N-proxied-peer a virtual IP that changes whenever it regenerates its identity. "Hidden service" connections would be regular IP-to-IP communication. For "public" connections, exit nodes would need to be running SOCKS proxies, and then there could be an anycast IP address that picked a proxied-exit-node at random. Then you'd just set that as your plain-old SOCKS proxy in your browser.)
Geo-location by IP is one of most horrid abomination ever created.
Try a road trip in Europe, every single day google believes I speak/read/understand a different language. If that's not bad enough, living in a country where one doesn't speak the local language basically means not using the service.

Stuff like .../?hl=en may help indeed (but it has to be put manually.
exactly. if you connect with art based on how "obvious" you find it, you are going to have a very shallow and boring art career.

sometimes being obvious is what makes it art in the first place. hell, some art needs to be obvious.
Re: Fodor, Folk Psychology, and the Language of Thought hypothesis, obligatory link to Paul Churchland's retort :)

"Eliminative Materialism and the Propositional Attitudes": http://commonsenseatheism.com/wp-content/uploads/2010/08/Chu...

Basically, a critique of the approach of formalizing thought processes as (first predicate, or multipredicate, or whatever kind of) logical computation (of symbols.) It's a good read even if one thinks that the overall debate is pretty fruitless.
Packaging Is All the Rage, and Not in a Good Way (2010)
Is anyone here using GlusterFS in production? I'd be interested to hear about how people have recovered from critical hardware failure when using it...
I used Prose before. However, after Heartbleed incident, I removed many OAuth tokens in GitHub, including Prose, and now the site won't load for me at all.
Title should be "libCurl is slow" since the article fails to present any alternative other than "make your own", which is unfeasible in many situations.
fixed.

This song has no credited transcripter, so it was one of the originals added to "bootstrap" the site, and hence has a lot lower quality then the later songs added and cleaned up by users.
Even iteration over explicit ranges of unsigned integers can be handled by a Python range()-style iterator, without the risk of this bug (since the iterator itself is responsible for avoiding this gotcha).
That's definitely one solution, but it still wouldn't quite capture it. As an extreme example, if rapper A produced 100 songs, each with exactly the same lyrics, they should surely be penalized compared with rapper B producing 100 songs with no shared words— even if rapper A's average unique-words-per-song is higher than rapper B's.
The phone has more to do in other ways with why digit urls in China than the article mentions. Most Chinese internet users who are visiting websites use their phone, and the 12-key digits pad is a lot easily to type into than the 30-key letters pad. The people who use netbars or home computers in China are playing online games, not visiting websites.
Please don't draw that conclusion yet. There are some serious issues with the blog post, I think "benchmarking is hard" might well prove to be a better re-title!
Thanks, but yes, I think the long-term trend takes us away from documents and towards integrated web-delivered apps. Today's hack of JavaScript, DOM, CSS, and Ajax will eventually be smoothed into a simpler arrangement more suited for apps than documents. I think technologies like Dart, SPDY, HSTS, and Web Components foreshadow that future to various degrees.
Would it not be more likely that libcurl is battle-tested and adds layers upon layers of validation, correction, ssl support, cookie management and what not that hand-crafted requests don't?
Isn't this just a very sparse interstitial in front of the article placed by the publisher?
I'd be interested in how Nerdcore rappers compare to this, such as MC Frontalot or Professor Elemental.
I'm responding to what you wrote. I of course don't know what you're thinking; I'm trying to convey the impression that your paragraphs left me with. An impression you asked for, by the way.

I'm not saying anybody should be taught to keep quiet. I'm saying that you judging other people's actions without knowing their situations (as in "Walking away silently is not the appropriate response.") does not demonstrate thought or empathy. There are legitimate reasons why victims of sexual harassment and assault choose silence, and I think it's important to respect those choices.

If we want to fix their silence, the solution isn't to moralize and say that they're doing it wrong. They already have enough to deal with. The solution is to change things so that the incentives around reporting are better.
> China will really rise to world prominence when its common people enjoy free and fair elections, a free press, and good educational opportunity all over the country...

Why?
Since I've seen the same reason being given many times, and I don't actually know if it's true or not, I have to wonder: why do you think that free and fair elections along with free press a necessity for China to be world prominence in term of economy?

Democracy and freedom is certainly worth striving for, I just don't know if there is an absolute connection between them and economic power.
No mention of MF Doom? Metalface? Doom? Victor Vaughan?
(All the same gentleman from LA)
If you have specific questions or want to know more, feel free to send an email to me at andrew.harrison+hn@moveline.com — I was hired from a HN posting about half a year ago.
If your standard is "gifs in photoshop" and "somewhat decent documents in Word" then you clearly haven't seen the web alternatives to "all desktop apps ever made." Saying you need Photoshop to make gifs is like saying you need the US nuclear stockpile for mall security.

I have a Chromebook and regularly use it to write beautiful LaTeX documents, decent documents/spreadsheets in Drive, wonderful charts on plot.ly, on-the-go programming in any language I need, and all photo editing I've ever needed in the browser. They even have javascript torrent apps these days.
I would liken more to like the readouts of the car. Say we hide the fuel gauge behind a menu and replace it with a "need gas" symbol. A clueless user might say "I don't want to learn how the fuel gauge or recirculating air button work. I just want to know if I need gas right now."

But knowing how to plan your trips/stops is important, as is knowing where your air is coming from.
But, on the other hand, Amazon lost money for years after it went public.
...and that's because they are fucking stupid.

You know what I recently observed? A bunch of kindergarteners fastening their shoes to their feet with velcro straps.

Their shoes also had little blinky lights on them, so that cars don't run them over, when they chase a soccer ball into the street. Let make all the adults wear velcro shoes with blinky lights on them too.
I don't know, maybe it's because I didn't grow up in HackerNews social circles, but I always felt like I was the only one who thought the concept of a "dream job" was disgusting, and hated jobs in general. I think I'll probably enjoy that song even if me ane Aesop aren't the only two people to feel that way.
A curious result, but the conclusion is ridiculous. I can think of a handful of explanations for this result, none of which would implicate libcurl.

-Incomparable harnesses

-Misuse of the library's api

-Build switches

-UA sniffing

-Not measuring or controlling for system/net load

This isn't a post about why you shouldn't use libcurl; it's a post about why you shouldn't benchmark your way to blind conclusions.
It's natural for companies to do this, but also natural for people to be wary of them when they do so.
I'd argue that this supports the principles of HATEOS by only revealing the entry point URL, and letting the rest of the state of the system evolve from that point without bothering the user with the noise of intermediate details.
Most Chromebooks these days would have been called netbooks back then. People still comment on how small my Chromebook is compared to their disgustingly gargantuan Dell laptops.
Low quality thread on HN.
> I can't imagine living 7-8 months without patches.

For actually important systems (I'm thinking of things like Banyan VINES), patches would be shipped as soon as possible - but this was reasonable, we were _paying_ for that level of support.
You don't start skydiving by jumping off a plane by yourself with a parachute that you need to release at a certain altitude. There are intermediary steps and if you don't learn from your own mistakes because "nothing has inherent meaning" you're gonna have a bad time.
Smells of a DNS cache issue. Maybe libcurl is using its own resolver? I know at least it has its own in-process DNS cache that for example may not be activated by default with the easy API. Or that it can be compiled with c-ares support, etc.
A fully qualified domain name ends with a period. If you want the WHOIS record for Google and not all domains that have "google.com" as a prefix, then do your search on "google.com.". Anyone can create a google.com.example.com subdomain of a domain they own.
Please don't post substanceless one-liners here.

i.e. don't make jokes.

I've wondered about this because I've done the same thing and gotten downvoted. There's nothing about not making jokes in the guidelines. Personally I like a little humor mixed with my HN.

Is there some unspoken guideline that HN is supposed to be humorless?

And on a semi-serious note, isn't mildly interesting that one of the most common cultural myths (vampires) may have some scientific validity?
Using it in production (v3.4.0), but haven't had a critical fail yet.

The fact that I keep my "bricks" on top of RAID(6) also helped with that.
Given the final paragraph:

> I still haven't answered a very important question. Why is libcUrl so much slower?

I'd assume it's likely a result of misuse of libcUrl, or cUrl properly implementing some part of the spec that this hand-rolled implementation ignores.

On top of this, the author's C code isn't very well written. There's use of `sprintf` without arithmetic bounds checks (really he should use `snprintf`), unnecessary construction of a one-character array (that's what a dereference is for), inconsistent whitespace, `malloc` when a stack allocation would make more sense, use of `unsigned char` instead of `char` for strings, etc.

From what I can tell, the libcUrl guys are serious about performance, and I have trouble believing such a wild allegation without any further analysis.
However, thanks to the PRC's 1979 "one-child policy", they look to be the first country to skip from the "industrializing" stage which generally has reasonable population growth (weasel wording since Japan's fertility started declining in 1974 and has yet to stop), to the sort of modern social welfare state we see in the West with too few producers trying to support too many dependents. Except of course they don't have much of a welfare state.

It's sometimes called the 4-2-1 problem: 4 grandparents produced 2 parents who produced 1 child. It's one of the reasons for their very high savings rates, even with negative real returns. And like Japan, the retirees are in for unpleasant times when they try to turn paper wealth into real consumption.
Satire and parody and other forms of creative provocation can be intensely vital things. But they don't work on HN. We could speculate about why, but empirically it's a property of the system: certain things make HN less interesting. High-signal provocation isn't possible here. It just leads to noise, which leads to more noise.

HN's rules aren't about propriety—they're about trying to stave off lameness. HN is an experiment in trying to remain interesting, so anything whose effects, compounded over time, make the site less interesting counts as bad.

It took me a long time to figure this out in my own posts. I hate dreary language, so I'd try to make comments that were interesting rather than lukewarm. I slowly learned that, no matter how "interesting" they seemed to me when I wrote them, provocation that leads to noise only lowers the quality of the thread. We have to avoid that here. Unfortunately, the cost of that is a certain blandness—but the alternative is so much worse.

We're not demanding that people behave themselves for convention's sake—that would be tedious and lead to a backlash. Rather, it's an optimization problem: given this system called HN, what will make it more interesting and less lame over time? Whatever the answer is, it doesn't have to do with the quality of individual comments but with their systemic effects.

The spirit in which we're asking people to work on this is not a finger-wagging one. It's more like giving a hard problem to a team.
Fixing Up Passport.js ‘passport-http’ for Express v4 – Composite Code
I use Authorize.net and pay 2.75% + $0.10.
It's about marketing. Since you don't do it for the money, you don't have the same problems.
Linus Torvalds Receives 2014 IEEE Computer Pioneer Award
Because that's what a good important chunk of the rest of the world thinks it means "rising to world prominence", that's why. It doesn't mean it's either bad or good though.
I do the same thing, and high school was long time ago for me.

As for typing URLs, I do that, too, but autocompletion takes over after one or two characters. E.g., 'ne' suffices to get me to the HN front page. Navigation for me is pretty much all search or autocomplete, followed by normal link following. Except for a couple of bookmarklets, I do not use bookmarks. Back in the nineties, I used bookmarks a lot.

Once in a while, I will manually change a URL already in the location bar or paste one in and modify it.

However, I do look at URLs a lot. They often provide valuable navigational clues. And I appreciate well-structured URLs, such as the readwrite.com ones you posted, and I scorn the opaque numerical messes that some content management systems generate. I agree with the article.
While I can't speak for the author, one benefit of packaging your app with node-webkit[1]; is that your app is always used inside this container, that bundles a very recent version of Chromium and has a node.js backend with file system access.

[1]: https://github.com/rogerwang/node-webkit
Coding on Orchestrate.io and Orchestrate.js and Orchestrate.NET
I would never use or recommend a Chromebook for one main reason: ChromeOS tracks everything you do online. Does Google disable online tracking for school users? If not, Google must be rubbing their hands with glee at all the data they're collecting.

Yes, I know that Google doesn't do nefarious things with the data they collect. That doesn't mean we shouldn't scrutinise the way they track online behaviour so relentlessly. Even printing to your desktop printer in ChromeOS is recorded by Google because all print jobs go through Google's cloud print service.

If people thought their Linux, Windows or Mac Operating System was constantly logging their actions and sending back the details to the OS vendor, they'd be angry. When companies ask for app usage data they do so on the promise that it's anonymous and they tell you what they are recording and why. Google tell you nothing and you're not even anonymous (you have to sign in with a Google account to use Chrome OS. A guest account gives you limited access and even that's probably being tracked).

How does Google get such a free ride on such matters? The response from the tech community generally seems to be "meh - it's a non-issue, I'm fine with Google collecting my data". I find it pretty depressing.
Fast interactive prototyping with D3.js II – Tricks of the trade
Highly consider using 'git revert' instead of 'git reset' especially if you're pushing to a public repo.
Aging is more than just accumulated dammage, menopause is a clear counter example to this idea. However, dammage does accumulate so like most complex systems there are no simple answers.
Our computers deal with input though. That means hardware interrupts which in a Turing machine are basically equivalent to someone stopping the machine, writing the current state as a series of symbols in a special part of the tape, then writing some more symbols in some other place, moving the head there, setting the machine in a "interrupt handling state 1" and resuming it. Thousands of times per second.
Found a video rendition of aesop rock's "no regrets" pretty inspiring: https://vimeo.com/14583499

"
1-2-3, that's the speed of the seed

A-B-C, that's the speed of the need

You can dream a little dream or you can live a little dream

I'd rather live it, cause dreamers always chase but never get it"
Two somewhat-related-pointers for people who decide that they're curious about these things:

* a light and nice read: https://www.frc.ri.cmu.edu/~hpm/project.archive/general.arti... (an oft-cited article)

* the madness of Max Tegmark: http://arxiv.org/abs/grqc/9704009 , http://arxiv.org/abs/0704.0646 (cliff's notes: "The [...] postulate in this theory is that all structures that exist mathematically exist also physically, by which we mean that in those complex enough to contain self-aware substructures (SASs), these SASs will subjectively perceive themselves as existing in a physically ``real'' world." Which means: take http://xkcd.com/505/ , and abstract it enough times so that you decide that the rocks themselves are not needed anymore.)

-> if anyone has any comments about the MUH, would be interested to hear them. My head is kinda-still-aching from the last time I tried to decide how seriously I should take his ideas.
It's long been known that replacing the blood of an elderly person with that of a youth will make the codger feel like a million bucks. It really does work and, if I were a wealthy old guy, I would definitely have a stable of donors on hand and get weekly treatments.
I literally used a slippery slope in that argument. :|

I'll try again:

No-one but ourselves should be able to brick our devices. We don't actually 'own' our property if we can't 100% control what and if it runs.

But that's a hard problem to solve in a secure and user friendly way.

...and there's not enough financial incentive by consumers (and certainly by device makers, cell networks, law makers...) to solve it yet.
Author here:

You're right about the conclusion, I'll reword the title.

As far as why, my calls are certainly in the post somewhat buried in the github code linked to directly on the post.

Certainly more attention should be paid to how testing was done, I'll update that later tonight.
Was it mentioned where the data was sourced from? I'm not seeing anything and I went back and checked. Did I miss it?
I like https://www.dwolla.com

There is a big barrier to getting people to sign up, but a $1 transaction has NO FEE.

I used it for paying a contractor instead of paypal or a check and for that it cost $.25 for a payment of $5k.
>I'd assume it's likely a result of misuse of libcUrl, or cUrl properly implementing some part of the spec that this hand-rolled implementation ignores.

Author again. I have my code in the post, it would be helpful for me to see what mistakes I've made in libcUrl utilization.
The bit about constitutionality is about equal protection under the law. The sole legal purpose and effect of Prop 8 was to strip equal protection from gay people as regards to marriage. That's not a debatable legal point, and the court decisions are quite clear on it. You can try to justify that, but pretending like that's not what went on mainly makes you look willfully ignorant.

I don't have a black-and-white, scorched-earth view of this. I have a lot of compassion for the people who find themselves on the wrong side of a social change. And if people want to be bigoted in the quiet of their own homes, far be it from me to try to change them. But people using the power of the state to be bigoted don't get that pass until they renounce their attempts at active harm. And they also don't automatically get to be the boss of people that they're bigoted against.

Regarding the "society is about to collapse from the liberals" bit: that has been a popular line at least since Lincoln freed the slaves. Wake me when it happens. And also fuck you for suggesting that letting my friends raise their families in peace is somehow akin to drunken self-indulgence.
As a python data novice, question about ipython notebooks: Do people tend to edit and view them in the included web service, or is there a way to set it up to use your preferred editor while still having the notebook visualization experience?
> where to draw the line with respect to diminishing returns on memorizing products for larger and larger numbers

Everything from 2 * 2 to 9 * 9 where the second number is greater or equal to the first, i.e. 36 combinations. But it would also be good to memorize sums from 3 + 2 to 9 + 8 where the second number is less than the first, i.e. another 28 combinations. So we'd need to memorize 64 combinations from 2,2 to 9,9 where we'd know whether the result is addition or multiplication from the ordering of the numbers.
I'm not really sure that the other acts totally lack artistic integrity, but I'm pretty sure that ytcracker isn't a novelty act.

Some of them aren't serious and have the overdeveloped sense of irony that you expect from people kidding around, but I'm not sure that that makes them novelty music any more than, say, The Electric Six are.
I get a ton of contract leads via LinkedIn, and that's about it. Money is worth more to me than all those other things you mentioned. This come from them having a large user base.

Your thing about just having a github and a cv and portfolio actually doesn't work, because most of your market as a dev is not trolling Github all day?

It's a good first funnel.

Check your site analytics if you disagree.
Toyko Hit by 6.2 Earthquake.
> It seems that the best rappers are in the middle, and being on either extreme is a negative signal.

Objectively, I don't think that is an accurate assessment. There are highly respected artists all across the chart, including the extremes. For instance, Wu-Tang Clan and its members at the upper extreme and Kanye, Snoop and Tupac at the lower extreme.
That makes complete sense. The number system is quite universal and global, writing systems are not, or at least not to the same extent.

I would be lost if you asked me to type in a Cyrillic URL (and Cyrillic is quite similar to Latin script, all things considered!), I wouldn’t even know where to start if you asked me to type something from an even more different writing system in.

I suppose English is on its way to gain some of the same universality as Arabic numbers, but it’s still a far way away from that.