skysight-inc/HackerNews huggingface dataset:
There was no reason a pineapple should challenge a hare
unless it had a clever plan of some sort. So the
animals, wanting to back a winner, all cheered for the
pineapple.

The owl is a part of the group "the animals", "all" of which cheered for the pineapple, according to one interpretation.

The owl correctly states that the pineapple has no sleeves, but it only does so on a literal basis, not necessarily a figurative one.

The hare is the only creature that, from my reading of the language, does not cheer for the pineapple, making it the smartest of the lot.

So it's a weird test that is interesting to discuss for fun, but ridiculous to put on a test that will define the lives of the people who have to answer it.
I'd like to see the code-base for a serious application front-end that covers both desktop and mobile because I don't think it's a viable solution for anything more complicated than a TODO list. What successful products can you point to that do this well and are you aware of the pains that they went through to ship?

Although mobile platforms are being added to Eto, I don't think I'll ever want to build the same UI for desktop and mobile. That's just me though.
Depends on your web server configuration http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestl...
Sure it does. And if I had (or was loaned) a Transformer or some other Android (other than my frankstein's HP TouchPad) I would have included it.
Fun and odd gadgets from CES
It would also be great, if we could just import our information from LinkedIn.
Groupware is still the big unsolved small-business problem in an open source stack. There have been many, many attempts to fix individual pieces of the problem, and a handful of overarching ones, but I'm not sure anyone has nailed it.

Client side: Evolution kinda/sorta works, most of the time. (And it doesn't run well on Windows or OSX.) The old Mozilla suite has just exploded -- it now takes three (haphazardly maintained -- versions last a few months at most) applications to manage what it used to do.

Server side: open source mail and mailbox servers are among the best, but is there any consensus on the best calendaring ? What clients can even talk to a CALdav server? Outlook can't.
Man, I hear you. I've been going through a lot of the same, although without the additional (major) challenge of supporting a family. I find that sometimes it's good to have someone tell me the stuff that I already sort of know, but aren't willing to face:

- If your wife and kids are the most important part of your life, then you must do what's best for them. I grew up with a parent for whom that wasn't quite true, and our relationship suffered later on. Your kids know when you're stressed out or angry or depressed, and they won't understand why you're making the decisions that you are. So, if you have an opportunity to bring stability and happiness into your life by taking a regular job, take it for pete'ssake. Please. Really, you'll be happier, and if you still have an itch to scratch, do it in your spare time.

- With your skill set, it is entirely possible that you could take a regular job, and then pay someone else to maintain your projects (bug fixes, basic upgrades, etc.), and still come out ahead. I know I consider doing this all the time: I could probably move, get a job paying significantly more than I'm making now, and pay someone to manage my business in its current location, and still have more money than I have now. I am an idiot for not doing this; the world doesn't need two of us. :-)

- Your customers will understand, or they aren't people that you need to be prioritizing over your own family anyway. And again: just because you're taking a regular job, doesn't mean that your products or services need to disappear overnight.

- There is nothing glamorous or heroic or glorious about what you're doing now. It's a shit-show. If you have your ego tied up in "pulling through this despite all the odds", let go of that.

And finally: on your site, I think you should showcase your products immediately below the header, instead of "Latest Blog Posts" and "Get Our Newsletter". I was a little confused about what it was you actually did when I visited your site.

Best of luck to you. My email's in my profile.
The Top Languages of 2012
I applied, it will be interesting to see what kind of jobs you have in mind. Although one way to improve is to be able to tell you where I would be willing to relocate. Id love Seattle for instance, but wouldn't consider a job in Colorado or Austin. Other than that, it is a very cool service and look forward to finding out what you find for me.
My perception is that the IOS market is over saturated since a few years. The 2nd problem is the "winner takes all" effect of the rankings and the web in general. Angry Birds is a hit, any other similar game doesn't even get downlaoded.
Yes! A live aboard (catamarans are great) is the way to go.
Really? That's certainly not the way it's perceived today. The course is called "Intro to CSII" [1], it's offered spring term only, and Malan's CS50 FAQs explicitly discourage skipping to CS51. [2]

Sounds like it could be a shame if the CS51 material hasn't changed. As of now there's a big emphasis on functional programming and ML—was that added after CS50's shift?

[1] http://www.registrar.fas.harvard.edu/computer-science]

[2] "Should I skip CS50 if I took AP Computer Science?

Probably not. You will likely find yourself at a disadvantage if you skip ahead to, e.g., CS51 or CS61, if only because many courses in computer science at Harvard assume familiarity not only with C but also with other concepts introduced in CS50. The differences between CS50 (which focuses on C) and AP Computer Science (which focuses on Java) do extend beyond the courses’ choice of languages. If you cannot complete past quizzes quickly and correctly, you should not skip CS50."

https://www.cs50.net/faqs/
Unfortunately, if you're using an Intel-based Mac, the Mac versions of applications are limited to Power-PC machines.
Cheap shot: that's what Perl hackers say about readability.

Python's support for functional idioms is limited by design. Python doesn't have to be good at everything to be a good language.
Bing is also in a long game for 3 years now, in web years that has got to be more, surely.
My complaint falls more into the weaker category of a complaint with the stylization of the content than outright dishonesty. My kneejerk reaction was that this was yet another article that somehow implied that the GOP is unique in their level of legislative commitment to the content industry and will cut down those who don't tow the line. Disingenuous isn't the same as dishonest - it is weaker that that. So, I'm not accusing anyone of being dishonest.
The Valley today strikes me as more of a Hollywood North, a media and marketing center, rather than an innovation center. Most new Valley ventures I see (Pinterest anyone?) strike me more as "web media productions" than tech ventures. There's no new technology there.

Google seems to be the last tech innovator in the valley with the Goggles, self-driving cars, etc. I really see Google as the last actual technology company to come out of the tech boom of the 1990s. There hasn't been much since, at least not in the Valley.

Further South you have Tesla and SpaceX, and you have some ventures elsewhere.
The problem is not with timing of shows, but with the British obsession with tea combined with the credits of a very popular show. In a million homes there are people (2.4 million?) who are suffering tea withdrawal symptoms and they all turn their kettles on at almost the exact same time.
The Germans I know would probably just get a beer or open a bottle of red wine.
Yes, working for yourself over the Internet can bring you financial security and scads of free time, which will let you avoid conventional life indefinitely. There's no need to take on the responsibilities that come with marriage, children, and community, which admittedly can be a huge drag. However, there's also a lot of deep pleasure in that conventional, normal life, pleasure the nomadic traveller is forgoing - wandering around the world indefinitely comes with an opportunity cost.

If this was just a temporary choice of one thing over the other, I'd say 'go for it, and enjoy yourself', but I wonder if this sort of lifestyle, done long enough, can really be put down. By the time you want a spouse, a family, and a place to put down roots, will the temperamental changes brought on by your nomadic living even make this possible? The guy at the end of the article who's lonely and wants a home - he might want it, but I'm not at all sure he'll be able to get it or keep it.

Perhaps I'm completely full of it. It certainly wouldn't be the first time. But I'm sure I'm not the only one who knows a long-term womanizer who can't manage to settle down, even though he now claims to want to. These guys might be setting themselves up for the same sort of problem, with 'new experiences' taking the mental place of 'new partner'.
> How can anybody argue the Haskell version is easier to understand?

You're not comparing apples to apples here. This is the part of the code that does the CSV parsing:

Right rawdata <- fmap (fmap V.toList . decode True) $ BS.readFile "nukes-list.csv" -- Decode is a cassava function.

The actual CSV parsing invocation and subsequent rendering to list is:

fmap (fmap V.toList . decode True)

The code of yours that does that is:

countries = dict()
with open("nukes-list.csv", 'rb') as f:
csvfile = csv.reader(f)
for row in csvfile:
tmp = countries.get(row[0], list())
tmp.append(int(row[4]))
countries[row[0]] = tmp

As for fetching the actual subsets, I am not sure why he didn't write it this way:

let rows_from name = filter (\x -> (x ^. _1 == name))
let list_usa = rows_from "USA"
let list_uk = rows_from "UK"
-- ...
putStrLn $ "List of American nuclear weapon sizes = " ++
(list_usa ^.. traverse._4)

Particularly since he was going to do the same operation over and over. But this is not Haskell, this is just the Author sort of not writing beautiful code but copypasting code from a Real Thing. And probably just playing around with Edwardk's new lens library, which everyone loves but also everyone is just coming to terms with.

Of course, you took a shortcut because you "knew" that you'd only be using the data indexed by country name. We didn't make that assumption in this code, but it'd be trivial to add.
Why I Hate Amazon and Will Never Ever Ever Buy From Them Again
Pain of the New
Satisficing: The cognitive bias that prevents us from making the best decision
"From what I've experienced of iOS/Android dev, these kind of numbers are pretty much what to expect. So my question is: why are there so many apps on iOS/Android when it's clear that most of them aren't coming anywhere near to covering the development costs on the free market."

This is operating under the assumption that every app is created with profits in mind. Some people don't care about money and want to just create a cool app. Some people do it to create a portfolio in hopes of getting a job. Some people have a complex thinking they could never charge for their app because it isn't good enough. Some people have unrealistic expectations of what ad revenue can bring in.
Is it US only? How about telecommuting?
I also think that there's a problem with the realistic approach to the story contra the Aesopian interpretation where animals should be seen as human-like beings in animal form in order to let the moral be inferred on a figurative, abstract level instead of a literal, concrete level.

It's a silly test, because it's ambiguous. Ambiguity is fine in a class setting, but not one where you don't require one canonical answer.

It's perfect for something like this, because we assume it's Aesopian and open-ended, but not as a test. I still like it on its own.
Why is your site not (yet) available over HTTPS?

https://parley.co/
Is there a specific type of data or industry you're interested in? There's a ton of government data floating around, a lot of which is located at http://data.gov/

Some other sites to look into: kaggle.com, http://www.healthmetricsandevaluation.org/ghdx, factual.com, infochimps.com

There's always the classic Netflix recommendation challenge from a few years ago too
I want this to succeed so much.

Out of curiosity, will there be options in the client to either (a) keep private keys un-synced (but still be part of the public key network), or (b) import an existing keyring? Or other mechanisms for someone who is already using PGP, but unsatisfied with the experience, to join without needing to generate new keys.
Uh oh - thanks for the bug report. Looks like it works in Chrome and Safari but not Firefox. Will get on that soon, appreciate it.
Eight Picks for Apple's Next Retail Head
You do not yet understand the role of bribery and corruption in the sale of fighter planes.
I find it enlightening that the post was not read (which takes very little effort to complete), YET google was opened up and queries commenced.

Not only that, but you were able to successfully determine that this was the action that took place.

I do the same thing myself far too often - skim something quickly, pick a key word and then google it myself out of context. Wonder how many things I misinterpreted because of this behavior.
If you attach your resume, we'll parse it for you. LinkedIn has set a precedent of cease and desists for products like this, we wanted to avoid that path.
Precisely. It's not the case that "any type can be an option type" as shock-value stated. Rather, in C, all pointer types are option types whether you want them to be or not, and all other types are not.
Battlecode (RoboCraft!) taught me a whole lot about the sorts of tradeoffs you have to make as an engineer in the real world in a way that nothing else at MIT really did. It definitely put freshman-year me in my place, too. Pretty sure it was my first MIT all-nighter.

It's an awesome experience for the directors as well, as the competition itself is basically a small startup. 3 or 5 students responsible for coming up with an idea (for that year's game objective), pitching to investors (sponsor companies), shipping a product (game engine + docs + online scrimmages), supporting several hundred users (contestants), keeping servers up, orchestrating a live tournament, placing an order for $2500 worth of pizza, getting up and speaking in front of a thousand contestants/spectators/sponsors, fixing bugs in the tournament bracket viewer in the middle of the tournament... Not something that every undergrad gets to do, that's for sure.
So, why does the browser send yahoo.com cookies to a request to abysswhatever.com when the user clicks on the link in the email?

he just created a pretty valid link with no shenanigans... last i checked, a XSS attack was about making a site churn out javascript code when it was not intended to and then you could make a request that passed that domain's cookies to you.
That's not "dick" at all- we need better messaging. We're a people-focused academic search engine, currently for computer science. Instead of just returning papers, we also deliver authors relevant to those papers. The idea is that there's a bunch of value in the citation and co-authorship networks that aren't exposed when results are simply flat PDFs.
It's called 'blue field entoptic phenomenon.'

http://en.wikipedia.org/wiki/Blue_field_entoptic_phenomenon
Not really. It's yet another app that offers nothing useful that connect to the net, uses data and battery, to bug me.
Sucking at Retina
Hey Adam! Congrats buddy!

Go Voxeo go!
That is incorrect. Certain types can be nil, and those types have a zero value of nil, but nil is not equal to the zero value for all types. You don't have a "empty array" there, you have an uninitialized slice, with no corresponding array at all, empty or otherwise. Uninitialized slices are nil, but that is not generally true, only for the specified types. If you initialize it, even to an actual "0 array" (as close as we can get), it ceases to be nil. See http://golang.org/ref/spec#The_zero_value , and w.r.t. the tour code, switch it to:

package main

import "fmt"

func main() {
var z []int = make([]int, 0, 0) // jerf changed this line
fmt.Println(z, len(z), cap(z))
if z == nil {
fmt.Println("nil!")
} else {
fmt.Println("initialized slice is not nil")
}

// This won't even compile; "cannot convert nil
// to type int" at the if clause:
// var a int = 0
// if a == nil {
//	fmt.Println("jerf is wrong; nil does == 0")
// }
}

(Oh, and for those that don't know, on the other end of that tour link is the live Go tutorial, which allows you to run arbitrary Go code in your browser. You can fiddle with this live, with no installation of Go.)
Still considering doing this?
I really love the data you linked to, that's quite the commitment to keeping track of data, and it's very interesting to read his anecdotes on it.

I'd love to do some of this information tracking, but nearly all of the data that I've seen comes from DIY setups, with custom tracking systems. Does anyone know of any open source projects that do this, or are willing to post their own solutions?
I just submitted, but I'm a product manager - looks like you're focusing on engineers only? We're useful too (sometimes).
Yes, Blue field entoptic phenomenon is the name.

I've also heard of visual snow, which seems to be related to migraines.

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

http://f1000.com/posters/browse/summary/1090714
don't underestimate the power of video...
If you want to get elder charms of good fortune each week, you have to do some daily quests in zones that have world PVP on PVP servers. While this is not required for casual raiding, I don't expect someone playing 10+ hours a day would have much else to do.
I think it's gotten worse with the coming of the web. When newspapers were printed once a day, they had a few hours to check facts and edit before press time. Now that a newspaper is expected to have a story published on the web minutes after it happens, there's much less time to do this. The newspapers have become much more like TV news.
Tremendously excited for the folks at Voxeo for this huge win.

In the past year they've inked with AT&T and T-Mobile.

My BIG question here is: Where does this leave Twilio? Did they not just ink a deal with AT&T to provide apps for call control?

Reading between the lines: Twilio got locked out of AT&T because they don't do IMS, whereas Voxeo does. Very interesting, very very interesting.
UFC: Jon Jones Vs. Chael Sonnen ~ Is Sonnen on a Suicide Mission?
Because it's just a static public site. The Parley.co service will most definitely be served over HTTPS :)
There is a world of difference between saying it's impossible to accomplish what he has and saying that he, at this moment, has developed a place for himself that relatively few people, even here on HN, have. The former is obviously wrong, just as much as the latter is obviously right.
2 hours of work got me 235% more YouTube subscribers.
Looks Like Google Fiber Coming to NYC
Exactly. The reality is that we do spend most of our time doing rather mundane things, but that's not a bad thing. Characterizing a year in those terms is often really useful, and always interesting!
AP's Twitter to Begin Displaying Sponsored Tweets
I think if you have nearly 1KB of GET data, something is definitely wrong.
To attract women to tech, focus on teachers and parents, not women
I noticed you guys used the same form UI as Barack Obama's donation page. I like it!
Actually- we address some of that! So we don't quite provide a Zotero data utopia (yet...), but

* each paper page has PDF links and BibTeX

* we extract citation data from PDFs so you can browse the citation graph immediately. We're working on stats right now, but everything we extract is publicly inspectable.

* we're all about open access- in fact, we are only open access, and will do our best to contribute back to bettering academic communication.

* trust me, we have the balls. Still working on the rest.
I'm not sure about rape defense (see my other reply, I personally don't think anyone would continue a rape attempt while burning all over, but they might just resort to plain violence), but pepper spray has an onset-time of several seconds before it really starts to work and pure pepper spray (not laced with CN/CS gas) has tolerance issues and isn't equally effective across the board for all people.

People caution against it for self defense because it's effectively worthless against someone who's after you with actual lethal intentions who is wielding a gun or knife; several seconds is plenty of time to close a 20ft gap when sprinting and still stab you a half dozen times before the spray really kicks in (and you can still blindly stab at someone), or get off a few rounds before their eyes shut from the pepper spray.

Pepper spray is also not mechanically disabling, which is a concern for self defense in lethal situations. Adrenaline does crazy things and people can continue doing things through immense amounts of pain. Tazers are physically disabling by overriding your muscle control. Batons can breaks bones and can mechanically stop someone from continuing; guns and knives can mechanically stop an attacker. It doesn't matter how much adrenaline you have in you, you can't run, swing a knife, or aim a gun if the required muscle to do so is missing, detached, or not listening to the brain. Pepper spray is simply a pain deterrent, nothing more.
Group buys ChuckHagel.com to oppose Defense appointment
I'm by no means an expert on US cybersquatting law, but wouldn't this constitute a violation of it in some way?
Career Advice For Young People