skysight-inc/HackerNews huggingface dataset:
Indeed, Mercurial does do this very nicely. Even if the local revision number isn't entirely trustworthy (i.e. can't be compared between different repo clones) it sure is nice to have a decent idea how old a revision is... "revision 1000, oh that's ancient; revision 50000, oh that is very new".
Jigolo arayan bayanlar
"I am a skilled painter"

"Ok, draw me a square"

[proceeds to fail at squiggling something resembling a triangle]

For every job there is a hard, arbitrary skill floor.
It's prettier and it has more hype? :P
This was put together in just 48 hours - once the dust settles we'll really think of a better way to attract users to the service and better explain what we do.

You can watch a quick video and read a description of the service at http://nodeknockout.com/teams/team-name-goes-here
Still on Facebook, but Finding Less to Like
I'd be happy to accept that wager, http://www.deathandtaxesmag.com/199765/24-years-later-chines...

Beijing University from what I understand is where China's elite school (when not schooling overseas)
What is a Sauce App?
I wonder how many of the foot-shootings are due to not being familiar with DVCS, and how many are due to git's awful UI. While DVCS is more complex than centralised VCS, git's presentation of the concepts isn't exactly clean.
A lot of times, the 1-star ratings are only "knee-jerk reactions". The 5-star ratings are sometimes added by people related to the product (or people who for some reason have an agenda). I usually drop those two and focus on the 2-4 reviews.
Any stupid can interview for someone who is an exact fit with all the experience needed to do the job. Unfortunately very few people who fit the bill like that are even available let alone affordable.
Go read a git tutorial. It's a faster way to learn than asking random questions of strangers on a tech news site.
This is already almost the case (albeit qualitative)

Try to register an account with some websites using a Twilio number, and it will get blocked / stopped. Try the same with a Google Voice / Skype number and you might be OK. You'll also see challenges with land lines vs mobile numbers.
That was without the consent of the users.

This time, they are putting sleazy pop-ups in ways where you'll accidentally click on the thing that connects the accounts. They might get away with it, because technically you're giving them consent when you click "OK".
> hype

I see. What protocol are you running anyway, proprietary and closed or can I write my own client?
IP address exhaustion is not the only reason to use NAT.
Honestly, this actually sounds more like a bug than an instance of creepiness.

From my understanding, it sounds like MightyText scrapes in your SMS messages and allows you to read/respond to them from their client. Looks like it just picked up old messages and accidentally thought they were unread.

Otherwise, this isn't just run-of-the-mill tech company creepiness, it's fraud like the dating websites advertising "3 messages waiting for you."
Remember how we forgot?
I wish that were true. I have never enabled Google plus, yet there is a profile page out there for me. So when I got to plus.google.com I get the "Set up your account!" page but there is a link for me at https://profiles.google.com/[long number string] that has my full name and gender on it and I can't find any way to delete that profile.
The text is readable, but the 1999 HTML is awful. The PDF is better (http://laputan.org/pub/foote/mud.pdf) or use Readability or something similar.
I keep asking this question and getting no response, so I'll ask it again:

Is there any evidence that any site anywhere has seen an uptick in comment quality by requiring real names?

Anecdotally, any time I see a news website with Facebook Connect the comments are still swill. While I'd be willing to consider evidence to the contrary, I think this is a false correlation. Observing that anonymous comment threads tend to have more swill than social network threads says nothing. People act more like they would in real life on Facebook because Facebook has always tried to tie your online identity with your meatspace identity. Slapping real names on YouTube accounts makes them easier to stalk, and possibly easier to humiliate outside of the site, but it doesn't stop them from being a conglomerate of barely-literate human beings who are strangers to almost everybody and will rarely interact with each other more than once.
The hue and cry is because google is doing the equivalent of forcing you to link all of your different reddit identities together, so the things you did not want to disclose with your real name are now displayed with your real name, whether that is what you intended or not. Remember youtube was not always owned by google, and they were seperate IDs

You cannot retroactively create another identity to seperate them. the only thing you can do is entirely delete your google account along with your email, youtube videos, picasa albums, etc etc..
I dropped the few fake accounts when I decided it was too much work to keep 3 different android devices going at the same time with different settings, not to mention separate purchases. Seems premature now.
I just did today. I closed my google account in its entirety. I got my mom a fastmail account too. I'm just not sure she will end up using it. She is 70 and pretty savvy for her age and even she sent me a email from her fastmail account that simply said "fuck google". She has been bitching about the Google+ nagging for a few weeks and seems pretty eager to get off the google teat.
What Does the US Government Really Think of Bitcoin? Here’s the Story so Far
The solution in the post attaches a setInterval reference to the "this" object, a reference to the input box.

This is neater than using a variable defined outside of the closure, but I was under the impression that attaching arbitrary data to DOM nodes was bad form.

Thoughts?
What 4chan thinks of HN
Haha, I remember: They even went to say that if you had less than 5 dead pixels (IIRC) even if they were in the middle of the screen, they would not replace your unit, because it was under the limit of "acceptable" dead pixels.
She makes some great points, and I agree completely.

But in a sense, by making the great points, we who enjoy some small degree of privacy and anonymity on-line have already given up too much ground. We shouldn't have to make Very Serious Points about sexual harassment or hate crimes. As if a solution to those (quite real) problems would then make on-line anonymity moot.

The fact is, I like being pseudonymous on the web, and as it's not a situation I've been abusing, that is reason enough to allow it to continue to be possible. That's just the way a free society rolls. Freedom of choice is (supposedly) one of the core values of the nation that spawned Google in the first place.
Why not both?

For one, setTimeout is pretty run of the mill. If you haven't come across a situation where you need to wait a period of time before initiating some event, you simply haven't coded much. If someone else had just nailed the question in the interview before him than—hoop or not—they've proven a skill he hasn't.

Even if we ignore this, the "What Really Happened" area sounds like he only admitted he doesn't know, and worse, that he doesn't know how to proceed. Another comment above asks if one small set back is really a deal breaker, but in my opinion, not attempting to overcome a problem you haven't seen before shows more about a candidate's abilities than simple knowledge. Prove you can find a solution when all you have is a basic idea of the problem. Take a hint and run with it. (The interviewer gave the method name as a hint!) Google the answer.

This post hints that the position was closer to entry level, so I would suspect that curiosity and autonomous problem solving are fundamental requirements for the role. When you're green a lot is going to be brand new, so you have to be able to learn on the spot and run with it.
My point is that even if the administration, understandably wants to model Stanford in ways, the students and faculty don't see Stanford or Silicon Valley as the model. The model is quite consciously MIT. It's a place where chairs are endowed by Boeing and Lockheed and getting a DARPA grant is more on people's minds than getting VC funding. Those affinities with traditional Big Industry drive the culture at GT.
There is a school of thought that details of an internal network topology should not leak out [1] (ostensibly because obscuring that has security benefits), and so NATs should be used even if each machine can have a unique IP address. Even though I worked on P2P apps and NATs were the biggest pain point, I do kinda feel the same... Leaking internal details make me squeamish even if I can think of no obvious risks. I think there is a real chance that home routers will also NAT by default even when IPv6 is common.

And you can bet corporate networks will be NATted. Not to mention data centers.

Another concern is Carrier Grade NATs. These are already being deployed within ISP networks to alleviate the IPv4 address shortage. I worry that once this infrastructure is in place, not only will it delay IPv6 adoption, but the adoption will be uneven, as ISPs with CGNs may hold off transitioning much longer. So even if there is a part of the Internet that is all IPv6, the rest of it might still be behind CGNs, and to connect arbitrary peers we'd still have to deal with NATs.

1. http://lwn.net/Articles/452293/
Language Design for Sound Designers (2007)
This makes me so very very glad I'm not a web javascript guy :

INTERVIEWER: So, you may be able to guess, that there is a
problem with this code. It is very inefficient. If you
type a string with 30 characters into the text box, the
server gets called 30 times. Not good, we are having all
kinds of issues with scalability so we can’t afford to be
writing code like this.

Calling code 30 times is a problem. Sure there's a few places that might be true. Is this a device driver ? A video decoder maybe, or something else that's horribly complex ? Nope, just the most basic MVP website. Oh my fucking god. I remember programming on windows in Delphi, and on linux in QT. In both cases doing autocomplete the naive way just fucking works. Even with millions of possible completes.

I remember implementing a function plotter that just completely refreshed a canvas pixel-by-pixel upon keydown. Not a problem. Even re-rendering a robot's simulated environment every keypress was nowhere near problematic.

And now we're worried about a 30 times called dead simple function, in the most basic of websites. Wow.

Progress.

(I understand why this happens. Server latency ... just works that way I guess. But I don't have to like it. HTML page layout is another peeve of mine. Resizable layouts are a solved problem in every single GUI toolkit except for one. Custom components are another seriously lacking web thing. It is a major javascript accomplishment to display a custom temperature-like gauge ... wtf ?)
... it was never nearly as important as the fact that we tried ...
The point being whatever you want to make of the similarities in the human rights records between the US and North Korea.

Perhaps you think what North Korea does is the proper way to interact with the world, perhaps you think that the US should be the moral lead for countries like the Sudan, Rwanda, Sierra Leone, Afganistan, and Croatia instead of the moral follower.
Wouldn't it be great if this would be open source?
> Snapchat, which thrived partially due to 'offensive' content

Assuming you mean sexting, I think the percentage of sexually explicit images sent on Snapchat has been wildly exaggerated — by tech journalists looking for clicks, and by older folks not in Snapchat's target market who don't really get the point. Snapchat's appeal for everyday, non-sexual use seems to go over the heads of most tech people I know, but has been described eloquently by, e.g., Nathan Jurgenson[1] and Dustin Curtis[2].

Porn on Tumblr and sexts on Snapchat make for interesting headlines, but I'd hesitate to credit either as a major reason for the platform's success without actual numbers on its prevalence. To my knowledge those numbers don't exist.

1. http://thenewinquiry.com/essays/pics-and-it-didnt-happen/

2. http://dcurt.is/photos-for-communication
If rust is that, and I suspect you may be right, I'll be putting some serious time into it. pcwalton, could you comment on whether or not you also feel this accurately describes rust?
Great idea! We'll look into doing this in the future.
Completely agree. But we still haven't figured out what that hard skill floor is for web developers.

Heck, we can't even decide what a web developer actually does, as opposed to a web designer, or "growth hacker", or UI/UX "expert", or back-end programmer.

How can we set a minimum when we can't clearly define the task beforehand?
NY considers licensing Bitcoin traders
Ask HN:What are some SEO techniques for bootstrapped project
What are some of the specific on page and off page techniques one can try when there are well established sites already existing in the same category.How to make sure you rank well on same keywords.
Battery technology is improving.

"The Retina mini now features a 44% larger battery (23.8Wh). That’s nearly the same battery capacity as the original iPad (25Wh), but in a chassis with only 1/3 of the volume. This is also the highest capacity battery we’ve ever seen in a tablet of this size. The negligible impact on weight and thickness is pretty impressive"

Wonder if this battery technology will find its way into the next Telsa.
Hopefully this quells the rest of the aversive posts about Google plus from now until eternity, although I already know that would be nearly too much to hope for.
London is a basically a bunch of villages with dense residential areas filling the gaps between. I've gone whole 6-month periods never going further west in the city than Holborn (Kingsway), and whole years never going south of the river east of Greenwich.

You're suggesting that downtown is Oxford & Regent Streets, i.e. essentially high-street fashion shopping. Thing is, almost every shop on those streets is also in both Westfield malls on either side of the city, and many of the bigger brands are also on dozens of high streets across the city. There's seldom much call for most Londoners to actually go to those streets (IMO).

In a business context, downtown in London is the City, but the tallest buildings aren't in the City, they're in Canary Wharf, a privately owned near-island with 24-hour guards at all entry points, and barriers that go up on the roads at night.
Another good read on game networking:

http://gafferongames.com/networking-for-game-programmers/
Uhhh isn't making 30 seperate network connections in a second a scalability problem regardless of language or platform? if the target server is apache, that's spinning up a thread for every keystroke, for one user, and you think this is a problem unique to javascript, why?
No, it's not "you've been drinking" -> 20x more dangerous. Much idiocy has been put forth by people who are unable to understand basic layman's toxicology/pharmacology. Drugs have effects. More of the substance has more of an effect. Step functions where a little of a substance has zero effect, shifting to a major effect with a little more, are extremely rare. It is never the case, for example, that a dose of ionizing radiation goes from "not dangerous" to "dangerous" suddenly - we may measure a low dose at 5 cancers per 100,000 and a high dose at 5,000 cancers per 100,000, but there is always presumed to be some effect.

And yet we have media organizations saying things like:

"
Washington (CNN) -- A common benchmark in the United States for determining when a driver is legally drunk is not doing enough to prevent alcohol-related crashes that kill about 10,000 people each year and should be made more restrictive, transportation safety investigators say.

The National Transportation Safety Board recommended on Tuesday that all 50 states adopt a blood-alcohol content (BAC) cutoff of 0.05 compared to the 0.08 standard on the books today and used by law enforcement and the courts to prosecute drunk driving.

The NTSB cited research that showed most drivers experience a decline in both cognitive and visual functions with a BAC of 0.05.
"

Of course we have a decline in cognitive and visual functions - that's what a depressant does. At any dose. So long as we have drinking as a major societal institution, and we have bodies that slowly process alcohol, and we have an automotive-mobile culture, there is some nonzero number of deaths we will prefer to tolerate every year due to drunk driving, whether it's 1,000,000 or 10,000 or 100.

---

While there may be some distribution of how well people deal with a certain degree of drunkenness, the basic objective fact that we possess to measure impairment is BAC. Limits vary geographically and through history - in the US we have had experience with thresholds at 0.05%, 0.08%, 0.1%, and 0.15% in various eras and places.

A BAC of 0.01% doesn't significantly harm anyone - it is barely detectable. A BAC of 0.05% poses some minor statistical increase in danger, and is generally the minimum people seek out to 'get a buzz'. A BAC of 0.1% indicates moderate impairment - about what you thought, several times more dangerous. It's only when you get to a BAC of around 0.2% that it becomes 20x more dangerous. At a BAC of around 0.3% and up, on the other hand, one generally loses consciousness. Death from alcohol intoxication (assuming no complications) occurs at an average of about 0.45% BAC (that is the approximate LD50).
> And now we're worried about a 30 times called dead simple function. Wow.

This problem is not unique at all to the browser environment. You should probably throttle/debounce autocomplete events any time a server is involved.
> According to the Consumer’s Dictionary of Food Additives, one gram of TBHQ can cause “nausea, vomiting, ringing in the ears, delirium, a sense of suffocation, and collapse.”

I tuned out here. Unless a McRib has TBHQ in quantities approaching anything like a gram, this tidbit is pointless scaremongering. People aren't getting delirious from eating these things, and water has dosages that'd give you those symptoms too.

I'm no fan of McDonalds food, but there are plenty of legitimate arguments to make against it.
> people bombarding sections with ASCII art tanks, memes and protests against the G+ revamp.

I have to say I've been amused at the people exploiting the combo of "no character limit" and "collapse button at the end of the post" by tacking public domain novels on the end of innocent-seeming posts.
Can we please reign in the standard asshole HN comments for once? These are teens showing off a project they built. At least make an effort to carefully word your criticism, or say something nice alongside it.
use about 15GB of your hard drive space (<$2)

My 64GB SSD disagrees with this proposition :(
Joy to use, maybe. Joy to actually deliver mail to? Not even close. Enjoy randomly having your messages to go junk, or be silently delted. Enjoy being told your only option is to pay a third party to certify your mail.
Plotting in Matplotlib, xkcd-style
There's an existing project for GitHub called Hub. Why did you pick a name that overlaps with it?? https://github.com/github/hub
> or at least we couldn't find a way to specify them as "read" in our very limited time

You didn't miss anything - GitHub repo permissions are pretty much all-or-nothing. We've been putting up with this for two years at CircleCI :(

[For others, to read from a private repo, you need to request the "repo" scope, which actually gives read+write access to every repo in every org that you have access to. See https://circleci.com/docs/github-permissions for more details.]
In my eyes its a server side problem. Set a decent cache header. Problem solved.
your standard H1, H2 tags.
meta title for all pages 55 characters or less.
meta descriptions 155 characters or less on all pages.
of course original content that is "unique" for the niche, takes a different approach to the topic, not just original work.
different media if possible for consumers to want to share, or come back for more.
i would recommend you read groovehq.com/blog and ViperChill.com as well as Moz.com for tips to expand on the topics... solid advice fromm all... Good Luck
Given that Google seems to want to force Google+ through any means necessary I doubt this is the end.
Right on the mark!
TCP only really breaks down when there's a nontrivial rate of packet loss. Otherwise, excepting very fast-paced action games where you don't want a single noticeable hiccup, the concerns about TCP are largely outdated.

I mean, I was reading this kind of material back when FPSes and even MMOs were played over dialup connections. The world has changed.
Good to see another Django creator. We are a proud django startup @kipinhall
I couldn't believe my eyes when I read RDS Postgres offerings.
I use the Windows Menu key (the Windows key to the right of the spacebar) for that. Except I use yeahconsole, which is the same concept without the Gnome dependencies.

Such a handy feature, isn't it. I would be lost without my drop-down console.
attaching arbitrary data to DOM nodes is fine in theory, except that older versions of IE have a bug in their garbage collector that doesn't cope with cyclical references. Cyclical references are very easy to unintentionally create in javascript because of closures.

The typical situation is creating a variable to a dom node, and then attaching an event handler to that dom node. The event handler has a reference to the dom node through its closure object, and the dom node has the reference to the event handler creating the circular reference. You must be careful to null out the event handler when you are done with it.

For arbitrary data, jquery provides a data() function that does the cleanup stuff for you. for event handlers, well, jquery's bind() (now renamed to on() ) is one of the first things you learn in jquery, and it (i assume) also deals with the IE bug.
I am truly ignorant of anything relating to finance, can you explain why dumping only 1.5% of volume would be an issue?
Question to both authors - The Cicada 3301 group has been linked to BTC (suggestions that Satoshi is a pseudonym for the group), their most recent puzzle had a key code around The Book of Law by Crowley. Just coincidence that your character is also named this, or by design?
I find this HILARIOUS!! Some of those guys visit hacker news WAYYYY TOOOO MUCHHH.
I love how anonymity engenders such honest commentary. When people aren't tied down to their reputation/ego, they are free to say what they really think.
I map Ctrl-q to beginning of line in .inputrc.

Control-q: beginning-of-line

I know, I know, now we are remapping all over the place. But my muscle memory for Ctrl-a was too ingrained after years of screen usage.
[Actually interesting topic] - 0 comments -- this thread is proof!
huh? so your solution is to create cache entries for 30 separate unique requests in a second, which are unlikely to be cache hits in the future?
There are a lot people on this forum who seem to think they're absolutely right about some convention or way of life and that they're entitled to attention (ie they believe their take is actually insightful). This describes the "I did or think X, and you should also think or do X" threads.
> As a merchant, I'd love it if our customers all paid in BTC as it would eliminate all fraudulent/charge-backed transactions which cost us $15 each time.

As a customer I would never pay with BTC for exactly the same reason.
These are hilarious, some pretty good (and accurate) ones in there. I'll bet at least a few of the posters there are lurking here, as well.

Don't even want to know what the thread would have turned out like on /b/.