skysight-inc/HackerNews huggingface dataset:
They would have to give some kind of error code that indicates that the DNS server isn't working. Any false assertion about DNS results, including false NXDOMAIN responses, will break DNSSEC (your computer would notice that the response has been forged).
When it comes to assignment and comparison in constructs such as while loops, I think this variation adds readability:

while (len = getline(line, MAXLINE), len > 0) ...

I've never seen anyone else use it, though.
my pocket knife is pastel pink for this very reason. Back when I had a scary black knife I was once accused of THREATENING TO STAB SOMEONE after I pulled it out and cut open a box.
Perhaps something like OpenQwaq might be useful.

VoIP, web cam, chat, meeting rooms, open office, and more.

http://code.google.com/p/openqwaq/
Maybe we could allow the quality of the approximation to degrade: if 'hacking is like painting' and 'hacking is like eating' are ||hacking - painting|| < \eps and ||hacking - eating|| < \eps respectively, then ||painting - eating|| < 2 \eps. So painting is at least half as like eating as painting is like hacking.
How do you know somebody isn't using that clip in their work? Embedding videos in the middle of documents is very popular online...

Fair use may be defined in specific terms (rather debatable... "most interpretations" indeed.), but determining if a particular use is fair use is not a science.
This isn't 100% what you're asking about, but http://mapsfromscratch.com/ has instructions for how to render and server map tiles, where you basically control the whole stack.
I'll have to give those a try. Thanks.
I'd rather pay a trivial amount of money for their service than be forced into a global information gathering scheme whose sole point (currently) is effective advertising.

It's frustrating that they've gobbled up some of the best programmers in the world to make some of the best software in the world--

And then enforced the rule that you can't use their software without being spyed on.

Why not let us pay for software?

Call it what you want, I call it evil.
Except that in 10 years, cars that can parallel park themselves will be 18 years old, and there will probably be drivers who have never parallel parked for themselves. (http://en.wikipedia.org/wiki/Intelligent_Parking_Assist_Syst...)
Because oppression hurts real people, with real consequences. Any argument that will be used to deny people equal rights and justify mistreatment of them requires extraordinary evidence, because otherwise we end up at eugenics.

These discussions aren't theoretical; to pretend they are is actively harmful.
This literally locked-up my newish MBP and forced me to do a hard reboot. Running Chrome and 10.6. Craziness.
If you reject code that, for instance, strcpy's string literals (because they could have used strncpy to be extra safe), you're rejecting most professional code today.

I wish it was a best practice that strcpy() was never used, because it would make static source code analysis a lot easier: see strcpy()? Flag it! But no: lots of excellent C code properly relies on the assumption that string literals don't change their size at runtime.

Similarly, yours is a stylistic standard for braces that rejects OpenBSD KNF. Good luck with that. You're entitled to an opinion and, on your own dev teams, it's perfectly reasonable to demand consistency with an "always use braces" style. But it's not reasonable to call style fouls on other people's code that adheres to style(9).

Really strong disagree that K&R isn't a good first book for writing production C. I could go on & on, but since I'm echoing the commanding majority of all C programmers in sharing that sentiment, there's probably no need.
If you have 2-3 years of savings and are not risk adverse, I would find an issue, either in your current industry or out of it and develop a product for it. With that kind of runway you can develop several product therefore greatly increasing your chances of successes. I don't know what the demands are in your industry but development is not all glamorous, HN paints a rosy picture but that is because it is a certain segment of the industry. Just taking a job in the industry could place you in a job that is every bit as bad as your current one. There is a lot of ignorance of what developers do and a lot of that ignorance is willful. It can be a trial to put up with it at times. It is the reason you see a lot of freelancers on HN trying to make the transition to a product based company. If I had 2-3 years I personally would develop a product. There are plenty of good ideas floating around, pick one you like and start building it.

As for the whiteboard don't worry about them, I lock up on them too. There are good companies out there that know they filter out good candidates, so a lot of people are starting to look at what you have built, not biased trick questions on a while board. If you come across one, politely decline noting that it will not accurately reflect your capabilities and let them know if it is a necessity then they can conclude the interview and that you will not take offense. Interviews are a two way street, I get an uneasy feeling from organizations that rely on the whiteboard and feel that they build one dimensional development teams, as such I try to avoid them, and generally try to bring the interview to a close as quick as possible when I see that they rely on them.
Rich Hickey's "Simple Made Easy" talk from Strange Loop is filled with great ammo: http://www.infoq.com/presentations/Simple-Made-Easy

Personally, it gave me new vocabulary and conceptual tools for explaining why I like Clojure so much.
And yet, still better than slashdot!
I don't know you, so I can only make assumptions and extrapolations from what you've revealed here, but it sounds to me like you're crossing up "let's have a conversation" and "let me buy you a drink so we can go play some horizontal mambo."
Now it's totally possible that you just want to chat, but "can I buy you a drink" is often interpreted as the latter.

As lots of us on HN trend towards the geekier side of life, social cues sometimes don't come as naturally to us as they do to many others - it takes time and effort to not be socially awkward, but it's 100% worth it.

The next time something like that happens, try reviewing exactly what happened, how things might have been misinterpreted, and how you can learn & grow from it.

Also keep in mind that there are lots of people who _are_ jerks, but gender has nothing to do with it.

Most importantly, don't let it bias you, and keep your chin up!
††† (Actually this isn't all what comparative advantage is; comparative advantage says, if there's a market for widgets and a market for photos and you're better at widgets than photos and I'm better at photos than widgets, then I should do widgets and you should do photos, which is a subtly different idea, but the point stands either way.)

Surely this is supposed to be the other way around. If I'm better at photos than widgets, and you're better at widgets than photos, then I should do the photos and you should do the widgets ... right? Crazy pills?
People use google plus enough that a special hook to note that it's from google plus, not google.com would help immensely.
Thanks, that's a great clarification.
almost tops the 'iTouch'.
In "My Account", go to "Users & Settings". There's an option for "Domain Helper" right there. I was on Google's DNS servers until I saw Comcast was implementing DNSSEC, so I disabled the "service" and switched back.
I had the same experience. Bumped to a manager that had me log in and disable it. A month later, it was on again.
I actually just got it to work. If you click on the "Add Circle" link when the circle had <1000 members it will work. Then you can update tomorrow to get the full list.
Congress should appropriate $400,000 for them, then. Scientific research is inherently unsustainable if you focus on short-term profits, that's why so much of it is federally funded.
It might be indicative of something about 'agile' programming that someone can happily invent a new name for a methodology that uses the acronym BDD. Because there's nothing important from computing already using that acronym, now, is there?

I, for one, welcome our new, agile overlords, and look forward to many exciting discussions of NP (Natural Programming), DFS (Deep Facilitization Scalability), etc.
For anyone reading this and not knowing about the service / how to make changes, Comcast did set up a nice simple site for it:

http://dns-opt-out.comcast.net/help-index.php

The only requirement that you need is your Comcast account information that was created when you signed up with them. If you don't know the username, to avoid the issues whichdan ran into just call them on the phone (or if you're on your home internet connection you can start a webchat with them at https://www.comcastsupport.com/ChatEntry/ and tell them you forgot the account, then once you know it, ask if they can reset the password for you).

This will reprovision your cable modem(s) with alternate DNS settings (which are actually the same DNS server settings as their DNSSEC servers: 75.75.75.75 and 75.75.76.76). If you don't want to mess with turning it on/off and you've got a router connected to the cable modem (or a computer directly connected - please never do this!), you can just manually change your DNS server settings to these values and get the same effect (effectively ignoring the ones provided through the cable modem connection).

It should trigger a reboot/update on your cable modem, which will then cause it to pull down the alternate DNS server settings. Per the documentation on their help page, you may need to reboot any attached routers so that they pull down updated DNS information (though loss of link with the cable modem should trigger that when the cable modem comes back up).

And though the parent commenter used Google DNS (which I really do like) - users that make use of the iOS App Store for their iPhones / iPods / iPads may want to consider using the Comcast DNS server settings - if not for all devices in their house, then at least manually enter them for WiFi networks served by Comcast cable modems.

In my personal experience, using the 8.8.8.8 / 8.8.4.4 Google DNS server settings resulted in rather slow downloads compared to using the Comcast DNS server settings, as I believe Apple's App Store CDN server addresses were resolving to geographically incorrect / distant servers.

CDNs can use DNS trickery to speed up delivery. When a domain server (your ISP's) looks up the IP address for a server name that's hosting content you want, the name server can return tailored IP addresses based on where in the world it thinks the request is coming from.

Google's DNS servers do their own trickery to attempt to connect you to a DNS server close to where you're at (or at least provide results quickly for where you're at), but Comcast's DNS servers are hosted on their core networks which can reach their customer base quickly. A CDN IP address result tailored for where the Comcast DNS servers are hosted will result in an IP address that your home connection will likely be able to pull down from very quickly as well.

Results may vary, and I do trust Google to do less evil with their DNS results than Comcast - but damn it, I wasn't willing to wait 20 minutes to download an app that should have taken only 2.
You realize that doesn't make it acceptable to harbor prejudices, right? The only reason you're not directly penalized for having them is that they're hard to screen for in job interviews... or were, before you gave the Google crawler trace evidence about one of yours.
Scheme and Haskell: A Comparison
Fake memo but real code? India-U.S. hacking mystery deepens
No. No, they're not. Unless the field in question has open archives like arxiv.org, and medicine (to take one at not-so-random) does not - or at least didn't until the NIH started doing the right thing. This has always been perceived - rightly or wrongly, but I suspect there's a lot to it - as one more way America oppresses the little guy. Or in this case, the little country.
Introduction to SBT for Scala, with Josh Suereth from Typesafe
Study: Your Facebook Personality Is The Real You
Hi, and welcome to Hacker News.

One of the things you really, really need to know about hackers - or about people in general - is that they don't like to waste time. When someone asks a question, it's considered polite for them to have done some homework first.

So see if you can find a search box on this site, and then type SOPA into it and see if you get any results.

Read them, and then come back and ask questions.

And if you want to participate here I strongly recommend you read these:

http://www.mikeash.com/getting_answers.html

http://labs.phurix.net/articles/how-to-ask-a-question

http://stackoverflow.com/questions/how-to-ask

http://www.catb.org/~esr/faqs/smart-questions.html
"Currently, wireless bandwidth limitations preclude a realtime cloud-based facility for machine vision"

I do not think that is all what stops it. Just as speech recognition, machine vision is quite different from computer graphics. We _know_ how to make graphics orders of magnitude better; just look at Pixar's latest movie. 'All' we have to do to bring that to your phone is do it more efficiently.

For speech recognition and machine vision, I am less optimistic. Reason? I never hear about, say, "almost perfect, but it takes a 1000 CPUs a day to process a second of sound" for speech recognition or object recognition.

I wonder why that is? Is it because there are problems we haven't solved yet, or because nobody approaches the problem from that side?
"If I'm a programmer, and I let my customers download my program for free and include a crack -- who's fault is it if someone doesn't pay up for the program? This is the internet."

It's called trust, it's why we've been lauding Louis CK's latest effort. Also, Apple used to distribute their OS software that way, it didn't require a serial number or online validation.

"If you run a bike-shop, don't leave the bikes out front without locks. They're going to get stolen. Don't bitch about society when they go missing. If you're putting art out on the internet, don't bitch when everyone has a copy."

Nice argument for DRM. I thought all of us here were opposed to that kind of thing.

"At least watermark that sucker."

What is that supposed to accomplish? Even if those who appropriate the picture don't crop the pictures, that doesn't justify republishing it without permission and/or compensation.
This type of conversation begs the "put-up or shut-up answer" and if it works you get a new feature. the real trick is actually dealing with long-term support for something that might have started out as a hack. Features and short-term tests usually need to be refactored for long-term health. If you don't do the work up front be prepared to do a bit later, just make the choice consciously.
I wasn't arguing the "women aren't good at programming" position.

My personal opinion is that the most important reason there are few women programmers, next to which any other factor fades into insignificance, is that women are simply less interested in doing it. Now that I think about it, the fact that there used to be many more women programmers when women's career options were more limited is pretty strong evidence that this is true: Now that women have more options, there are fewer women programmers.
Alright, sorry for the newbie question and thank you for the directions.
"Ender's Game" movie happening
A cryptographic compendium (free book on mathematics and crypto)
Solved! A beta feature allows you to create your own meals and specify any dietary needs/restrictions/etc.

Check it out: http://www.grubwithus.com/create-a-meal
Because it's just that easy :) Just kidding. Thanks for pointing out this bug - we're pushing a fix momentarily.
I disabled mine a long time ago and it didn't go back on, it was very easy to do.
I got about 12k people through to my blog post "Thanks Louis C.K now here's my dad" post the other day, and then about 4,000 of them clicked through to nickdooley.com (which is on the same server).

I had already increased my MaxClients setting to 120 a few weeks previously when I got about the same number through to "Your templating engine sucks and everything you've ever written is spaghetti code" post but I forgot that with people downloading those mp3 files, the connections would get held open for much longer so I had to put MaxClients up again to 220 and restart apache at one point (which I'm sure kicked a bunch of people off, some of whom would have abandoned trying to load the site at that point).

With MaxClients set at 220 the site was able to serve pages quickly and reliably the rest of the day as well as allowing roughly 5500 people to download my Dad's music files.

I'm running the site on Apache 2.x on a CentOS VM with php 5.2.x. We don't serve static assets with nginx so it's all coming out of the same apache instance so I have 2GB of RAM on that VM (yes I know I really need to get around to sorting that out).

We have a crappy cache in Decal CMS (which we make and which runs all our sites) right now which still serves pages from PHP but does so from cached content.

At some point we're going to move to using Varnish in front of nginx for static assets so that the only requests that get through to apache are to generate the pages after a site publish and requests where a cookie is present (ie. when someone is actually editing their site) but for now we're able to manage with just the shitty hack we've got in place to served cached documents.
It's hardly a "debacle" though, it's just a bunch of bloggers baiting web traffic by pretending to be lawyers.
Galaxy Hosts 100 Billion Planets, in New Estimate
Hey, I just hacked a proof of concept of a gui position&rotation&scale editor. You can take a look here: http://naugtur.github.com/
Corporations are founded in Delaware because it has the most extensive and experienced court system for corporations, not because of low taxes as some think
Uneral Engine for iOS
Hello, guys! I would like to share my first game developed with UDK for iOS / iPhone 3GS,4,4s and iPod / It took me about 10 months to develop the game. I could say that Unreal Engine is hard for iOS development for sure!

Here is link to itunes : http://itunes.apple.com/us/app/evil-conveyor/id492002451?mt=8

Official Trailer : http://www.youtube.com/watch?v=6UZmPxvWM3g

Facebook : www.facebook.com/EvilConveyor

I would like to hear your comments. What do you think about the game, art, gameplay. About the UDK itself like an engine ?
I wonder why the HN account name field is optional, for getting in the shared circle.

Currently, it looks like anyone can add themselves just by having an email and G+ account. Someone already mentioned OAuth, and it'd be great if proper auth against both G+ and HN was required to be added to the circle.

On the other hand, it's also not that hard to selectively toss someone out of your copy of the circle, even right from the stream page.
It's worth reading around for a while before starting to contribute, so you can get a sense of the content, style, culture and existing subjects. Questions are welcome, provided it's clear from what you ask, and how you ask, that you've done your homework and are willing to share the work you've done in return for the help you get.
I'm one of those lady-types reading the comments here and getting the message loud and clear that no matter how interested I may be, or how talented I may become, I am not a welcome addition to this community.
So, wait, let me make sure I understood this: extroverts are likely to have more Facebook friends than introverts? Disciplined, achievement oriented people aren't as likely to _waste_ time on Facebook?

Whoa! Mind blowing!

I hear the same research group is releasing another study next week that seems to indicate that water is wet; corollary to the study: sky is blue.

Gah!
From my experience teaching basic computer literacy skills to individuals in the 60+ age range there have been several instances where people have exclaimed that they don't understand the symbology used for buttons etc simply due to lack of exposure.

So for example the floppy disk icon is synonymous with the save function, magnifying glass = zoom etc.

This is also combined with a reluctance to 'just try' incase they perform a function they cannot undo.

It maybe the case that clear labelling using text is used in place of icons.
Or MapQuest, who have the best commercial licensing terms I've seen (which isn't saying much), and who also have a passable API.
This was posted a number of times before:

http://news.ycombinator.com/item?id=2570269

http://news.ycombinator.com/item?id=513935

http://news.ycombinator.com/item?id=86419

And also:

http://news.ycombinator.com/item?id=1811104
Ask HN: For SOPA proponents, what is wrong with DMCA? Why isn't it good enough? 
Does any one know the details of why SOPA legislation is needed? What is it about the DMCA legislation that isn't enough to fight piracy?

I'm asking to better understand the underlying problem statement. We all keep talking about how SOPA will destroy the internet and that we need to stop it immediately. I think the best way to make that happen is to come up with an alternate solution that will improve the position of copyright holders without stifling innovation or leading towards a censored internet. I'm not talking about a compromise, I'm talking about genuinely trying to solve a problem.

To do that, we need to know what the problem is--beyond a vague statement of "piracy on the internet".

So, what is it about the DMCA legislation that they've already put through that isn't getting the job done? What are the failings of the legislation that prevent it from working? It would also be helpful to know not just how it's failing copyright holders but also consumers--since it seems as a whole we are generally against it too.

I'm sincerely asking, this isn't rhetorical or anything. I'm hoping anyone that is(has been) seriously following DMCA/SOPA/PROTECTIP can provide insight on. If there are actually supporters of SOPA here, or if not SOPA itself more legislation focused on digital content and piracy, what explicitly are they looking for.
What causes that text blurring on iOS devices? I've encountered it on TechCrunch as well.

By the way, Hacker News is fairly unreadable on an iPhone because the text is so small text width so great. I haven't found a mobile interface that allows me to log in and comment.
I agree with most of this. I work in marketing and knowing Excel better than most (hardly coding I know) and a little bit of VBA and I get a lot of efficiencies where others can't. I'm now leaning some basic web programming at the moment. It helps open the mind to what can be done which in turn should make me a better marketeer when it comes to making plans. Plus it is good to know if engineers are being asked to do too much or if someone is just work shy... when invariably we ask people to do too much.

On the flip side I think it would be great for the engineers to spend some time in marketing and close up that divide to work better together. Often I see both sides try to keep each other out other their business when much value can be had when marketing gels with engineering.
Survivorship bias and small-population variance can affect this result.

Small populations are more variant. Most of the best schools are small. But most of the worst schools are small too. Large schools tend to converge on a median. The most dramatic rates of cancer and absence of cancer are found in rural areas because they have small populations. Cities converge on a median. And so on.

We don't hear about the small, unsuccessful businesses. They don't get on panels because they no longer exist. So the small firms that did well are over-represented.

That said, that smaller projects perform better is a consistent finding in classical software engineering research.