skysight-inc/HackerNews huggingface dataset:
Yes. And 60. And 70. And any other number.

[EDIT to clarify]

Just think about the new languages or paradigm we may have. I dream of the google glasses - what will we have then?

So, my answer is yes - for both type A and B. And if you don't have time to understand the problem space of type B problems, maybe you should take more time to study them. Learning is fun.

Autonomy? I already have lots of it - and we all do. Maybe running things could add some more. Never before in history creating value was so easy with so little capital.

Mastery? I keep discovering new stuff and learning. The amount of knowledge you already master is not important - especially since memory is tricky and you will forget stuff. Being able to quickly take new stuff is important.

Purpose? You make your own purposes. There is no bad or good - or sense. If you find some, there is some. That's my zen approach.
Why is it so huge? Makes it pointless in my opinion, no way I'm carrying that around. Surely this can achieved in a smaller form factor.
Thanks for posting the Delayed Gratification link. Sounds like a great idea.
(A very confusing set of comments to follow on this post, because everyone seems to have their own opinion. 144 comments, 144 different opinions.)

I will say, if your posts show up so frequently in my stream, I will unlike your page. Facebook is definitely saving you from a lot of unlikes. Facebook is not Twitter - it's baby pictures from your friends.

I trust Facebook to control what to display to me MORE than I trust advertisers to post only things I would be interested in. That they can pay money ($200?) to get it there, that filters it too. They'll only pay for interesting stuff presumably. So thank the Lord Facebook pages don't get to control my stream directly.
I use Amazon fresh and I've got to tell you that unattended delivery is great. I usually do the 4am to 6am slot, and just pull in the groceries as part of my morning routine.

It sounds cheeky to describe grocery delivery as "life changing" but it really is.
No, the way Facebook and eBay are successful.
That was my issue, and yes, it absolutely is one of the many reasons why staging instances should have a caching on/off switch that mirrors production. It is absolutely 100% feasible that WPEngine's caching will break your site, and you need to know this before you push to production.

Don't get me wrong, as a contractor to a company that uses WPEngine, we have had a great experience with it - but e.g. in the case of setcookie() being completely useless for unauthenticated users, some documentation / warnings / big red flags would be nice.

In my case I was trying to build a simple site selector for unauthed users that would forward them to their selected site every time they hit the main domain. Nothing exotic by a long shot.
I did this and have a set with either white or close to white backgrounds so I filtered them out. Depending on your images you could also sample some points near each corner to determine which cluster is likely background.
If you don't like your friends sharing your photos you can disable sharing.
Indeed, slightly more practical than a dongle, however it doesn't support NDEF and other cool NFC actions.

Android handles NFC so well!
I've been there too (i.e. sold a company in the $1-2million range). Once taxes etc. are taken out it's more like half that and that's just two to four years of salary for most folks starting companies of the type we discuss on HN most of the time (given most founders of Silicon Valley style startups can make $100-200k elsewhere).

No-one is saying that getting $1mm is a bad thing, just that for most start ups folks on HN are starting or working on pre-money valuations for angel rounds are higher than that... hence the starting line comment. It's the usual semantic question of what people mean by startup and founder.

However my primary point is that it's nonsense to say being broke is better than not being broke when dealing with the stresses of starting a company.

EDIT: Hm... not sure how one can be downvoted for clarifying my point in response to a comment. Meh, I guess I still don't understand the way HN works.
TurtleBot 2.0 Now Available for Preorder from Clearpath Robotics
Everyone seems to be trying to get the quick answer to longevity from this article. The message I took home is that there _is_ no quick answer. No-one really knows why these people live longer.

What they do know is that they lead a completely different kind of lifestyle from us. The whole community is relaxed and randomly happen to have a diet and exercise patterns which may contribute to longevity.

Unfortunately it seems that while we're living busy and stressful lifestyles this kind of longevity is out of reach for us.
What advantages does Stripe have over Intuit's GoPayment (http://www.gopayment.ca/Intuit)? Intuit's rates are actually lower (albeit by only .05%).
http://dilbert.com/strips/comic/1996-01-11/
Agreed, when I get any more than 2 or 3 daily posts I tend to end up either unliking the page or unticking "show in news feed" - unless the posts are from a page whose content I always enjoy, like "I Fucking Love Science"
As a Canadian, I am a bit offended by the handling of the Oregon territory/Columbia District. It is marked as unclaimed when in fact, it was claimed by the British. Then, it is marked as US territory when it was, at best, disputed. I suppose the Treaty of 1818 made it "shared" territory (and to be fair, the explanatory text explains this), but I still find it misleading to label it as US territory. Finally, the territory was split with the Oregon Treaty to form the current border.
From the PDF linked in the article:

"Not the most interesting technically, but perhaps the most devastating (because of the ease of exploitation) bug is the broken certificate validation in the Chase mobile banking app on Android. Even a primitive network attacker—for example, someone in control of a malicious Wi-Fi access point—can exploit this vulnerability to harvest the login credentials of Chase mobile banking customers."
The title should be renamed to:

Many security flaws found in commonly used SSL libraries.

Other than that, it is a great find.
I notice that whenever I use "wget https://github.com/[...]" I always end up typing wget --no-check-certificate because the first try never works.

I suppose my web browser has an extended list of CA that my OSX lion does not know about.
So how soon until we start seeing developers fix these gaping holes? And, more importantly, how soon do we start seeing app-specific exploits that take advantage of this problem?
Outwitters main problem was the teams were functionally identical so there was little point in paying for them. Yes the uber units were different but in actual gameplay these weren't used at all. If there were other noncosmetic differences, this wasn't apparent to me as a casual player.

I guess I spent around $20 in Hero Academy but I spent $0 for Outwitters, a game of similar polish and quality.
Anyone know of a similar style article going over determining an optimal k value? I remember reading some papers on this in my honors days but when I was doing something similar recently I just used a max distance to determine whether something should join a current cluster or form a new one.
This discussion seems to focus on the mostly-saturated iOS App Store, which is fair enough, given the money being thrown around there, but I wouldn't write the Windows Store off just yet.

We've got just over 800 indie games in the Windows Store right now, and many of those are (quite frankly) basically crap. To me, this looks like a tremendous opportunity for indie game devs. It's still a gamble, but that kind of comes with the job.

"Although 2D and casual games are still dominant, a growing fraction of mobile gamers are looking for console or PC level quality."

Gameplay/concept/'atmosphere' comes before graphics, surely. Sometimes even the big players get this (eg: WoW, especially near its launch).
That could very likely be the "Recent Comments" feature, which is incredibly inefficient.
Cool, probably by mid-January at the latest.

I just filled out the form on your site, should I shoot you an email?
Rob also uses tinted glasses and that shirt.

I doubt the awesome bits of plan9 that he compared to a telephone (pay phone) can be replicated by a higher level service like amazon/google cloud something, git or some other dvcs. 9p is a protocol after all.

He also mentioned doing computing somewhere else, and not just storing data in the cloud.

So please tell me I just need to configure git differently or sign up for amazons newest whatever.

This seems relevant as well http://doc.cat-v.org/bell_labs/utah2000/
I doubt that overfunding causes more failures than insufficient access to capital. That defies experience and common sense. I suspect you're extrapolating from a handful of high profile data points.
A good starting point would be to have your design elements aligned in such a manner that they conform to the Fibonacci Golden Ratio. Here is a link to a few articles that describe Golden Ratio usage in web designing:

1. http://webdesign.about.com/od/webdesignbasics/a/aa071607.htm
2. http://www.smashingmagazine.com/2008/05/29/applying-divine-p...
I like this idea, and I was about to back it, but then I read this:

"Q. What type of battery does the FloJack run on? A. The FloJack runs on a standard 3V lithium cr2023 battery. You can find these at any grocery or convenience store."

Apparently, the dongle isn't powered by the host phone. No details were given on how long the dongle lasts on one battery, but if it's shorter than several months, I don't think this solution will catch on.

This thing looks like a round version of the Square card reader, a dongle that also plugs into an iPhone's headphone jack but doesn't require its own power source. So what gives?

If the headphone jack doesn't provide enough power for the NFC reader, perhaps they should release one that connects to the Dock connector or Lightning connector instead. Which of course does mean they'll have to deal with Apple.
> This happened particularly frequently with virtual machines and/or Matlab, both of which can very easily exhaust any amount of memory. But maybe no one else is doing stuff like that.

I used to do a lot of heavy VM work on OSX - and back in the early days of VMWare Fusion v1 and later. I have never had the OS become unstable due to a storage bottleneck/thrashing.

Not that OSX is unbreakable, but it's been a whole lot better/more stable than my experience with Windows. At least on the Mac, a large chunk of the drivers are supported by the folks who wrote the OS.
A Hackathon Philosophy From Warren Wilbee of Microsoft
These look awesome. I reached out a few months back but they aren't into selling them without a massive enterprise deal.
Clojure at a Bank - Support
yeah... def shoot an email.
I might bet that upvotes to middlebrow dismissal would be highly correlated with downvotes to the article itself, if we had downvotes to articles. In fact, I believe that these comments rise to the top because people are downvoting the article vicariously, by upvoting a rebuttal, however vacuous. In order to confirm this hypothesis, though, you'd have to collect data by implementing a downvote button on articles -- though it would not necessarily have to do anything in article-ranking terms ;)

(That might introduce a confounding factor, though--namely that by alleviating people's urge to downvote the article by giving them a [nonfunctional] button to do just that, people might stop upvoting the dismissive comments. Hmm....)
Part 1 is here: http://www.pitheringabout.com/?p=693
Which membership plugin was this? I am on WPEngine running WP-Members, crossing my fingers.
Show HN: Weekend project, D3.js Globe of Recent Earthquakes
True ROM chips are by definition available in sizes slightly larger than similarly priced DRAM or SLC flash, it's probably cheapest memory to manufacture. And you would be surprised about how many megabytes of ROM are contained in Android/iOS devices (baseband code is often i mask ROM on chip, modern SoCs tend to have some kind of support core with code in mask ROM and also some ARM acessible mask ROM with things like "low-level" bootloader, if you count reading files from filesystem on MMC and relocating ELFs as "low-level"), even desktop PCs contain significant amount of mask ROM (CPU microcode, sometimes embedded controller code, microcode for various other chips, probably bootloaders for HDD controllers). Bottom line: flash is still more expensive than mask ROM, given enough volume (and by definition will always be).
Nice. I'm not sure though that the geometric distance between two RGB vectors is always a good measure of their perceived similarity. Converting to a device independent space and using a different metric could improve the results. See the following links for standard metrics:

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

http://stackoverflow.com/questions/1313/followup-finding-an-...
> So how soon until we start seeing developers fix these gaping holes?

Some, lynx for example, seem to have been fixed a long time ago.
It looks as though those tweets were not aimed at this story, but rather at a different story on HN yesterday.
Why I Love Programming - Stories from Developers
That is a brilliant quote, thank you for it. It sums up my thoughts on the matter quite nicely.
Ok, I admit I didn't read the whole linked 'article'. This was because no less than 3 ads containing movies/audio auto started when I loaded the page. Anger spike. Back button. Fuck you, dangerousminds.net.

Using your blog or whatever to make specious (I assume) arguments about what someone else should/should not be doing with their business is your prerogative. Just don't expect people to actually listen to what you're saying while you beat them over the head with ads for trucks and cooking shows.

Again, I didn't read the whole thing, or even half before I bailed. But am I wrong in assuming this site uses the popular activity of Facebashing(tm) as a ploy to shove ads at unsuspecting visitors?
RabbitMQ Highly Available Queues and Clustering using Amazon EC2
Further down in the PDF, the authors present the decompiled source of the Chase app:

public final void checkServerTrusted(X509Certificate[]
paramArrayOfX509Certificate, String paramString)
{
if ((paramArrayOfX509Certificate != null) && (
paramArrayOfX509Certificate.length == 1))
paramArrayOfX509Certificate[0].checkValidity();
while (true)
{
return;
this.a.checkServerTrusted(
paramArrayOfX509Certificate, paramString);
}
}

Good to know this isn't used for anything critical, just for, um, mobile banking.
As HN: whats up with Chrome Canary's Text
App store discovery is definitely one of the biggest problems. Especially Android, which persists in using a limited set of bizarre subcategories for games.

Both Apple and Google have humans maintaining their storefronts to some extent, but what they offer is incredibly limited. They're not a fraction as good as Steam for finding new things you might like.

And for the last point about tracking metrics, here's a great blog post on the subject by a then-Google developer:

http://replicaisland.blogspot.com/2010/01/tuning-with-metric...
They were referring to a Justin Bieber lyric, "If I was your boyfriend", which was parodied by the girl who became the Overly Attached Girlfriend meme, which is popular on Reddit.
Curious why people are downvoting. This is a legitimate question. He refers to these bloggers paternalistically and seems to take some credit for their work, but doesn't actually specify his relationship.

Good for him for sponsoring people, but it's a bit odd to imply he's deserving of any credit for their work simply for hosting a Wordpress instance. If they are paid employees, then that might be more appropriate, though still odd.
There is a correlation between social status, density of D2 receptors, and creativity: http://www.sciencedaily.com/releases/2010/02/100203084254.ht..., http://psychcentral.com/news/2010/05/19/mental-health-creati...

As others have said, being broke, proper, is not an asset - broke people problems are not synergistic with successful company problems. So, its basically a time drain. Being perceived as less successful than you want to be.. this could be an asset if you believe the above studies.
I think it is a great engine for books. "You like books about ping pong? HERE'S A DIFFERENT ONE!"

It's one of those cases where the formula doesn't really work when you expand the scope of a project to handle different cases. Scope creep strikes again.
I agree that these APIs are fundamentally difficult to use correctly (sometimes it almost seems as if they've been designed to trick you), and that developers commonly get them wrong, but this paper is perhaps a little more inflammatory than it should be.

They cast a really wide net, looking for as many examples as possible where non-browser applications fail to do SSL validation correctly, but then conclude that this will result in a security compromise without fully examining the implications.

For instance, they point out that many SDKs for Amazon FPS don't validate certificates correctly. But I didn't see them mention that the FPS protocol does its own signature-based authentication and that credentials are never transmitted in the clear: it was essentially designed to operate over an insecure transport to begin with.

Likewise, they point out an "unsafe" construction that an Android application that I wrote (TextSecure) uses. But they don't mention that this is for communication with an MMSC, that this is how it has to be (many don't present CA-signed certificates), and that the point of TextSecure is that an OTR-like secure protocol is layered on top of base transport layer (be it SMS or MMS).

So I think the paper would be a lot stronger if they weren't overstating their position so much.
The territory you're referring to is called Bir Tawil: http://en.wikipedia.org/wiki/Bir_Tawil
What the blog author implies is that _being scrappy_ is a founder's greatest asset. Assuming we agree with this, then does being broke always lead to being scrappy? If yes, then I guess we could say being broke is, indirectly, a founder's greatest asset. If no, then the argument falls well short of being taken seriously. No one who is broke wants to be broke. And no one who is wealthy wants to be broke.
I do have Plan 9 programs available to me be default, when I install Plan 9. If other people don't choose to do that, so what. I'm not a missionary. Research operating systems aren't a secret. The masses evidently aren't that interested.

Everything you can do with Plan 9 you can do with any other system anyways, only it's marginally more tedious. If people can tolerate that, that's alright with me. What should I care how the masses do their computing? Why should I pester people about it? I don't go around arguing to people how great it is to be a pro-skub star-bellied sneech who eats their bread butter side down. Operating system evangelism and holy wars are older than the internet, and I have become very tired of them.
Your environment.
IOS app reviews are bad for your health
I thought they were forced to change it because of a similarily named Metro AG[1] were they not? The author sounds like they haven't even heard of this so maybe I'm mistaken.

http://en.wikipedia.org/wiki/Metro_AG
That is correct. While gmac is technically correct that you have a higher expected amount of data lost with the non-caching system than you would with the caching system, but that's just the trivial fact that more space = higher loss expectation.
High DPI should be better for your eyes and easier to read as the jaggies will be less visible. This does assume that you keep sizes the same and just put more pixels into every element.
I thought this was going to be much more interesting and include the US occupation of foreign countries via military bases.
ZNGA up 13% in after hours trading
Rather that than digging ditches at 50.

Never thought of programming as a thing you give up when you get older.
This is a great idea but as manglav said, people trust the opinions of their network so it will be hard to get users to use it when they can ask their friends/colleagues.

Also the solution manglav provides, perfect, if you can do it that would make the process much simpler but it would take a lot of work. Check out http://chirpify.com, they do something interesting with NLP on Twitter.

If you want to work on something else, I would be happy to talk to you more about what I am working on. Email is on my profile.
very nice code, thanks for sharing!
Small businesses think they're entitled to free shit.
Read through it, could not find any grammar mistakes. I think it's fine.
You missed the part where he qualifies almost every statement about getting rid of the local disk with, "except for caching". This implies that he's not talking about a dumb terminal.

If your device has frequent (not necessarily constant) internet access this is essentially the same thing as having many regular computers, since your cache can allow you to work offline just like normal. Like git, you would just work on the local "cache", and then sync with other devices when you need to switch or regain internet access.
This is absolutely on the mark. It is well understood that scaling Wordpress correctly requires a couple of core hacks (see this excellent comment: http://news.ycombinator.com/item?id=4693924). Why WPEngine does not incorporate these core hacks is beyond me.
Texas and Georgia were still not back in the Union in 1870?
Not sure I will ever give up working on ideas and being creative. As such I think I will always be programming as long as I can (mentally able to, hopefully well into my 80s). Question really comes down to what and for who, for me at least.
I have only read the first two sections, but the prose in this paper is a breath of fresh air. It is clear and strong.
Okay. Please tell me I'm reading that wrong.

void foo(X509Certificate[] a, String unused) {
if( a != null && a.length == 1) a[0].checkValidity();
while(true){
return;
/* never executed stuff */
foo(a, unused);
}
}

X509Certificate.checkValidity()'s javadoc:
http://docs.oracle.com/javase/1.5.0/docs/api/javax/security/...

Selections from above link:

Checks that the certificate is currently valid. It is if the current date and time are within the validity period given in the certificate.

Throws:
CertificateExpiredException - if the certificate has expired.
CertificateNotYetValidException - if the certificate is not yet valid.

There has got to be more to their code than this. It does nothing useful except make sure a random certificate is not expired. If there is no certificate, it doesn't fail or return false or anything. What is this!?

Could this be a profiler-optimized set of code that really had a LOT more code to it? But then why would the bit of random junk after the return statement exist? Did no one do a proper code-review of this???

[edit: I used JavaSE 1.5 above; but I just checked Android's version and it looks to be the same, just less verbage in the docs.]
There's nothing wrong with programming at 50. I think it's wrong when at 50 you write code for someone - not for yourself or your own company.

> ageism is a problem

Is it? With 18+ years of experience you would have a great chance of starting your own business. And customers just don't care whether you're 50 years old, or woman, or disabled, or anything - they care just about a product or a work you do.
My HTC Droid Incredible's browser also always complained about their certificate and popped up a dialog box I had to click through. But now that I've installed Cyanogen Mod, it hasn't been a problem, so I guess it's one of several things HTC broke.
This is about maturity and empathy, and it's certainly not exclusive to the tech crowd. [Insert half-baked pseudo-psychiatric idea about the link between tech people and empathy and Asperger's and so forth]