skysight-inc/HackerNews huggingface dataset:
What do you classify as a mouse when speaking in terms of notebooks? Are you referring to the nub that say Thinkpads have? If so it all comes down to personal preference but I'd say I'm way more accurate with the nub on my Thinkpad than with the touchpad. I can move to any part of the screen faster with the nub and if for example I'm using the lasso tool in Photosohp I'm way more accurate with the nub. But maybe you're referring to something else?
"Yes, one solution is to run a concurrent web server like Unicorn, but this is very difficult on Heroku since concurrent servers use more memory and Heroku’s dynos only have 512mb of ram, which is low for even processing one request simultaneously."

Is this really accurate? 512mb is barely adequate for serving a single request at a time? I'm not a Rails developer, but that sounds terrible. I'm all for trading off some performance for rapid development, but that seems a bit extreme.

I'm currently running twelve Django apps on one 512MB Rackspace VM. It's a bit tight, and I don't get a lot of traffic on them, but it's basically fine. And that's with Apache worker mpm + mod_wsgi (with an Nginx reverse proxy in front) which probably isn't even the lightest approach. And having been writing apps in Erlang and Go recently, I'm starting to feel like Python/Django are unforgivably bloated in comparison.
I'm absolutely shocked by your level of naivety. Why do you imagine that Heroku and Paypal are even remotely comparable companies? Do you have any conception of the total volume of transactions that paypal processes? It's millions of transactions and hundreds of millions of dollars per day. That's about 3 to 4 orders of magnitude larger than heroku's business.
That's a shame...on those 20 somethings you know and on their managers. I can see working north of 40 hours during an important crunch time, but only if my superior(s) is/are aware and planning for the post-sprint crash that's an inseparable part of our human condition. Stress takes its toll.

Google Image Search: work hours vs productivity

Productivity Presentation: http://www.lostgarden.com/2008/09/rules-of-productivity-pres...
Everything is up to you. You definitely can be even non US, work remotely and make way more :)
"My personal preference is a good/non-expensive fountain pen though. Still searching for one."

I happen to have a Parker Vector, but many people swear by the price/performance ratio of Pilot 78G. (I believe it's 78G, it's something-G anyway.) It's cheap, go ahead and try it. And keep in mind that Japanese nibs are finer than the designation (F, M...) would suggest.
Exactly. In a thread about "900gage!@#" being cracked in a few hours[1], this same discussion came up. It's worth reading for those who are wondering about passphrases vs. complex passwords.

[1] http://news.ycombinator.com/item?id=4545893
Attempting to Justify Black Hat SEO
I think it can still be appropriate to criticize the original source (even publicly), without appealing to the intermediary. ("Amazon is allowing sellers to sell t-shirts promoting rape!"... Rather, Amazon is simply allowing sellers to sell. The products are either legal or illegal. If they are legal, Amazon would be discriminating by not allowing the seller to sell their goods...)
Rails developers
I'm sorry, but Tom Lehman sounds like a real dick to me in this interview. Heroku fucked up royally, sure, but why does RapGenius have to keep bashing them even after they started fixing things?
It is legal to jailbreak an iphone. However it is illegal to UNLOCK one.
This article is a pretty good argument for Scandinavian style workplace regulation. There's lots of bad regulation over here, but restricting working hours is something that's easily justified. It's sad to see some people working these crazy hours.
I very much disagree. I'm not talking about "glamour" in terms of a celebrity and red carpet, that's just stupid.

My definition of glamour is (and I'm sure what most of the normal world considers glamorous outside of celebrities)...

1. I can travel, where I want, when I want

2. I can buy nice things. MAYBE even a ferrari, in good time. Not right now, but it is absolutely in the realm of possibility

3. I can work from home, I can work in an office. I can work wherever I like. I can move to different states, and different cities at the drop of a hat.

4. I can take a break if I want to, and I can resume when I want to

5. I have true FREEDOM.

I mentioned my desk and working area because (although it's trivial, and not one of my main points), most people are chained to some slave job, so when they walk in my house their first reaction is usually .. "wow! this would be great to work here!"

And that to me is glamour, hardly a "trailer-park idea of glamour". That just makes it sound like you are bitter. All of the points I reiterated are ones I said in my original post but that you graciously ignored in favor of challenging my one trivial answer.
> "Never use the same password on multiple sites or services"

As long as we're stuck with passwords, this is the single best practice for protecting your accounts. Services WILL be compromised, again and again, and attackers have made a pattern of compromising a poorly-secured service as a side channel to get credentials for a more critical service.

Props to Evernote - it seems like they've done the right thing with password salting and hashing and hopefully this breach won't result in actual plaintext password reveals. But every week on HN we read about another shitty web app that is storing passwords in plaintext or with weak / unsalted hashes - when those services are breached, at least you'll know that the attackers don't have a credential they can use elsewhere.
And people tell me I've never done anything to improve the world.
I develop a compiler for ActionScript 3. Though it’s not a great language, it does have a few distinct advantages over its cousin JavaScript. First, type annotations. Obviously the more knowledge you have about the structure of the program, the better you can help it run well. Having a class model instead of a prototype model also helps—much as I like working with prototypes—because you can easily eliminate late binding (“hash lookups”) and allocations, two of the performance killers mentioned in the slides. The operative word there is easily. You can analyse and JIT all you want, but you cannot feasibly solve at runtime the fundamental constraints imposed by the language.

Say a compiler author needs twice as much effort and cleverness to make programs in language X run fast than for language Y. That means that—all other things being equal—implementations of X will be twice as slow as Y for the same basic quality of implementation.
I have many apps on Heroku, all running Rails, and mostly running on Unicorn, with three or four workers. Most of the apps I've seen pass me by use no more than 150Mb per worker, and there's a fair amount of work going on in many of them with image processing and the like.

512Mb for a single application sounds incredibly high to me.

EDIT: After looking at the docs, it seems like 512Mb isn't even a hard limit: https://devcenter.heroku.com/articles/dynos#memory-behavior
"The people who are crazy enough to think they can change the world, are the ones who do."
Meh. The one and only question that matters is "how many Linux users would buy my game that would not have bought it on either OS X or Windows". That number is significantly smaller than 2%.

I'm very excited at the prospects of SteamBox and can't wait to learn more. I'm not sure Steam on desktop linux will ever be meaningful.

I do wonder what happens if Steambox comes out with some flavor of Linux included but installing Windows grants an automatic 20% performance increase due to drivers. Hell, I'd install Windows even if it were only a 5% increase.
How exactly has Heroku fixed things? I think we can summarize Heroku's response to the whole affair as "oops! we got caught ..sorry!"
What did they fix? They've side stepped any real solution for the root problem. As such, the only thing they've "fixed" is new relic, by making it report what is actually happening.
Med school is probably all right. Of course robotics and advancements in AI are going to take away some of these jobs (personally I'd prefer IBM Watson to look at my genetic data and results of the blood tests, rather than some human doctor), but there would certainly be some jobs in medicine.
Quite a lot of it; the youngest demographics were hit the hardest, by percentage. See the section "The Great Recession" in the page the article links to:

http://www.pewsocialtrends.org/2011/11/07/the-rising-age-gap...
It's partly a consequence of people seeing smartphones/tablets as more intuitive and easier to use devices than traditional PCs (which they are) and imagining that the absence of a mouse/keyboard is a fundamental part of that (which is not entirely true). Mostly I think this is because people find it difficult to fully articulate all of the little reasons why mobile OSes are more usable.
Don't we also have a glut of doctors and lawyers? Going to medical or law school is no longer a golden ticket, especially considering the costs involved.
It really depends on your application. A fresh rails app will take up ~30mb of memory (iirc, been a while since I checked). Thirty gems and 11,000 lines of code later, yes, it can spike to 256mb.

If I were to toss down an average, seems like ~100mb is what I see most of the time for non-trivial rails apps.
how about we just stop using keys that have no semantic meaning to their data, period?
Yahoo to Kill Avatars, BlackBerry App, ...
And Opera. Pretty much anything other than IE and Safari.
...in Walt Disney movies.
Especially the remarks about the costs and alleged fails of NewRelic seem totally wrong to me.

As a very happy NewRelic customer, I can say they did exactly what they advertise: Help monitor the application performance in the server (!). The queueing that now seems to be a problem of Heroku doesn't happen in the server that is processing the request, so by default it can't show the time needed.

Actually I'm quite sure that using one part of NewRelic, RUM (real user monitoring), should have shown the problem quite obviously. It shows how long a user had to wait for the request complete, including DNS lookup and network time. So if users waited longer for answers to their requests than the backend time should indicate, every developer should have taken this as a hint to investigate further.

Well, even using the application should have been enough to know that something is wrong when NR reports 250ms backend time, but page need at least 1200ms to return first byte to the customer.
Anyone know a good Skitch replacement?
While the tech is very cool, I still see this needing a lot of innovation before we can use it in everyday situations. Maybe grabbing windows and moving them around is simpler and easier than dragging with a mouse or with touch, but holding your hands up is tiring compared to resting them on the table while you use your mouse.

We need to figure out how to emulate real world objects (reach out and "grab" the window) as much as possible without causing any additional effort in terms of holding your arms/hands up.
I learned the word kurwa from Polish Quake players :).
OK. So what makes you think that a society only works if it grows?
My issue with this post comes down to his last line "The abstractions between our intentions and how we execute them in computing are eroding. That's where the puck is going."

The question I pose is, how do we determine our intentions? I believe that the idea of a frictionless interaction with devices is impossible for anything worthwhile, because anything worthwhile requires actually thinking about what you want.
Postgres The Bits you Haven't Found
PBKDF2 is not memory hard, so even with known technology it can be broken relatively easy. Bcrypt seems secure for now, but you shouldn't rely on security through obscurity, which is essentially what putting faith in the irreversability of a hash is. The reality is that if a hashed password leaks, you should assume it will be broken. It's like with bank vaults. They're not designed to withstand attack, just to delay it. Well-hashed passwords delay attack, but they do not prevent it.
Me neither - I wonder if in fact Evernote's website was hacked instead ...
In case someone is interested, I've created a ruby gem that uses hstore as backing store of multi-language text fields for Rails models. Contributions are welcome -> https://github.com/firebaseco/multilang-hstore
5 Disorders Share Genetic Risk Factors, Study Finds
I guess it also depends a bit on the language you are working in. Some languages have an easier time dealing with functions. In, say Haskell, having quadruple nesting of tiny functions isn't too much of a problem---and if you are pedantic, is the only way to create a function with four arguments.
I guess you might as well use D, then?
I enjoy how you cut my sentence mid-way through to make it look like it said something very different than what it actually said.
Author doesn't seem to know exactly how successful the Soviet Union was with this tactic. In four years - 1929 to 1933 - it transformed from an agrarian country, devastated by wars, to world second industrial power. Just a few years later USSR was capable of outproducing in many areas the whole of Europe under fascist control.

As a side node gamification drives me mad. IMHO only an idiot would care about made up "achievements".
Way to be open about it. You seem to be getting a lot of attention from the whole thing so maybe it wasn't a bad idea after all.
Sort was a design requirement, but not a reason not to use UUIDs, which are trivially sorted by date (in fact, Cassandra not only does this, but in many contexts actually renders UUIDs as timestamps). So, while that rules out various other implementations, the issue with UDID was just the size.

What they ended up with was pretty much UUID but for a more limited deployment: the real issue is just that UUID is extreme overkill, designed to allow every individual user to generate unique identifiers (something that sounds cool, but in practice is worthless as you can't trust the clients).
This was a really good presentation, I've worked with postgres and enterprisedb on and off for many years but I still managed to learn a few new things.
> but that sentence is talking about a DMCA exemption

No, that sentence, which talks about things that happened while the DMCA was being written, before it was a law at all, is not in fact talking about an exemption.

Apple tried to have this made illegal; they got laughed at.

And now you've posted a third link which agrees with me as evidence that you're right.

I think I'm going to stop responding now, because you're pretty obviously on auto-pilot.
This is not limited to Linux but affects all players that use libdvdcss. For example, Windows and OSX versions of VLC come bundled with the library.
That's not the case, though. Even knowing the general manner in which the passphrase is constructed, if the four words are randomly selected then the best an attacker can do is to brute force the space of 2^44 possible phrases, which is difficult enough to be considered secure. The very same can be said for the seven-character random password: the best an attacker can do, knowing how the password is constructed, is to brute-force a space of about 2^46 possible passwords, which is secure enough.

And this must be true in order for passphrases to be a reasonable choice. Because if people start using passphrases commonly, then this formulation will immediately be added to password cracking toolchains along with all the other common types of password.

On the other hand, the passphrases's actual "entropy" is probably lower than the advertised 44 bits, because patterns like the appearance of an adjective ("correct") before a noun ("horse") are common enough in the English language that they, too, could be factored into a smart password cracking tool.
You may like how it sounds, but if you think it means "being popular and making no sense", you don't understand what it is.
While I don't have a lot of experience here, all I can say is: wow, that's pretty interesting! I never knew that. Thank you for actually doing the research to find that answer, because I was most certainly unwilling.

That's pretty awesome.
What a utilitarian way of looking at things. Maybe the teenager won't be some top-dog talent scout, but you sure can find work in the music industry if that's your thing. Or taking care of sick dogs, teaching infants, whatever floats your boat.

It will make you less than an ideal cog, so you probably won't make as much money as you could in other professions, and you'll probably struggle at first rather than being recruited. You might struggle a great deal, in fact. But if your aim is not riches and you can squeeze to put food on the table, so what?

I hope that consideration was your reason for skipping the lecture on fellatio, and not mere propriety.
Here's my "April's Fool" joke on Stackoverflow:

http://stackoverflow.com/questions/2557423/how-to-limit-spee...

I actually had to write a small API to make this compile.
"Whining about it" is also their right, as is your right to imagine that convoluted set of explanations for their actions.

I love this mentality of "I have every right to say something offensive, but shut up if you call me out on it!" It makes it easy to identify the immature ones in these discussions.
> Even though this information was accessed, the passwords stored by Evernote are protected by one-way encryption. (In technical terms, they are hashed and salted.

Were the attackers ables to access the salt ?
>You're a real piece of work.

Ad hominem much? What a useless statement.
Oh, I was merely talking about the possible. If you are cynical enough, you will always find a way for teachers to screw it up.
Multiverse physics is “so removed from observation that it’s a little scary.”
Hey, I can conjure up random pithy quotes too:

"The people who are crazy enough to think they can change the world, usually fail to do so."

"The people who don't think they can change the world, sometimes do anyway."

No idea how any of this is relevant to the OP.
This is the original article: http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjourna....

Laparoscopic surgery is a type of minimally invasive surgery done by sticking a camera inside the abdomen through a small incision, along with two handles [http://iahcsmm.org/Recertification/LessonPlans/images/CIS210...] which can be equipped with various tools in order to perform the surgery.

The findings make sense because people who play video games are likely better at navigating a 3D world on a 2D screen.

Here's what the surgeon sees: https://www.youtube.com/watch?v=l7nZaKrDQDo.

Surgeons train for laparoscopic surgery by performing exercises on haptic feedback enabled machines, which is quite similar to the experience of playing a video game: http://www.youtube.com/watch?v=iSSpz3S01tQ.
"According to a 2011 Pew report, the median net worth for householders under 35 dropped by 68 percent from 1984 to 2009, to $3,662." That's something to think about: college debt, etc.
"I get the impression that the "inequity" people think we should prefer the 1970s, because at least then, even though we were all sicker, no one was 10,000x healthier."

Except that in order to become healthier, you don't have to take someone else's health away.

I think a better analogy would be something like that (stupid) movie In Time, where people are given a certain amount of time to live when they turn 25. They can freely trade that time with others. Some wind up with millions of years of time, while the majority are cheated, exploited, and misled by the wealthy ("time is money") and face the risk of death at any moment as they scramble over what little time they have left.

As weak and flawed as the movie is, they're right about one thing: it doesn't have to be that way.
mind sharing a picture of your workspace and/or detailing your gear ? i always love to get inspired by other peoples home offices :)
Anyone who is informed is making that assumption, hopefully that now includes you.

http://www.missrepresentation.org/not-buying-it/

People worldwide are using hashtag #NotBuyingIt to call-out sexism in the media.

Let the media know: sexism won’t sell. Use #NotBuyingIt on Twitter to challenge the misrepresentation of women and girls.
OK. That sounds reasonable and pretty comparable to what I expect to see from a full-stack framework.
1. They acknowledged the problem

2. They wrote several blog posts explaining what happened and what is going to happen now (fixing) and in the future (more fixing)

3. They fixed their documentation

4. They helped a third party service to adapt their offering to better help their customers (NewRelic)

5. They offered their advice for better solutions for affected customers (Unicorn)

This sounds a lot like fixing to me.

And from what they did until know, this probably won't be the end of it. So why not just talk to them directly and see if it's enough for you - and if not just go somewhere else?
Does this line of logic extend to gun control? (not trolling, genuinely curious)
Interesting read! I assume, this is all not portable? Or is there similar functionality for other DB, say MySQL (not that I am aware of) or Oracle?
What would be more interesting to people? I'd like to be the tool more social than we just giving a service.any idea?
It's fine to encourage your child to excel. But please don't plan out her life. It's an exercise in futility, not to mention the fact that you usually get the opposite results.
I wouldn't want to be Adam Dachis right now.

http://lifehacker.com/5973033/how-i-turned-three-years-of-pa...
Yes it is mainly in the US, but I think calling it "pretty rare" isn't helpful.

For 2008, for example, the government had previously tallied 935 confirmed instances of sexual abuse. After asking around, and performing some calculations, the Justice Department came up with a new number: 216,000. That’s 216,000 victims, not instances. These victims are often assaulted multiple times over the course of the year. The Justice Department now seems to be saying that prison rape accounted for the majority of all rapes committed in the US in 2008, likely making the United States the first country in the history of the world to count more rapes for men than for women.

http://nplusonemag.com/raise-the-crime-rate
This comment really rubs me the wrong way, probably because I was raised by two foreign parents who had a similar plan for me. From the day I was born, their wish was for me to carry on the torch of physician-ship to the point where I was threatened to be cut off from all their support if I had chosen to pursue a career I was more interested in.

Medicine is great and interesting, but I'd be lying if I said I don't obsessively regret exploring my other interests on a daily basis. I'm now $200k in the hole and trying desperately to incorporate my current medical education with my other self taught skills that I wish I'd gone to school to study. And lately I've been stressed out beyond belief as I need to make the decision whether to fully commit to this career and dedicate another 5 years of my life to grueling medical training that'll yield a comfortable living, or to jump ship after graduation to follow a dream that might very likely leave me broke, and maybe happier. All because my folks had a plan.
I got the email and reset my password (web browser on desktop). I then launched the MaxOs client app and it asked me to enter the new password, however the iOS app shows its initial loading screen but then just crashes. It never gets around to asking me for the new password. Anyone know a solution to this?