skysight-inc/HackerNews huggingface dataset:
erm, which example are you talking about?

All of them use break-and-indent-after-{, with the exception of $outside, which i wanted to comment on
I'm not getting the point here - we all get pissed when they launch into a lecture about how important security is, and start treating us like criminals due to common mistakes. I imagine if I had some kind of ranking above said security employees in the grand scheme of things I might be letting out a bit of an outburst as well!
i think this time around apple will stay competitive as long as steve jobs is there... especially once they get on other carriers.
My concern is, Heroku makes add-ons almost too easy, and in my opinion, it may become [for me] a form of vendor lock-in. ... how easy is it to migrate your application and attached add-ons from Heroku once you have installed / integrated through their platform?

Not that hard. Zencoder uses the same API whether you're a Heroku customer or not, and I expect that is true of most add-ons that are third-party services.
The Science of Godzilla
Leave just the core business people in the first world and move everyone else to the third world. Finding good engineers is a lot harder, though, and they won't be as cheap as you'd think. In India, for example, you can expect to pay roughly 1/3 of what you'd pay in the US for a good dev. SlideShare.net does this to the best of my knowledge.
Some further searching led to at least one additional result. In addition to Suburban Computer Services (http://www.suburbancomputer.com/tips_state_tax.php), there is the Symmetry Tax Engine (https://www.symmetry.com/pages/ste.php). It's not a web service, but rather a library that you can integrate into your application. Pricing starts at $17,500 for up to 50,000 W-2s.
It will be awesome if they don’t screw it up
Boxee has Hulu & Netflix, plus a ton of other sources featuring both user generated & professionally produced content.

My only gripe with Boxee is I find it to be very finicky (or at times completely broken) when it comes to playing content from any flash-based site on my Mac Mini.
In essence, is the transition from print to electronic actually cyclical? As in, will print journalism full transition online only to realize that people still want print?

Why would anyone want print when they can get the same information online? Another way of looking at it is, "Why would anyone hassle with reading news online when they can get it delivered to them in print?"

There will always exist a market for physical content. I will always prefer to read news off a newspaper than on a screen. Print may never be delivered in "real time" but in the end, do I really need to read articles as they are written?

The gradual transition to online nowadays comes as a result of print journalism generally sucking. HN Monthly offers a print subscription to quality news, and that is why it is succeeding.

In sum, the argument has nothing to do with convenience or "real time". It's all about content. No matter which delivery method you choose, deliver great content and you will succeed.
An Exodus Recession?
Thanks for explaining. By oversimplifying the process that article really doesn't do you any favors.
> It's not trivial, but I suspect we'd have an above-average concentration of people who could do that around here.

I don't know about that. All that's required is memorize and recall word lists, breaking down a puzzle into components, and being able to do both of those quickly. I think most people would be able to do it given practice. Most school tests I've taken require similar skills.
i'm curious how android is easier than iphone? i'm doing android development and i have had a few problems because there are so many different models... for example, i actually go to the carrier's stores to test... and i have an issue with spinners not showing up that only happens on droid 2. whereas the iphone has only one manufacturer and form factor, and only a handful of variations like os, screen resolution.
Texting, social networks linked to health risks
A Birthday Attack relies on the fact that even for some rare events (such as two random people having the same birthday), when there is a large opportunity to observe the rare event (such as 30 random people in the same room) it's actually quite likely to observe the event.
I will make some heretical statements. I think unit-testing sucks. I think current type systems are overrated.

Logic programming + meta-programming as well as Logic programming powered RTEPLs (Read-Typecheck-Eval-Print-Loop) can give us optional rich, strong guarantees without adversely affecting runtime performance. This is a space that needs more exploration.
There is no template. That is the code. All of it.

I do not think it is hard to follow at all. Definitely easier than your Lua code. It translates right into the description of what it's doing:

On the page '/said' display the following:
A form containing:
an input box named message
a submit button that goes to the following page when clicked:
a link with text "click me", that goes to following page when clicked:
a text saying "You said #{message}"

The problem you have with it is likely that it seems too simple. You're looking for additional code that isn't there. This way of coding with continuations as in Arc and in my snippet has many problems, including scalability, memory usage and bookmarking urls, but simplicity or understandability isn't one of them.
Some ALMOSTs could be turned into SUCCESSes with a few postprocessing rules-of-thumb, like:

- the CAPTCHA usually wants a single word or number

- the desired word is usually the rarer or later one
Dude, it's a joke. Going to one extreme (trying to write Haskell-style code in Python), then the other (OOP code dripping with Design Patterns), then finding a balance.

(I know what he's talking about with Haskell-in-Python, though. I did that. Briefly.)
Still, almost all (or all?) of the answers are excerpts of the question. So just test all short excerpts against the hashes, voila, an answer key.
Book review: Form+Code
I know this one too, and I'm pretty sure a set of problems containing this one was posted on hn a long while back. I suggest using the constraints of the problem to your advantage. There's only a limited number of ways one could choose boxes to open, and there's a limited amount of information to work with.

Here's a hint: If the prisoners cannot communicate after deciding on the strategy, is it possible there's any benefit of prisoners performing different strategies?

Beyond that, try to consider the different ways to select 50 boxes. They are randomized, so picking any 50 boxes at once will give you a 50% success rate, which with 100 ppl is unacceptably low. What other ways are there to select boxes? Are there any ways to pick boxes using information that's given?
thanks, kolchak -

I've corrected the article per your feedback -

S
It's still a game of guesswork. Generally if you fail the CAPTCHA you will be offered a new one; and any good system should lock you out after a certain amount of failures.
What I found interesting about Ken's post was his conjecture that many other players have solved the text after just one letter, but carried on playing to maximize their cash winnings. According to him, we only know about her because she chose to solve the problem and not risk the wheel. Thus, ending the game after one letter may be extremely rare, but solving the problem after one letter may be less rare than it seems.
"Yesterday's news"?
Exactly. The whole discussion here points to the major flaws in using text as CAPTCHA. Maybe if questions were more metaphorical they would be harder to guess, but then there is no absolute answer. I think a combination of text, image, and logic would be hardest to break.
Anyone know how well this works, I mean for real -- not just as something to play with?

Last video I saw of Android running on iPhone seemed very buggy and sloooow.
Tesla Motors Revenues Drop by 1/3, Creating a $34.9 Million Loss in Q3
Hadean Lands: Interactive Fiction for the iPhone
Is your product a vitamin or painkiller?
The first prisoner opens 50 and sorts the 50 in alphabetical order (in an obvious manner). The second prisoner, upon seeing the sort, can quickly see if his name was in the original 50 (My name is Evan, I should be before Henry and after Bobby, etc). If he finds it quickly, he has plenty of "openings" to help sort the remaining boxes (maybe in a second row behind the first).

The rest of the prisoners should be able to easily find their names within 50 trials.

Success rate is PRETTY close to 50%.
That's a good guess, but no, that wasn't it. I guess I was just really lucky that the right thing popped into my head :)

SPOILER: .--. .. -. --- -.-. -.-. .... .. --- ... -. --- ... .
The Art of Testing – video and slides
Found the solution here:

http://www.sciencenews.org/view/generic/id/7649/title/Puzzli...

http://ocfnash.wordpress.com/2009/12/12/pity-the-prisoners/

Warning: Don't spend hours of lateral thinking trying to solve this puzzle unless you have a degree in mathematics.
http://community.wikia.com/wiki/Community_Central:Licensing
What you're seeing is not bash tab completion based on compgen, but shell-mode's implementation of tab completion. Which is why git <TAB>, for example, does not do what you'd like. It seems like it should be possible to write an emacs tab completer that actually calls bash's compgen, but I'm not aware of an implementation of this.
At Facebook the motto is said to be "move fast and break things". I think that explains pretty much everything about them, the good and the bad.
"Policeman's beat?"
The boxes' states are restored after each prisoner leaves the room, so there's no way to sort them. The ideal solution would actually work even if the order of the boxes was shuffled each time.
I agree entirely. What I think would be above average around here is the number of people who have made some effort in that direction, especially the "breaking it down into components" part. It isn't that being an HN type is an intrinsic advantage, it is that it is a shorter trip for us.
Our 11th and 12th mobile apps are... surprise... not for the iPhone.
Things I wish I knew the day I started Berklee
Boxee is literally one of my most favourite startups - right up there with Dropbox etc. Boxee has changed how I consume and discover media. It is incredible.
Correct, and after each prisoner goes, the boxes are restored to their original state.
I just used Hip.ly to find a great venue for a show and drinks tonight. I didn't realize you could actually preview bands by venue/date but I that feature is fabulous. This is exactly what avid concert goers need to keep track of shows in the city.
Nice work!
Airbnb Raises $7.2MM Series A Round and Releases iPhone App
Cuil didn't have the problem of people visiting once and never coming back again despite its amazing strides. It had the problem of being crap from start to finish. If Cuil had improved, I guarantee you most of the early visitors would have given it a second look.
Assume the prisoners do not have access to the internet.
Phase relationships in the standardization process [1990]
On GMail, my contacts' email addresses are MY data.

I do not agree to it.
The Presidential Pitch TV Show
"available to buy in over 30 countries" ... leads to ...

"The page you asked for does not exist
You may have followed an out-dated link, or there may be an error in our service.
We apologize for the inconvenience."

Whoops.
If you don't mind my asking, what was the app?
Grub with YC Alumni during YC (W11) Interview Week
We have a launched web product that was built on drupal. It's pretty and it works but we need to re-architect it in order to scale. The recommendation has been to rebuild it in ruby on rails...

We're bootstrapped and this would be a CTO / technical co-founder type role. We have a technical lead already but could definitely use more help since he is only part time.
Go (lang): one year ago today
Hey everyone, this is Eddy from Grubwithus. We're interviewing for the YC W11 class and wanted to speak with a bunch of YC alumni about the program and the interview process. Instead of hogging these founders all to ourselves, we thought, why not invite a bunch of YC alumni to some meals and have many people benefit?

Whether you're interviewing, didn't get selected, or just want to know more about PG, come grub with the people that have been through the YCombinator experience and can tell you about all the wonderful details! Sign up at http://www.grubwith.us/san-francisco to reserve your seat at the table with founders from companies such as Disqus, HeyZap, Mixpanel, WakeMate, Optimizely, AdGrok and ReadyForZero.

For context, Grubwithus is a social dining site that builds friendships over family-style meals in restaurants throughout the city. Instead of reserving your own table with people you know, you're booking an individual seat at a table of new friends.

Thanks to all of YC for being so helpful and we look forward to meeting everyone at the table!
The Wall between Registries and Registrars Comes Tumbling Down
So how does this gel with "They cannot move the paper around between boxes"?
I agree with these -
1.) Lone wolf syndrome
2.) Look for the line at your door
Have experienced these -
1.) Ask for forgiveness, not for permission
2.) (Most) Screw ups are OK
Couldn't agree more -
1.) Code is king
2.) Don’t be an asshole

I see your point, on the below, but kinda disagree -
1.) New team? Pick people over products - Would be difficult for me to be passionate about something if I don't like what I'm working on. And product would most likely bring out the passion. If the people in that team are not what I'd like, well, so what, dive in, lets see if it can be cleaned on the way.
Great advice. I've long suspected that great programmers like Knuth and Wozniak moved into a teaching role to help themselves continue to learn, and question the world around them, as well as to give back to the community and help new generations of programmers.

Not to imply that only "great" programmers should teach - if you know something, anything, about programming, it's helpful to start blogging or writing about it. At some point your content will be indexed by search engines and you might help someone who has been hitting their head against a brick wall (we've all been there).
As elliotcarlson pointed out the issue isn't that answers can be determined automatically, it's that the cost of determining the answers can be amortized over all uses. It's the same vulnerability problem as rainbow tables. With rainbow tables you spend a lot of (automated) effort computing hashes for password guesses, the key advantage of this tactic is that it is widely applicable to every naive use of that hash function.

The amount of effort for a human to go through the list of answers and come up with answers may be non-trivial, but once completed it's applicable to every single use of the plain-text captcha system. That's bad.
Thanks for spoiling the fun for everyone. 8-(
this is my new hero
I believe the right URL had a prefixed www. (During some downtime, but not this one apparently, http://wrongtomorrow.com didn't work but http://www.wrongtomorrow.com did.)

Back in July, Maciej told me

> It's not abandoned, but I had to take it down since a sister site on that server was getting high traffic, and needed the resources.

I began copying over predictions from Wrong Tomorrow and Long Bets to http://predictionbook.com/ and I found that a bunch of Wrong Tomorrow predictions were corrupted/unavailable, and told Maciej about them; no reply. So I think it's safe to say that Wrong Tomorrow has been pretty much abandoned.
Apparently graphics-card bitcoin generators are much faster than CPU based ones so that is where the bulk of the blocks are being created.
Make it Easy for Customers to Give You Money
IIRC, the Long Bets terms include language like 'or similar charitable organization chosen by bettor or the Long Now Foundation if bettor is unavailable'.
What if one of your fans created a simple bot specifically designed to answer your admittedly easy questions?
"He started to trust us...I was well aware that I was dealing with a master of social engineering and deception. But I never got the impression he was trying to deceive us."

This is the epitome of irony.
This looks interesting!
A question you may have to answer yourself might be:

1) Are you looking to have a safe job type career?

or

2) Are you trying to build something that you have in mind?
Just goes to show, even in a broken, corrupt system, it's possible to grow/create world class software.
I'm actually surprised it took this long - how much more motivation did the REs need than MSFT's lawsuit threats?
Hey Congratulations for launching Tom!

Did you want feedback on coding as well? If so I can pass some info along.

Other than that i like the layout and the visual of the site. it's simple and makes a ton of sense at quick glance.
The concept is excellent. And here is what I use to achieve the exactly same thing: http://senadreport.com/post/1472323819/how-to-stay-focused
The ratio for me is maybe 15/45.
Musical hacks. It sounds like he hit STOP every time a certain note played. Maybe he noticed a pattern that whenever someone hit "stop" on that note it landed on a "big bucks" icon. So account for reaction time/delay, and ta-daa. $100,000.
So much for "With Kinect, Microsoft built in numerous hardware and software safeguards designed to reduce the chances of product tampering" ... :-)
Baez is awesome. I used to follow his news-in-mathematical-physics digests back in the 90ies (basically a blog years before there were blogs); sadly almost everything went over my head. I dream of finding time and stamina to study enough background material to understand his Rosetta stone paper well.
He did it within 3 hours of it going on sale in Europe. That's pretty quick!
Great advise, unique perspective. Gives me an idea for interview questions as well. Thanks.
Your eyes suck at blue
Many Russian programmers are algorithmically brilliant. New compression algorithms in the last few years are largely Russian. A Russian guy figured out a couple of years back that using two pivots instead of one in quicksort reduced the number of swaps by 20%, which improvement is now in JDK 7. Quicksort! He found a jewel of performance improvement hiding in the world's best-known optimal algorithm, a jewel nobody had noticed since 1961. Russians routinely win on TopCoder.

It turns out that great software developers are not enough to be the world leader in software development. But it's easy to imagine why someone might think they could be, especially by 2012.
It seems odd to me that both 'can barely write simple code' and 'it is hard, if not impossible...[for Gonzalez] to conceptualize human growth, development and evolution, other than in the language of building a machine' are applied to the same person.

It seems that Gonzalez is not actually a talented cracker at all — he just found relationships with people that did. In that way, he's more of a standard crime lord than a hacker (using the NYT's definition of hacker).
How I built 7books in under 4 weeks
I don't get the point of this.

Yes, it's possible. But so what? A person in the early 20th century could have constructed a similar boogeyman scenario involving those new-fangled flying contraptions: watch out! Someone can take a plane across the country to kill you in mere hours! Yea, and?
Rate My Startup: bTreated
Launching this week, bTreated is an invite-only website offering members exclusive deals on last minute luxury services in their city. If you're willing to wait to book up to 48 hours in advance, you can score deals up to 80% off on services such as massages, facials, haircuts, and more. Last minute appointment inventory is the equivalent of last summer’s footwear line and that’s what spas and salons can discount.

Let us know what you think!

www.bTreated.com

Exclusive Invite for hk members only! www.btreated.com/user/register/email/hn@btreated.com

Thanks a lot!
Researcher: free WiFi should use "free" password to protect users
Jumping Frog Fee
You don't need math skills to solve this, only problem solving skills. There are only so many ways to systematically choose 50 boxes from 100 when the only information is a name on the inside and a number on the outside.
You don't need to use the email upload once either. That's the point. Google's making it clear that you getting something from them "for free" and you won't be able to go back in the future.
carpenter's tool?
Some valid points here, but I strongly disagree with No. 2 "You’re Set on Doing Everything Yourself" for various reasons. So here's why I think you should do everything yourself, at least for the first time around. (If it's your second or third time around the block, some of these probably wont apply.)

1) Constraints force innovation. This could be taken several directions, but what I'm really trying to get at here is if you have very limited time and limited budget, you're forced to do only what is necessary and only add critical features to your product. A one-man bootstrapped startup probably won't have the time and funding to add every single feature, which is blessing in disguise - the product ships faster and doesn't have a bunch of crap that nobody wants.

2) Nobody realizes your vision like you do. Sure, other people could do some of the coding, design, and usability work for you, but who says those people will get it right? They don't see the product like you do, and that could make or break your vision. (This doesn't apply to dime-a-dozen skills like psd slicing).

3) It's invaluable to learn new skillsets. Maybe you aren't destined to be the world's greatest designer or code ninja, but learning these skills will enhance your understanding and communication down the road. Knowledge of these skills could certainly aid in hiring employees and could prevent you from getting burned in an outsource deal later on.
love the idea - everything is better with food. Best of luck to you. If you want to try this out in Philly down the road, I'm definitely in.
Microsoft had already started backpedaling with it's "that's not hacking" comment to Gamespot.

"Kinect for Xbox 360 has not been hacked--in any way--as the software and hardware that are part of Kinect for Xbox 360 have not been modified. What has happened is someone has created drivers that allow other devices to interface with the Kinect for Xbox 360. The creation of these drivers, and the use of Kinect for Xbox 360 with other devices, is unsupported. We strongly encourage customers to use Kinect for Xbox 360 with their Xbox 360 to get the best experience possible."

http://www.gamespot.com/xbox360/sports/thebiggestloserultima...
Firefox 4 Beta 7 available
The code for the camera.c is here:
http://git.marcansoft.com/?p=libfreenect.git;a=blob;f=lib/ca...

I've always wondered how people reverse engineer these things. Do they just guess what the interface might be based on the chips? Or are they able to probe it somehow through the port?
Being a private pilot with a lapsed license, I can't possibly see that emergency landing area selection is a problem worse than navigating a street vehicle in an urban environment. Taking all the GIS databases around, I can't imagine emergency landing site selection would be a huge roadblock.
Real cool idea. Can't wait until there are more venues added.
While the OP's list has a more functional outlook than most similar lists, for most Python programmers the difference between being average and being good in Python is in knowing when to drop into functional paradigms. Your list contains a couple of key points the OP missed (grokking properties and the standard lib) but takes a similar divergence when you get into things like slots, meta classes, and dynamic code generation that are the primary source of code smell from wannabe Python gurus. 99.99999% of the time you will not actually need them and are just throwing it in to demonstrate your 'leet python skillz'.