skysight-inc/HackerNews huggingface dataset:
One thing I was hoping this series would shed light on was an oddity in demographic voting patterns with the ratings system.

From my own (anecdotal) observation, there's a class of films where the 'Females 45+' rating is a big outlier in the voting, with a large proportion of '1' votes. it's as if there's a gang of a few hundred users consistently downvoting films who are classed by IMDB as being part of that demographic - I don't know if it's a default setting that some bots or trolls have used or if there really are a bunch of cinephobic old women out there just watching and hating on films, but it did spark my curiosity as to what the pattern was. It doesn't happen in every film, and it's rare that you see any other demographic sticking out like this.

The best examples are critically acclaimed films with low voter counts. More popular, or less well-received films tend to have a lot of negative noise to begin with, so the effect is less noticeable, if it's there at all.

Here's some examples:

Army of Shadows : http://www.imdb.com/title/tt0064040/ratings?ref_=tt_ov_rt

Spartacus : http://www.imdb.com/title/tt0054331/ratings?ref_=tt_ov_rt

Ikiru : http://www.imdb.com/title/tt0044741/ratings?ref_=tt_ov_rt

Passion of Joan of Arc : http://www.imdb.com/title/tt0019254/ratings?ref_=tt_ov_rt

Breathless : http://www.imdb.com/title/tt0053472/ratings?ref_=tt_ov_rt

Z : http://www.imdb.com/title/tt0065234/?ref_=fn_al_tt_2

Barry Lyndon : http://www.imdb.com/title/tt0072684/ratings?ref_=tt_ov_rt
I've tried these prettified `git log`s, but I always go back to the default: I prefer having the whitespace and everything being on a consistent column, instead of dancing all over the shop. But that's just me.
T-Mobile has moved beyond the trial stage. Lots of Android 4.4 devices ship with an IPv6-only APN, and a 464XLAT daemon that provides connectivity to legacy apps, like Skype.

If it's still just a trial, then I can't imagine how they'd get their stats up to 15% so quickly.
anyone willing to disclose who the mobile email company is?
FB is technically in East Menlo Park..
Yeah, I don't understand why people want to hate on perl for no reason. Perl people don't generally hate on other languages much (maybe aside from Java and PHP).
Samsung Galaxy S5 comes with PayPal Fingerprint Authentication
Why I can't raise the bar at every firm
Why would I highlight cases where I'm not the best resource for the job?
"Why do companies keep getting hacked?"
This kind of criticism happens to any popular term. And usually terms become popular because they work. Thinking "minimum viable product" worked -- it turned on the light bulb for many people (like myself) who polish instead of test, or seek perfection instead of iteration.

I feel like Reinhardt is complaining about the term "minimum VIABLE product" when most people emphasize it "MINIMUM viable product".

In that emphasis, the two mean almost the same thing. However, I see another difference:

- "viable" makes you think about what users want. Sure, you can get carried away, but that's why "minimum is there to reign you in.

- "testable" could mean anything -- you can test anything, in any direction -- it doesn't make you think about what users want.

This is problematic.

Viable is a good word. It points you in the right direction. "Testable" helps to limit you, but "Minimum" is already there to do it.

I say stick with MVP, but if you, or team, start getting carried away, just remember - Minimum, minimum, minimum!
EDIT: not true. see below.

----------------------------

Good call! Benchmark 1 is about 33x faster in my browser (with the setTimeout fallback being used, I think).~

http://drfloob.github.io/todomvc/labs/architecture-examples/...

This is the same React TodoMVC example with a different `react-with-addons.js`, built using React v0.9.0 and https://github.com/petehunt/react-raf-batching.
A problem with heroku as well, not just Amazon.
I find it quite humorous that the governments that actually signed these deals are given a free pass, brilliant.
A lot of smoke detectors use the radioactive isotope americium-241 in an ionization process to detect smoke. Get enough smoke detectors, and you can have a good amount of radioactive material.

Read up on David Hahn, who hit the news in '94 for trying to build a breeder reactor in his back yard using sources scavenged from among other things, smoke detectors.
EBay Inc. Responds to Carl Icahn’s Feb. 24 Open Letter to Stockholders
Wow, I wish I could flag posts and not only threads. Hell, I wish I could flag users. You have no place here.

/edit: when I posted this, the post above was full of insults.
I'd love for CloudFlare to add the equivalent of an ALIAS record to their DNS service. To the best of my knowledge one cannot use Route 53 and also take advantage of CloudFlare's services.
RFC anyone??
I don't disagree with you. Some time in the future, other tax jurisdictions will decide it is worth the short term pain to get off of the US$. I wouldn't be surprised if this happens slowly with end to end credit swaps, a few countries getting together to trade with alternative currencies, etc. It is in no one's best interest for this to happen very quickly. My personal bet is that in about 5 years, about half of world trade will be done in currencies other than the US$.
Whoa - I actually had no idea. I always assumed it was general electronics because I was instructed to do that for every transaction - even when I was just reselling a bunch of resistors.
It's okay. We'll patriotically retaliate by cutting off their fins and leaving the rest to rot.
The problem is the absolute lack of natural light you encounter inside of offices with high cubicle walls. And when you line the perimeter of the floor with offices, those left inside without offices suffer in darkness. And while programmers, who require more focus and may be more introverted, generally like privacy and walls, other people absolutely despise them and their moods can suffer greatly in these environments. I don't know what the solution is.
Spain starting to be considered as an emerging country?
If those links point to pages that do not exist because they were part of the previous owner's website, why should he have to hunt down each instance of an old link and ask to have it removed? Never mind the fact that we are seeing as much as 80% ignore rate on removal requests these days.

We are seeing more an more of this. I've seen messages from 'Google' with sample links that need to be removed that are from domains that no longer exist. How can you remove a link the Google claims is causing you harm when that domain no longer exists?

The best solution has always been for Google to simply ignore links that it does not approve of and move on. Instead they have chosen the path of penalizing many websites in an effort to 'clean up' a problem that they were instrumental in creating (PR Toolbar anyone?). The collateral damage tends to be irrelevant to many at Google because search tends to be considered a zero sum game. When one site moves down another moves up.
The reference source license doesn't allow any use but reference. Does that help Mono? Wouldn't the possible pollution still mean someone that's seen the source can't contribute to Mono? (I had the private shared source access in 2004; AFAIK Mono would still ban me from contributing.)
I never would have imagined that an Australian ordering from a UK company would have to feel my pain, but welcome to the club.

My father has the exact same name as the blogger, which also makes up 2/3 of my own name. We've had similar orders from out of the country held up for weeks, been extremely slowed when trying to fly. It's not a very fun game.
It's always been bad. I'm the chief technical contact for a system with 50 developers and about 11,500 users. We've raised 20 cases which we couldn't work around and had one officially released solution (bug in IE11). We either have to work around or push a registry fix at great cost to thousands of users worldwide as an out of band patch that we package ourself.

For example there was a regression in ClickOnce with download prompting between IE8 and IE9 due ot the download bar throwing away some compatibility settings. Overnight, when IE9 became mandatory in Windows Update, we had 2000 users down. We got all the users to roll back to IE8. It took 6 months for a registry fix to be sent out to us from a 3rd line support executive after being on the phone daily about it. This is still not fixed in IE11. We've rewritten all our ClickOnce launch points to work around the regression. This took one developer 2 months of work. The regression appeared in the RTM IE9, not the previews.

As for that being the correct place, it's obviously not as the issue was raised there, marked private and closed as not reproducible despite test cases being issued. Not a single contact back from Microsoft bar "closing as can't reproduce". Our rep suggested contacting another support team. Even they aren't helpful.

I need a new job, writing C on Unix...
One of the players acted as a server, though this was actually more to avoid the headaches associated with NAT rather than for bandwidth reasons.
But TCP is developed for everyone, while you can develop your own custom TCP for your own task.
Vroom: a tool for testing Vim plugins, by Google
Yep. A quick summary:

http://www.damninteresting.com/smoke-detectors-and-a-radioac...
High Water Mark?
I was sitting in a meeting just the other week where this came up. We were giving our spiel about how there aren't really any shortcuts that work long-term with SEO, and if you pay someone $20 to create 1,000s of spammy backlinks, Google will notice and you'll be severely penalized for it.

So the CEO of the company pipes up and says, "What's to stop me from paying $20 to have someone to create 1,000s of spammy back-links to our competitor's site?"

I'm shocked that this hasn't become a more common or publicized tactic. I can't imagine how you'd trace it, and the way things are right now, all the burden of proof and cleanup is on the site owner.

They could certainly disavow the links, but it seems like you could pretty easily and cheaply become a pain in the ass of just about any small to medium site on the internet.
Does this mean the C# compiler has now been refactored, so doing type inference on, say, fields, can be done?
While I agree to some extent, I have to say the metaprogramming in Yesod does a good job at exposing solid information models for its abstractions, unlike, say reflection based metaprogramming in C# or Java. I find it pretty easy to bend it to my will, even if Yesod itself is quite opinionated.
What exactly will they do with this capital?

I realize that companies should generally take all the money they can while it's cheap to ensure they can last as long as possible, but I wonder what investors actually think management will do with their money. Or is this just gambling and they simply want to put chips on the table.
So, what does that mean, the goto fail portion of the code. It seems like it will go to that no matter what. What is the end outcome?

Thanks in advanced
Export restrictions have been in place for a very long time.

Another relatively well-known distributor that got bitten is McMaster-Carr, a mechanical parts supplier (with a very nice web design - http://mcmaster.com/).

After shipping something to a location they shouldn't have, they were penalized in 2003 and they no longer ship outside the US. Which is a damn shame, because they have a great catalogue of stuff that's very easy to navigate.
On the contrary, a small standalone tool like a linter is a perfect place to start experimenting with a new language before introducing it to your core projects. I'd expect there'll be packages available for it soon if it's really too much effort to build.
He gave sound reasons why building it yourself is currently the only secure distribution method outside the Play Store.

I didn't find his tone to be arrogant at all. You're conflating arrogance with correctness, and though many people on the internet use both simultaneously, they are two separate things.
I can't say I agree with this sentiment or working on a side project during work hours. Too many IP ownership questions for my liking.

I have to ask, why does your day job need to suffer? Maybe if you're trying to have a life you're letting your job slip showing up hungover, I'm kind of ok about that. But I'm more concerned for your wellbeing as it shouldn't require any real suffering and under performing at work is probably a sign of getting overwhelmed, it will eventually leak into your side project too, so sort out why and do what you can to fix it. Step back hours on both if you have to.
I didn't try 5, but at 2 or 1 my browser (Firefox) just hung until it was done and spit out the final image :(. Really neat idea, though :).
Introducing our New Scopes Technology (Ubuntu)
The correct way todo this is setup a load balancer, then use route 53 to manage the dns, set the root domain to your load balancer I'D then map the www cname to the root domain, this solves all problems and takes under 5 minutes to configure.
C++ has strong opinions on why it is lacking finally [0], and D has both try...catch...finally, and scope statements e.g. scope(exit).

Personally, I'm not sold that this is enough to argue for the removal of goto. I don't think goto-cleanup is the only sane use case of goto.

[0] http://www.stroustrup.com/bs_faq2.html#finally
Regarding #4, Mads Torgersen, the C# PM, intimated that the Roslyn compiler is slower than the C++ one, but will take advantage of more cores.

Source: http://vimeo.com/84677184 (07:55)
Goto is also very useful for machine-generated state machines, like Ragel or yacc parsers. I'd guess this is the only reason Go has goto, because it has "defer" for cleanup, which is functionally equivalent to "finally".
This is not statistical analysis, this is "descriptive statistics" at best. This:

> One of the infamous memes about Hacker News is programming language elitism, with favoritism for languages such as Lisp and Erlang.

> Lisp and Erlang are indeed obscure, which might discredit the meme.

is the exact opposite of analysis. If it was found that 40% of HNers were left-handed, HN would be noted as a particularly left-handed website, since the base rate in the population is a fraction of that.
I don't think that's right. The stats are based on users' web browsers hitting the measurement points using an IPv6 HTTP connection.

It would be possible to fake it using NAT-PT, or a transparent HTTP proxy with IPv6 on the Internet-facing side, but I doubt that ISPs would be deploying hacks like that on a significant scale.
What I found interesting was the format of the gifs themselves. They were mostly or completely uncompressed, totaling 8MB. I can only think of one possible reason to do this, which would be to take advantage of HTTP compression to go inter-frame instead of using the builtin intra-frame that gifs have (.5MB vs 4MB). But HTTP compression was turned off too.
Radioactive smoke detectors mandatory in houses. Hmm, what's wrong with this picture?
Probably because your email was internally forwarded to PUT_AN_EMAIL_HERE.
If I'm reading this right you haven't been doing very well on the "keep your inbox clean" department.
I think the point is that the market is cheerfully generating super cheap Android phones without any help from the Mozilla foundation.
Model-View-Presenter might be a tad more relevant.
Meteor 0.7.1: Oplog support for complex queries, Meteor developer accounts
So many memories! I'm just wondering when that copy of Street Fighter 2 is coming out :)
With Jelly, Biz Stone Wants to Remake Internet Search Down to the Core
It's easily one of the best illustrations of how naturally skewed our worldviews are.
While I don't care much about "app counts", the Windows Store is ... laughably bad. Common searches return tons of trademark violations, and obvious crap apps. Ugly junk.

The "number" was never a problem, and by optimizing for that metric, MS made their store into a gross place. A joke, as another comment puts it.
Well, as a developer I need to be able to do two things: I need to be able to think, and I need to be able to get information.

Unfortunately, those two are at war with each other. If I can easily and quickly get information from a co-worker, then they can also get it from me. But that easy interruption, which minimizes the disruption to my co-worker's work, also breaks my train of thought.

The private office/cube/open office choice is a tradeoff, balancing communication with deep concentration. What the proper answer is may depend on your team, your project, and maybe even the phase of the moon. However, it does not depend on which book your manager read most recently.
The irrational fear that's thrown around whenever the word 'radiation' is used?
SanDisk releases 128GB microSD card
I personally don't see much value in automatic two way binding. It's a little bit of convenience that's really easy to build over React/Om if that's your cup of tea, http://facebook.github.io/react/docs/two-way-binding-helpers.... Immutability doesn't present any challenges here.
That's why I was careful to say that you should offer tips to fix the issue, not ask for money to do so. As for the second part (offering to do a security audit), I don't see how that's any different from cold-emailing someone with a proposal to redesign their site.
Seriously, LAUNCH, no paid ustream?

What is this, an OWS general assembly of anarchists?
> Japan/Korea are best case scenario. Not only very dense, but people believe in tech as a way forward economically.

This is a common misconception. When it comes to actually using technology, the Japanese are at least a decade behind the West, thanks to their aging, collectivist, and risk-averse society. Fax machines continue to be widely used[0].

The primary difference is that in Japan, the government nationalized the last mile, resulting in a ton of competition. You can pick between a dozen ISPs in Tokyo.

0: http://www.nytimes.com/2013/02/14/world/asia/in-japan-the-fa...
C# performance tips and tricks
Ask HN: What to pick for an hourly freelance rate?
I'm a student iOS developer and I've just completed paid freelance work (paid by the project). It was ridiculously cheap as I needed a portfolio, but my client is now asking for my hourly rate to continue. I'm not sure what to give them, or any future clients.

Here are the details: I have a portfolio of two previous freelance applications (price essentially free to boost portfolio), an app on the app store (Firework Flare) and have had an internship at an app agency (worked on apps for Unilever).

What would you expect me to charge for part-time freelance work?

Thanks HN!
Interesting stuff. Have you compared _tree with Mori?
TLDR: CNAME doesn't just forward A records, but MX records and others as well.
I see this more often than I'd like and I think this is a race condition with custom fonts. It calculates the bounding box for words, then the font is downloaded, the font is rerendered, but the bounding box isn't updated for the new font's metrics. A reload, since the downloaded files are now cached, usually fixes it.
You could reply here before looking for a bigger battle: https://news.ycombinator.com/item?id=7291726

We change the world with every small thing we choose to do. How do you want to change it? What sort of future do you envision?

I have cystic fibrosis, as does my oldest son. We have figured out how to get well. I am still trying to figure out how (and sometimes whether or not) to share the information. People get really cranky if you know something genuinely game-changing. I get a lot of hostility and damn little support.

So I would advise: Be careful what you wish for.
Nice! Thanks for turning me on to that -- I've been looking for something like that.

I actually think they're pretty different problems. WebServerUid is about uniquely identifying a single browser over hours, days, months, or years, while X-Trace is about tracking a single request over its (hopefully) single-second-at-most lifecycle -- but they're both really useful, and I'm glad you posted that link.
The CM/GV integration is most likely going away. There was a recent post on G+[1] that called out May 15th as the end of unauthorized use of Google Voice

> - Finally, we want to make Google Voice as secure as possible. There are a few third-party applications that provide calling and SMS services by making unauthorized use of Google Voice. These apps violate our Terms of Service and pose a threat to your security, so we’re notifying these app developers that they must stop making unauthorized use of Google Voice to run their services and transition users by May 15, 2014.

[1]:https://plus.google.com/u/0/+NikhylSinghal/posts/MjyncJEbzxK
Really energetic orator, especially compared to the interviewer. Would be great if he guested on a show with energy, like The Daily Show or The Colbert Report.
(((hugs)))

This isn't really the way to do it. I wish it were, but it's not.
Scaling with Go: YouTube's Vitess (2014)
The unlikely tale of how ARM came to rule the world
If you enjoyed that you should pick up The D Programming Language by Andrei. It's a good read. Metaprogramming with D is a dream compared to C++ so some of the techniques in Modern C++ Design aren't even necessary.

http://www.amazon.com/D-Programming-Language-Andrei-Alexandr...
Have any of the open-source variants implemented ZFS encryption yet?
My previous employer collocated in a Terremark facility called "NAP of the Americas" located in downtown Miami. (http://www.terremark.com/data-centers/north-america/nap-amer...) It's a pretty decent facility. One of the most interesting things about it is that at the time (2-3 years ago) they liked to boast that more than 2/3rds of all communications traffic to South America (voice and data) passed through the building. You can bet the NSA has a nice cozy relationship with them. It was always a bit surprising to me that South America had that much of a single point of failure, so it's not surprising they might want to bolster their connectivity a bit.
Apple's goto-related SSL vulnerability this week is a blatant, high-profile reminder of how harmful unbraced conditionals are. The same bug could have happened with two return statements in a row.
Exactly. The only thing I know to be more powerful are LISP macros.
I've been using raygun for zoomin.co.nz and it's a solid bit of kit.
Revolutionary Baby Seating
It amazes me how far out of their way many people will go to avoid using parsing tools.

He avoided using a lexer generator because "I'd figured using a lexer generator was more trouble than it was worth". To him it was more convenient to write a lexer manually (using macros) in C++, then later completely rewrite it in a different language (D) as a one-off trie matcher code generator.

I am amazed that this could be thought of as less work. How can writing two lexers from scratch manually be less trouble than writing a bunch of regexes in a Flex or Ragel file? Especially since the result was likely slower than using Flex or Ragel would have been?

To me the interesting question is: how much of this allergy to external tools is:

1. the trouble of learning/maintaining something new/different (inherent tool overhead)

2. design of the tool isn't as user-friendly as it could be (incidental tool overhead)

3. irrational belief that the tool will be more work/trouble than it actually is (non-optimal decision making)

If part of the answer is (2), then improved tools will lead to greater adoption. And hopefully more convenient tools will lead to them being better known and more widely adopted, which should lessen (1) also.

Everyone uses regexes; using a lexer generator should (in my opinion) be as easy as using a one-off regex. I think the key is to make the lexer generator an embeddable library like regex libraries are.
What domains is it necessary/quite a good idea?
I would think it should be possible to make a decentralized back-end where servers don't need to be trusted.
Looks like Microsoft has some deep structural problems with its developer support.

Let's hope the right persons at Microsoft see this thread.