skysight-inc/HackerNews huggingface dataset:
I agree completely! I suspect the solution to the CAPTCHA paradox will be something we haven't even considered. In fact, I don't think we can even solve it directly- we have to approach the problem from a different angle. For example, we can start requiring significant identity authorization on some high quality sites (sacrificing anonymity for responsibility), and rely on advanced filtering for the rest.

Think about it: the actual problem with spammers defeating CAPTCHAs is low quality content. I'd much prefer to expend energy trying to stop low quality content, which is often delivered by non-spammers :)

I wrote a blog post expanding on these ideas: http://cmurphycode.posterous.com/the-problem-with-captcha
This. I'm always coming across blog posts for products which I DON'T know... and hit hte header link... and it just brings me to the blog home page. Which usually tells me nothing about what the service actually does.
Then he would be a douchebag... and probably a huge moron, too.

Who creates a bot specifically to overcome the CAPTCHA on a forum for a 15 year old video game with very little traffic? We're not really a significant target; I only have to ban about one spambot per week. There's a tremendously low ROI from spambots on our forum, I can't imagine it'd be worth anyone's time to even attempt to incorporate it into their CAPTCHA-breaking bot.
Just want to re-emphasize the discounts. Check retailmenot.com etc.

I often order 250 cards from Overnight Prints for about $15 inc shipping. The quality is only bettered by Moo (great company but expensive).
"I find it a much better strategy to talk about what problems a manager is facing and how my joining the team will help resolve those problems."

This. I have a short list of 3-4 references and 3-4 gigs that I've done that I use with all my potential new clients. This covers pretty much any scenario I have the capability to handle on my own. Aside from that, I don't much advertise my other work unless it applies. I'd rather talk about the potential new client's issues and how I've dealt with them in the past, in specifics, than talk of a job gone wrong that has nothing to do with their need.
I do know a little about human color perception. Although the author's example is flawed, his argument does stand. Human eyes are much less sensitive to details in blue compared to green and red. Here's the best illustration I can find in a minute's googling: http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OWEN... from http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OWEN...

This shows up in the Red-vs-Blue battle analytics in both Halo and Team Fortress 2 --Blue wins measurably more often because they are harder to focus on. Red-vs-Green would be more fair, but that would screw over the large male population with Red-Green colorblindness.

This is why the standard conversion of linear RGB to greyscale is 30%red + 59%green + 11%blue. 33% each would make the blue seem to have too much influence after conversion. This is why BluBlocker glasses make the world seem more sharp. It's why I try to minimize blue in my IDE color schemes.

If you are designing a purely pragmatic UX that requires seeing fine details, I'd recommend a yellow-on-black color scheme with some green and little blue. The classic green/amber terminal screens of yore were ugly, but effective.
I use relative URLs almost exclusively throughout my sites -- the main exception being anything that ends up or has the potential to end up outside the site, RSS feeds being the primary example. Relative URLs simply won't work there, so anything that gets syndicated (through a feed or otherwise) it's probably best to use absolute URLs.
This is fairly fascinating to me - I'm a musician as well and love this stuff. What would have happened if John Coltrane, for example, had done what Miles Davis did and focused on the business side more?

I wonder, though, if perhaps you are nit-picking on a pithy title? "Be valuable" doesn't have to mean "learn business at the expense of creating value in your music", does it?
FYI: if you install this, boot into iDroid, and can't figure out how to reboot: The power button is simulated by holding the iPhone's home and lock buttons simultaneously.
Thank you for your reply. If you don't mind, do you favor relative or absolute paths? Why?
On Google's 10 Percent Pay Hike . . . And Antitrust Law
#3 will be best if the domain name ever changes. It happened to me three times and #3 kept my head over the waterline.
"Cool It" -- Bjorn Lomborg's Skeptical Environmentalist comes to the big screen
Legs Apart Under Laptop: Your Sperm Will Thank You
OK, but as long as the directory structure remains the same, #2 would also work. Why do you prefer #3? (Again, just curious.)
Firefox 4 beta adds new Javascript power and hardware accelerated graphics
"programming language researchers" are starting to sound more and more like "string theory researchers".
Call of Duty: Black Ops review event, press gifts detailed
I guess it's just an interesting way to give to "Save the Children".
The article was thin - it seems more that she was complaining about being spoken down to and mini-lectured on why "security is important" rather than the simple fact that the spray bottle was against regulations.
Google instant previews
The Heroku docs are great. Michael Hartl's http://www.railstutorial.org Chapter 1.4 also covers that well
Broadcast still works well for sports, as long as you're interested in your home team. It's what I use for NFL.
I've looked into this a bit. There are three programs that I'm aware of:

The BitBlaze project at UC Berkeley. http://bitblaze.cs.berkeley.edu/

There's also http://www.cs.kent.ac.uk/people/staff/amk/ which offers a PhD studentship in "Reverse Engineering for Security."

CERIAS at Purdue will definitely have some RE related courses, e.g. http://www.cerias.purdue.edu/site/projects/detail/malware_re...
I think he was pretty clear with "Making sure you're making money is just a way of making sure you're doing something of value to others."

Maybe it's like this: getting paid implies your work has value, but your work may value even if you are not getting paid?
Endangered? Yes.

Useful? Yes.

Required, with no alternatives? No.

But in hypothetical-land? IPv4 address aren't hard to come by.

I wasn't being facetious when I mentioned IPv6. IPv4 addresses are hard to come by; but IPv6 addresses not so much.
I agree with you in one regard, but I was extending the GP poster's observation:

The point he's making is about how fast the world is changing along with our perceptions of what's normal and what's impossible.

You could describe to Mr 1980 that there's an international, permanently running computer system that a quarter of the world uses each day and that you can upload videos to (and get feedback on) using a tiny credit card sized device with no wires at all.. but I'd suggest Mr 1980 would find this as far-fetched and unbelievable as I'd find someone talking about playing racket sports in the atmosphere of Jupiter. (Now I know better than to write this off as impossible by 2040..)

I think there are two levels of understanding. As you suggest, there's understanding the terminology, and you're right that there are a lot of neologisms in there. But I'm more impressed by the understanding and acceptance of the concepts involved. Even if you turn all of those terms into something Mr 1980 will understand, would he get it?
In an attempt to solve, took bigrams from http://blog.afterthedeadline.com/2010/07/20/after-the-deadli...

and ended up these top 10 entries:

Schindler's	List	33
president's	plan	32
Microsoft's	Xbox	26
yesterday's	post	17
boatswain's	mate	16
highlight's	from	16 <-- need to include only nouns
Elizabeth's	time	16
Wednesday's	show	13
Microsoft's	IPTV	11

The answer didn't appear in the corpus, but there was 1 entry for

Pinocchio nose <-- no apostrophe and 's'

Looks like i need a bigger corpus and more data scrubbing, there must've been something else that tipped you off before or during the show...
You're asking the wrong question. What would you like to do with it? Learn programming, Go paradigms, parallel paradigms, simply a new language? So many answers to so many different premises.

Also, take a look at this article: http://news.ycombinator.com/item?id=1891725 It sums up Go's last year.
From the tutorial: "The language forces the brace style to some extent."

Well, that's it. If I can't have a brace-war tearing the dev group apart for months and kill productivity, I want nothing to do with that language. What's next, significant white space?
I wonder what its favorite colour is ;-)
You're Dr. Seuss's ghostwriter, right?
That's the problem with designing and implementing an ambitious programming language: it's harder. Which is one of the reasons that Go is being used to develop real applications. I don't think the same thing can be said for BitC.

I do think OCaml is an interesting point.
This plays into something that Robin Hanson was doing with colors. Blue = Far Mode = grainy, picture unclear and far away. http://www.overcomingbias.com/2010/05/color-meanings.html
"Lack of native support for the Adobe suite is the number one reason why there are not more Linux users."

I'm not even sure if I'm taking this out of context or if the commenter simply meant that - if it weren't for Adobe, there would be more Linux users.

Interesting statement. Well.. I can't tell - I got both.
Maybe also because `blue' (or `red' or `green') is easy to say. More so than more detailed descriptions of colors.
It would've been a lot better if he'd included even a single link.

Especially on this bit: "Tell them it’s even available on Amazon!" That would be an ideal place to link to the product page and sell the thing.
Someone makes a Java alike, not called Java. It wins, like a Unix-alike not called Unix won a few years ago.
Oh and of course, the person with such abilities
that doesn't take advantage of them to make money
doesn't deserve them (with the exception of the
multitalented who leverages a 'better' skill or
the person leveraging those skills in a risk
filled endeavor for larger profits).

I think I understand what you meant, but I can't completely agree with what you said - sometimes there are indeed worthy uses of skill for a purpose other than making money.
Easy, first prisoner randomizes the order of the boxes, opens and sorts the first 50 boxes, hoping to find his name. Chance 1 in 2

Next prisoner uses a binary search to find his name in the first 50. Should have to open 6 boxes (log2(50)), if he finds it in the first 50 great. Either way he then sorts the next 44 boxes. Chance around 88%

3rd prisoner sorts the remaining 6 boxes, and finds his name in one of three piles using binary search. Chance, 100%

All remaining prisoners can use a binary search. log2(50) + log2(44) + log2(6)

I don't know how to integrate the 50% -> 88% chance, I'd estimate the answer to be around 44% based on my gut.

If the prisoners don't know the order they enter the room then they should each turn the first unturned box sideways to communicate the state of order. eg. if the first box is turned sideways you are prisoner #2.

I don't know if this is a brain teaser or just asking how to calculate the chances of 1/2 50 times in a row. (eg. the probability of correctly predicting 50 coin flips in a row)
Given these two statements by MS, I wonder what threats they do care about. I don't understand what "tampering" means in this context.
How do they even know that?
Does the game continue until the end - or does it end as soon as one person fails to find their name?
Yes, they do exist and when they have that kind of passion for building things they usually are great developers. I know that my 36 year old self is a much better developer that my 26 year old self.

The lens of experience allows you to see things very differently. The business knowledge you amass in the various field is extraordinary. It it one of the few industry where you field of primary business while change several times in your carrer.

That breadth really allows you to see thing differently than someone who stays in Real Estate or Manufacturing their entire carrer. As you get older it seems that, that information become more and more interesting to you. You start to connect independent pieces of puzzels people did not even know existed and come up with novel views on how the world works.

It really is a shame that people don't survive but the hyper boom bust nature of software dev is just too much on a good deal of people who just want to make a living.
Mozilla Labs Release: F1, for easy sharing on the web
Does the article mention that images taken with a digital camera (with a few exceptions) only sample 1/2 the green pixels and 1/4 each of the red and blue ones?

http://en.wikipedia.org/wiki/Bayer_filter

There will be more information in the green channel because that is how the camera is built. I'm sure somewhere there is proper research that was was used in developing the Bayer filter that indicates the human eye is more sensitive to green, but this looks like a case of bad methodology ending up with the right conclusion through luck.
I don't think it's a joke.

The academic community is - almost by definition - focused on doing "new stuff". That means, for example that they have a significant focus on getting type systems correct, but often consider things like integration with existing 3rd party libraries uninteresting.

You'd never see a language like Perl, PHP, or even Javascript come from the academic community because they don't break any new ground.
Capacity planning isn't just hard, it is costly. You have to profile every new version of your app, and every new version of the software you depend on. You have to update your planning models with that data, and then you have to provision extra hardware to handle whatever traffic spikes you think you'll be faced with within your planning window. Most of the time, those resources will be idle, but you will still be paying for them. Plus in the face of an extraordinary event, you'll be giving users a degraded experience.

Using "the cloud" doesn't solve all those problems but your costs can track your needs more closely, and with less up-front investment. Rather than carefully planning revisions to your infrastructure you can build a new one test it, cut over to it, and then ditch the old one.

You should still profile your app under load so you can be confident that you can indeed scale up easily, but even that is easier. You can bring up a full-scale version to test for a day and then take it down again.

I'm not against capacity planning, but it has it's time and place.
Seeing my alama matter on the top of HN was unexpected. Sounds like someone learned a great deal of life at Berklee- unfortunately many don't.
If you have an LCD screen with a normal RGBRGB pixel layout, you really can't expect problems. Then again, you can always use a magnifying glass.
Give your keyboard the boot? Microsoft patents foot interface
While I can respect what the author is saying, I don't think everyone should follow this advice. While I've definitely had my fair share of time spent in the "shed", working on projects for both school and my own side ideas, I don't think a true college experience can be had by being like this all the time. There is nothing wrong with occasionally being distracted by your peers; I've had lots of great nights going out for a couple drinks on a Wednesday night just because I can.
In the end, it all has to be about balance in my opinion. Definitely go (far) above the bare minimum, but I know I could never stay sane without the occasional break or fun night out.
I can now finally see a glimpse of a bright future where all my ID3 tags are rationalized.

I never thought this day would come.
Seem so - I haven't worked out the math yet - but remember the goal here isn't "waht's the guaranteed winning strategy" - because there isn't one. Odds are everyone is doing prison for life - but there is an optimal strategy that's better than it might seem at first that the group could use to at least reduce their odds of life in prison.
Creating safe and composable 'mixins' with traits.js
> there must've been something else that tipped you off before or during the show...

Not that I recall, but maybe so.
I've been using Rhythmbox to play music, and in it you have a play queue in addition to being able to play directly from the library. It conveniently tells you how long total time in the play queue is. I often toss an album in there, then trim it to the amount of time I have before I want to stand up. There's usually a track or two that could stand to be removed.

I like energetic music for things that are mostly implementation and little thought (e.g. Dragonforce). While I use more relaxed, less vocal music for things that are mostly planning and thinking (e.g. cello concertos or Mogwai)
The boxes are closed and each person enters the room in the exact state as the previous one, with no knowledge of what the other person found.

I'm not seeing how a binary search will help you find your name in a randomized set of names - there is no order to work from to perform the search.
Last summer I bought a webcam with a built-in server. I was going to do something like this, but never found the time. Thanks for the reference link.
Right, but that still only accounts for +2. If he hadn't improved, it'd be a wash. Only regression on your part gives a +4.
This is pretty neat, but it seems like an advanced version of Google Docs Spreadsheets. I wonder if they'll roll these features into that. The OSS project is nice for confidential data, but I think a lot of people would use a hosted version. Anyone going to set one up?

I literally just did the same exercise as demonstrated in the second video, parsing a Wiki document (the list of world religions) from Wikipedia. But it took about 30 lines of PHP.

Maybe they'll add the ability to import a web page as a data source, and export the script that does the transformations as a python script?

Okay. I'm rambling...
I'm considering the same jump (real job -> music school for a bit). Where did you go? What'd you make of it? Did you switch out? The first sentence suggests that you did. I'm perfectly happy to play local venues for the rest of my life.
In case he renames the directory.
Auto-Start Incanter in Emacs
I bet you can make this work for image tagging
>"Correctness is clearly the prime quality. If a system does not do what it is supposed to do, then everything else about it matters little."

What things actually do important.

Famous failures: Teflon, LSD, Viagra, Safety Glazing
This actually left a bad taste in my mouth -- the "I should call more often" leading directly into press-release tone conveys anything but familial warmth and respect.

Is your audience geeks who don't call their mom? Then maybe it's OK. Is your audience moms? Then you might want to tweak it some more.
The domain may well have been unregistered.

As HN'er nerfhammer noted: 1 digit + 3 letters = 83.8% availability. http://news.ycombinator.com/item?id=1698035
Brilliant idea. I’d go even as far as saying that this is the first thing that makes me consider buying an Android phone instead of a next gen iPhone.

I do hope you’ll hear from Google about this! Good luck.
FINISH THEM! Ask for help if you need it!

I started doing "web stuff" about 3 years ago and have learned sooo much just by forcing myself to do it.

It's so funny to me to see how much I've changed, I came across one of the first ever "apps" that I made a few days ago. It was a DVD cataloger that I made my Dad for his birthday (He glanced at it, went "huh", then bought some commercial version of the same thing...humph) and it was kindof cool to look over the shoulder of Ryan from 3 years ago to see what he was doing.

What's keeping you from finishing these things?
http://publiclog.com
I thought it was mandatory for large companies. If lower-upper management actually had new ideas they might usurp someone elses power and then where would the top execs be? And where would the company be then!? (besides rapidly bankrupting itself through moron ideas)
They don't know that, but you may as well assume they do, because otherwise anything they do is pointless and has no effect.
Late in the day hypothesizing here.

As the boxes are random, and the order is unknown, and there is no hidden information passed between each prisoner, and the room is reset each time - the only controllable factor the prisoners can agree on ahead of time is the strategy for which boxes each one will open.

Given the boxes are already randomized, using a random order is no more useful than using a sequential order.

So assuming they know the layout of hte boxes (is it 100 in a line or 100 in a square... presumably this can be figured out or some other strategy accounted for so everyone approaches things the same way) - each person opening 50 boxes has the same odds of finding their name.
To maximize the odds of the entire GROUP finding their name, we need to ensure that each box is opened the same number of times by the end of the exercise. As we can't pass any information back and forth, this is the best we can do.

First 50 people open the first 50 boxes.
Second 50 people open the second 50 boxes.

Or - as they may or may not know their position - they only need a strategy that ensures that each box is opened an equal number of times by the end.

To me that still looks like (1/2)^100..... which by definition isn't the answer - so I'm missing something. Eager to see the answer.
Really? So did I. But without digressing, I felt that KV syllabus was based more on problem solving. Either that or I had been lucky enough to get teachers who encouraged open thinking rather than hitting the books to pointless memorising. Having said that the unit tests - monthly tests - were administered by the teacher for a particular class and what we had found was that some teachers were notorious for ensuring answers matched word-by-word to what was in the guides!

But this was about 18 years ago so things may have changed (unfortunately for the worse) by now, especially to cater for a spike in demand for outsourcing.
Yep that pretty much sums it up. If Apache leaves that would be bad news for Oracle. There is a good deal of Java products that use Apache libs is some shape of form. I would venture to guess that it has to be near 80% of apps at least. I can't think of a single Java project that I have worked on that did not use Apache libs. They are even in the app servers IBM and Oracle's. If their is one group that I can think of that could kill Java with their absence Apache would have to be the one that comes to mind. While it may not kill it, it would be the shot that send a mass of developers out looking for the next big thing.
Gowalla - where's my ROI?
It was enabled for me by default, and to be honest I didn't care for it at first. It's grown on me a little bit, but I'm still not sure I'll keep it.

I highlight while I'm reading, and it plays against that by distracting me with the popup. The article says that it comes up from pressing the icon, but it also includes the text. I'm leaving it enabled though to see if I benefit from it like I do Instant.

That said, I'm still unsure about Google Instant because I'll see my result then keep typing and fly by it having to backtrack and see where Google gave it to me.
The probability of getting 8 weekdays right in a row by random guessing is 1/7^8, or about 1 in 6 million. So my random guess is that either the number was substantially less than 8, or there was actually some extra information that you made use of somehow, or you didn't really get them right and the other people were just messing with your head. Or, of course, you're messing with ours.
10.6.5 now available on Software Update
> You'd never see a language like Perl, PHP, or even Javascript come from the academic community

And you certainly will never see language like C come from academia.

Nor an operating system like (the original) Unix.