skysight-inc/HackerNews huggingface dataset:
gcc 4.9 has a new UndefinedBehaviorSanitizer, -fsanitize=undefined - http://gcc.gnu.org/gcc-4.9/changes.html

Perhaps this will help find these coding mistakes? (unfortunately, it seems to be a runtime checker and not a compile-time warning)
That's why I use Virtualmin for this stuff.

1) It backs up every day to one of my own machines

2) If it goes down, I'll re-upload the backup file and my whole system (mail, web, DNS, MySQL, etc) is running again.
"How is Charleston Road Registry related to Google?

Charleston Road Registry (CRR) is a subsidiary of Google. Because ICANN requires that registrars and registries remain separate entities, and Google is already an ICANN-accredited registrar, CRR exists as a separate company from Google. We don't favor any registrar over any others in terms of pricing, awarding domains, or any other domain operations; we'll partner with any ICANN-accredited registrars that are interested in our domains"

From http://charlestonroadregistry.com/faqs.html
Understanding closures properly, understanding JavaScript scoping, and being able to solve problems however are all skills, and I think were the point of this interview.
When it's packaged and sold as an Apple product.
Blue's "free things" remarks are where her article absolutely nails it. I called that out specifically commenting on her G+ post of this.
What's great is now you can just pop onto Amazon, order a model B for $40 shipped and have it at your door in 48 hours.
Yall niggas need Tor.
There is nothing wrong with having something to hide.
Is Kindle Paperwhite really worth it?
China’s Vow to Relax One-Child Policy Faces Reality Check
I'd buy it immediately. Is there any webshop that sells this stuff?
>One of the worst pieces of journalism about the Google+ policy, written by a "outspoken and controversial author and journalist".

That's a straw man right there. The article is clearly marked as an opinion piece in its summary. The op ed sections of news contains activism, not journalism.
Highjacking top-comment to link mirrors:

http://rorr.im/reddit.com/r/technology/comments/1qtk69/

http://web.archive.org/web/20131114164356/http://www.zdnet.c...
There seem to have been half-a-dozen negative personal experience stories about G+ turn up this weekend. And now this. Is nobody else sensing organization behind this?

(Not that I'm defending Google's "just the wrong side of creepy" approach, but if I was in competition with them I'd want to make sure everyone knew just how creepy they are).
not saying that I like the new comments, but.... there is a backlash like this every time a popular page goes with something a little different than people are used to.

Every time Facebook changes their design, there are petitions like this.
Great article. Must read for anyone using freelancers to outsource work.
Here's some great commentary of game 6: http://www.youtube.com/watch?v=pvToX22oG8s
>It can only go down 100%

Isn't this true of all stocks/commodities? You can only lose 100% of your money.
I also find navigating through Google helpful when a company has multiple TLDs for different countries, or different companies in different TLDs own the same name. Google is great at knowing what I want.

A variation on this one is when I know which site I want to go to and which specific page: "amazon method dish soap refill." Google search is typically faster than going to the site and then using their internal search.
A tournament game that lasts just 1.5 hours would be considered a very short game. My longest tournament game was 6 hours. Maintaining razor-sharp focus for that amount of time is incredibly difficult.
Incognito mode doesn't block cookies, it creates a separate cookiejar. If you have the same incognito session open for two weeks, every cookie from every site you visited still exists. If you want cookie-clearing behavior, you'll have to periodically close your incognito window.
Ouch. It sounds like the skill and/or knowledge discrepancy was too great. I've been in that situation before. If it doesn't get better after about 30 minutes, I say something like, "I don't think this is working out. Let's split up." If possible, I try to suggest something else to work on separately.

When it comes to code complexity, meta-studies argue against your claim. Pairing isn't worthwhile for simple code, but it's great for reducing defects in complex code:

The benefit of pairing is greatest on tasks that the programmers do not fully understand before they begin: that is, challenging tasks that call for creativity and sophistication.[1]

I and most everyone I've paired with have found this to be the case in our own work.

A side note: I'm not sure what your core argument is. Most of your comments in this thread seem to be a combination of self-aggrandizement, personal opinion, and veiled insults towards those who pair. I've tried to keep my own comments civil and evidence-based, but many others in this thread are full of negativity. It makes me sad.

1. http://en.wikipedia.org/wiki/Pair_programming#Meta-analyses
I am running two Tor nodes on two raspberries:

https://atlas.torproject.org/#details/B679923178D2B63F22C984...

https://atlas.torproject.org/#details/0A7028F6600F940D1A680A...

A single pi can push about 600 kb/s. This includes a lot of circuit requests and other encryption. Thinking of buying some more.
Well its funny when it goes wrong

"I want the old facebook back"

http://knowyourmeme.com/memes/i-want-the-old-facebook-back

http://readwrite.com/2010/02/10/facebook_wants_to_be_your_on...
Ger, thanks for building a great and fun app! I've played it for a little bit and am definitely hooked. One would think that after a long day of working on a startup, the last thing I'd want to do is play a game about working on a startup, but I guess I'm masochistic like that... :)

Having a few buggy issues with sliders in the game being oversensitive and I wish there was a more intuitive back button in each path--otherwise, it's definitely difficult enough to be real! Kudos.
The same as buying anything else from a different country. If it is bought from another EU country thencvat is collected by the company. From memory if it is bought from outside the EU/EEA then the customer is supposed to pay the tax when it is imported
Ironic that an article hiding under the guise of promoting healthier diet wallows in the gross out factor of the use of organ meat. Argue that TBHQ is bad, that the processing methods are yucky, but focusing on the use of tripe? 2 million years of evolution laughs at your squeamishness.
Yeah, last I looked its dovecot and postfix for OS X. It is a pretty easy setup. Just buy server from the App Store and follow the instructions.
What's the plan for future devices? It would be great if some low cost device like this would have a 12-18 month upgrade cycle and create the sort of buzz as an Apple or Samsung device. Moore's law has benefits at $30 too. Maybe release a $99 version every year then make last year's model available at $35. Get Intel involved? They're really working hard to get into low-power devices.
Julia 0.2 released
WTF !?
I see on the dashboard I now can "manage my devices", click on it and ... get something like "Authorize the manager to use geolocation data" with _only_ an accept button.

I can't even say No ! This is way out of line. They lost it. It's not mismanagement, it's concious dark pattern all over the place. It rubs me the very wrong way.
Try going to the "new" section and upvoting content you would like to see. If we all don't do that, of course the site will get overrun with stupid kneejerk posts.
Seems very helpful for someone who ends up in a messy situation without a contract. But please, don't even allow this to happen. Use a contract!
Btw., the only reason they do, is because they are required to by EU law. It's not some last shred of the "Don't be evil" policy or something.
Yes! I am waiting desperately for a Raspberry Pi with an updated CPU!
It looked interesting and I even got an account. Then I found out I must enable JS to make a comment (yes yes, downvote me already). Oh well, I do still check what's listed on there every once in a while.
You can use the selection engine as a standalone.

http://sizzlejs.com/
That is very honorable. Carlsen is one impressive man. I hope he wins - his attitude and his energy seem to be revitalizing the sport, even here in the States.
All valid points, but the reason I disagree with race as the main factor, is that I have had the privilege of working with and befriending many people who are either black or mixed. All of them had made the choice to work hard and gain education. In the end, in today's world there are choices. This is why I focus on the economics - to enable more people to make better choice, black or white.
I should clarify that by "flight path" I meant trajectory, e.g. altitude. Which is still curiously its flight path to the target.
Missing? There are lots of options out there for this. Cloudflare is pretty awesome though, especially the versioning.
> The main issue is that the punishment does not fit the crime.

The punishment certainly does not fit the description of the crimes given. But what were "the crime[s]", and how accurately have they been represented in the descriptions given in this article?

It seems to me that the article has been written to be lenient with the truth, so I think it's acceptable to question the truth about the crimes represented here.

We should have more information about these specific crimes before judging these specific cases.
Seattle police deactivate surveillance system after public outrage
This is disappointing (or encouraging, if you're an Apple competitor). Primesense is inferior technology. Kinect 1 (Primesense) uses structured light scanning, while Kinect 2 (not Primesense) uses far superior "time of flight" measurement.
I think most of these would have worked on a Display connected to AppleTV.
How does anyone on HN think this is a valid thought process?

Everyone has something to hide, at some point in their life. Everyone. And that doesn't mean it's illegal, immoral or life threatening. One day you'll have something to hide and realize how naive this thought process is. At that point, hope it isn't too late for online anonymity.

And it's worse if you aren't in developed countries with "checks-and-balances". There are too many examples of people being killed for expressing their views.

Freedom of speech comes with the cost of hearing things we might not want to hear at times. Sometimes potential vile things (Westboro baptist church, pretty much any Republican talking these days). Anonymity comes with the cost of trolls, but that is the cost we should understand and be willing to accept.
One of Carlsen's advantages is that he can keep focused after others have become tired and start making mistakes. At elite level where everyone is able to last many hours, this must be quite a feat. I've seen him referred to as a "grinder".
Entrepreneur runs into trouble for using the word 'entrepreneur'
> Let's keep Bitcoin off the frontpage until it crashes, okay?

Because you say so, right?
It's the only way to add some kind of "inline" links. It's just a side-effect of some arbitrary limitation.
Google search has become fuzzier over recent years. When I look for something technical, I almost always have to go back and put quotes around the terms, because Google prefers to display a different search for more common, related terms.

This brings up the Google Interface. I used to be able to use + in front of a term I wanted to be treated literally. Now I have to use quotes, which is 4 keystrokes (including shift) instead of 1 for plus.

Google also has removed my ability to block certain URLs from your search results. Now I cannot avoid the re-linker web sites, and occasionally get suckered into clicking one. That is really irritating.

In spite of this, Google still provides the best search I've seen. I recently compared Google and Bing in an obscure search. Google had 45 hits, Bing 15.
Yep.

But in spaces like there, where people are unlikely to know things like that, it can be helpful to use terms like "margalized group" or "oppressed group", in order to stop a pedantic geek ( :) ) getting into a dictionary definition argument.
I think that search engines are commonly used instead of URLs in countries where the occidental alphabet is not the standard one.
That's interesting...was it an effect based on attenuation of the light? i.e. reflected photons from close objects will attenuate less than ones further away therefore intensity will be higher?
If you're a freelancer of any type, you should always work under a contract. This talk (about 40 minutes) sums up why: http://vimeo.com/22053820.
Load Testing and PyPy Smoking the Competition
Only a specific class of error. And you can do that. It's hard, but you can do it.
Allow me to present some "middle-ground" scenarios, from the top of my head:

- Your spouse gives you trouble for something you said on a relationship advice forum

- One of your friends causes drama after you express a political opinion not popular in your group

- It gets awkward at your family dinner because a couple of people found out that you posted under your full name at a BDSM forum

- You discussed some personal matter online with other people, and now the other people involved in the personal matter give you grief because you violated their trust by seeking advice or venting with others

None of these scenarios could in any concievable circumstance be called abuse. These are all scenarios which would pre-internet happen behind closed doors, in a social context where the people who would be offended by the statements couldn't hear them. On the internet, they are accessible to everyone. Having anonymous forums is clearly a better solution than creating seggregated online communities which emulate the "closed-doors" scenario which would occur in the physical world. That's not to say that the "closed-doors" scenario is outdated. But online anonymity in a forum of strangers provides an arena of expression which gives better opportunities for communication, than a strict opt-in community with close acquaintances [edit: and full names].
Yes, because it tries to nudge me towards using Google+ identity for messaging.

Usually I wouldn't mind unified application, but I've lost trust in Google. I expect them to use dirty tricks to make me accidentally send Google+ messages instead of SMS.
I do the same for my bank and some e-commerce websites.

However, I never do that for websites I read daily. Either I know the URL or the browser remembers it for me.

Apart for exceptions (deliberately trying to find the good url or finding a specific website), searching is illogical.

That would be exactly like asking your GPS the way from work to home every single day.
Scalded by Coffee, Then News Media [video]
Except that raspberry runs on arm. Don't see that changing any time soon.
4chan is unique in that it's a flat discussion/image board that keeps all users anonymous and their posts only alive as long as they need to be. This removes the incentive structures of similar discussion sites like reddit, which, through archiving threads and karma, mean that success and visibility itself relies on the opinions of others. 4chan is a place where brilliant threads can be on the exact same level as banality and obscenity, but in doing so encourages people to speak their minds as freely as they please.
I've hired several junior developers after just chatting without really getting into deep technical details. With junior developers, I'm more concerned with the individual being a good fit for our team culture and dynamic.

With more seasoned engineers, I mostly just ask about projects they've worked on before. The good engineers that have been a great fit with the team are the sort that (when prompted) get really excited when I ask about their previous projects. They go into great detail on cool hacks they made and challenges they were able to overcome. People that aren't a good fit usually give simple answers to direct questions. If I have to goad the developer along during the interview process, it's a non-starter.

And, to agree with some of the other commenters, none of the best engineers we've hired have ever been unemployed during our courtship phase. We make every effort to accommodate their work schedule, including having interviews during lunch time or in the evenings and weekends. Good developers are generally not out of work for very long, if at all. If a guy wants a job with us and isn't currently working, it's almost always a sign of some deeper problem.
I just starting doing it a couple of years ago when browsers began to support searching from the address bar. Why do it do it? Sometimes I don't know the exact URL of a site (is it .org or .net), sometimes I want to avoid entering scam sites, sometimes I am just lazy and want to type less.
additionally, better for security: https://gist.github.com/plentz/6737338
Yeah, I've made a habit of this too -- what is the _advantage_ for me in typing in, say, python.org when there's a risk I might be misremembering it as python.com?

I believe there's also a slight security advantage, in that search engines will index and respect redirects to HTTPS (even without HSTS), and if I click through the search engine link, I stay on SSL for the entire transaction since the search query itself is HTTPS. This protects me against a man-in-the-middle when possible, and also saves me the annoyance of getting an SSL error when not. (I am also training myself to type https:// instead of http://, but the search-engine route is way more usable.)
I get a 503 when trying to access the page :/
You mean stock ticker symbols?
I outsource work on eLance, and this made me investigate. For anyone else wondering, eLance's terms state that any IP for a project belongs to the employer after payment is made:

https://www.elance.com/q/sites/default/files/page_pdf/legal/...

https://www.elance.com/q/blog/elance-protection-dead-bolting...
The problem is deciding what kind of optimizations are 'resonable'. In one context, assuming x+1 is greater than x will avoid some wasteful code in your loops. In another context, it could destroy your program's logic. If you restrict yourself to guaranteed-safe optimizations, you miss out on most of the potential gains.
For me, one of the best features of HN is the minimalistic interface, including lack of links. Although, I'd welcome escapable asterisks.
Ah yes - flat sales tax - County XYZ needs a new courthouse so decides to raise sales tax 0.5% within city limits. Not only more complicated, but doesn't seem very fair either. Our taxes are easier than the US system because it's a national tax.
My main problem with this tax strategy is that we're "protecting" an industry (book publishers, sellers, etc) that's in decline and probably will stay that way. Taxing ebooks more isn't going to change that - the economics of bits vs printed pages are ofcourse also inverse as these tax rules.
I've had the exact opposite experience. I've been using greylisting for almost a decade now. Greylisting is so common that people with broken mail servers is a non-issue. It is literally just exchange 2003 without any updates applied. That is a tiny number of servers, and they will generate bounce messages when trying to deliver to tons of domains, not just yours. Greylisting cuts down on a huge amount of spam with virtually no additional load on your server like content filtering does. So, yeah, greylisting... good, good idea...
Actually, Larry Flynt is a civil rights crusader, at least as much as any CEO is these days. He has two causes in particular: he's in favor of the First Amendment (and consequently against censorship in any form) and he's against the death penalty.

If you're trying to imply that Flynt is politically allied or sympathetic to white supremacists, I think that's laughable.

If you want to say that Flynt is not a particularly nice person outside of his causes, well, I don't think you'll get much argument but it's also irrelevant.
Near as I can tell, only Chinese missiles currently use star tracking devices [1]. US and Russian ICBMs use inertial guidance.

[1] http://en.wikipedia.org/wiki/DF-31
Ordinarily, unsigned left shift silently shifts bits off the end.

0xffffffff << 0 is 0xffffffff
0xffffffff << 1 is 0xfffffffe
..
0xffffffff << 30 is 0xc0000000
0xffffffff << 31 is 0x80000000

It is defined to ignore overflow. Therefore, I claim that there's enough consistency here that we can extend the pattern to this:

0xffffffff << 32 is 0x00000000

I claim this really is the mathematically correct answer. It's consistent with the most obvious pattern, and there are no other relevant patterns.

C has chosen to call this undefined behavior instead of returning the correct answer here, and I call that choosing optimization over correctness.
There are many compelling arguments for not using your real name, you don't have to go nearly extreme.

Express your political or religious views, your boss sees it, doesn't like it, you get fired or the promotion goes to somebody else.

It happens all the time, it's just nearly impossible to prove.
Interesting stuff. Thanks for posting it
Revert G+ «» Youtube account connection
Those photos are great!
I've been taking some night shots of street art in London, and because of the long exposure the streets often appear to be empty.
You can see some of my photos here: http://advers.com/gallery
Creepy vs. Clever Customer Interactions
I'd like to hear a little about the educational successes that RPi may have achieved since launch. That was the goal, right?
I had already been banned here if I voiced my real thoughts about posts like this. If only 10 percent of the questions I ask these people were answered, I had hope ..
Motiif
People do it because it is quick and easy. If Google is your homepage, then when you start typing stuff in, it goes into the search box and not the address bar. Typing 'facebook' and pressing return is pretty damn quick and saves some of the clicking and mouse moving. I know lots of people who do this. My parents don't really understand the address bar, for example.

As a side note, the author's arrogance is irritating. He can't think of a reason why people do something, so he declares it 'irrational', 'dumb', 'stupid' and 'highly illogical'. Perhaps he should have paused and considered that there could have been a reason behind the actions of so many people.
Recently, I've been using contracts that do not transfer copyright. We grant them unlimited license to our copyrighted content. We also signed an NDA, preventing us from relicensing the codebase to a competitor. We haven't done anything to take advantage of keeping the copyright yet, but I like keeping the rights for ourselves. I imagine of anything it would make it easy for is to open source code that doesn't tie in directly to the product.
I do think that Kahan's objections to Java's floating-point support were more than just philosophical, although it's unclear to me at this point how many of them still apply. The biggest issue that seems to still remain is that you can't change rounding modes or check flags, both of which are essential for verifying numerical stability and correctness. Far worse than any floating-point issues on the JVM is that your indices and integers are 32-bit, so you're limited to 2GB arrays before you have to take bizarre measures to access larger amounts of data.

Although it is standard in high-level systems to call out to a BLAS library [1], for some inexplicable reason it seems that both R and NumPy use the reference BLAS by default, which is quite slow – around 4x slower than better BLASes. Matlab ships with Intel's proprietary MKL, which includes a very fast BLAS implementation, while Julia ships with OpenBLAS, which is a similarly fast open source BLAS implementation derived from the legendary GotoBLAS [2]. Since all BLAS implementations share a common Fortran ABI, it's easy to swap them out, but it's not quite true that all of these systems are using the exact same Fortran code.

[1] https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprogra...

[2] https://en.wikipedia.org/wiki/GotoBLAS
Synthahol