skysight-inc/HackerNews huggingface dataset:
The greatest benefit of a facebook phone to me has nothing to do with photos, status updates, etc (although I am likely in the minority). Facebook, to me, has become an address book of all of my friends, with contact information that updates itself when it changes.

If facebook replaced my address book with my facebook friends list, and texting and calling to them "just worked", hopefully using facebook-to-facebook over Wifi when available, it would be a great phone.
I have to agree. This whole thing puzzles me. The Android FB app is terrible. Absolutely terrible. Some basic functions don't work. Like when someone tags me in a photo and a notification pops up, I click the notification and their app crashes. It can't display a friggin picture from a website. FB is just a website, how can they not get their own app to work with their own website?

Seriously if you cant make an app in Android that works, how are you going to roll your own version of the OS?
I was fortunate enough to pick up vim in my teenage years on the job where I worked on remote unix machines. I still learn new stuff all the time but using vim is kind of like speaking, breathing, or typing to me at this point, and I don't really remember the initial learning and struggling phase anymore. I feel pretty lucky in this and a) I don't care if other people use vim, really and b) I have a tough time empathizing when people who want to use it get so emotional about how hard it is to learn. It's kind of like hearing someone complain about how difficult English is or learning to type and getting in debates over if it's worth learning. To me it's pretty obvious that I could not live without it. But arguing about it is irrelevant to me and I can only sympathize in the most abstract way because I don't really remember "learning" English or typing. But I'm sure it would be extremely hard to pick up at this point in my life from scratch.
Why are so many people discussing the evidence here?

If one seriously believes the BMJ would let a questionable study be published, think again. I'm not saying everything that is published in high quality peer reviewed journals is absolutely true, but it is subject to so much scrutiny that is unlikely to have an evident flaw in the reasoning, or at least some that is not properly mentioned in the article or letters to the editor.

Which leads us back to why are so many here angry at the conclusion - because many answer seem emotionally charged.

Among the tools offered to you to try to increase your lifespan, and especially the "high quality" years, is physical effort.

There is even a very positive message there - you don't have to be in a perfect physical form, or do sports, to get the gains- muscle mass alone is enough.

If you have had health problem, say broken bones, reduce mobility, pain, whatever, you can still get some of the positive advantages of muscle mass with weight training - which can be done at home, in a gym, anywhere.

You may not get as much benefits as somebody fully healthy (ex: if you hip is not working, it will be a problem to train both legs, etc.) but it is still better than nothing!!!

Exercice, as in improving the muscle mass, is well known to have positive health effects. If one does not exercise, the blame is not to be put on the lack of time, but rather on the lack of proper prioritization.
Good job. WebRTC ftw. Anyone using it for recruiting?
This is at the core of the differing philosophies about software. You see something you dislike and look for a white knight to prevent said bad thing from existing. I see something I dislike and don't use it.
I used to have patella tendinopathy in one of my knees from heavy squats. I was able to eliminate all pain in about a week or two using these "Voodoo Floss Band" things.[1] They don't seem like they would work that effectively, but calling them magical is as justified as it was for the iPad. I had tried other strategies such as decline boards and negatives for several months which are commonly prescribed by physical therapists but they didn't make much of a difference. After my knees were 100% from the bands, I began squatting heavy weights again and focused more on keeping my knees out and my butt further back. This seems to have resolved my issues and I no longer experience knee pain squatting (my 1RM is >350).

1: http://www.mobilitywod.com/2012/05/voodoo-band-your-patella-...
Apple isn't worried about your privacy. They are worried about third parties busting their exclusivity of privacy violation on Apple devices.
This is a brilliant way to seize underutilized screen space on your smartphone. Definitely the kind of innovation that makes you think "why didn't that occur to me?" Though I bet a lot of us that are iphone users take for granted that Apple controls the home screen.

I'm already thinking about switching to Android after years of being an iphone user, not for this app specifically but for what its functionality tells me about the Android OS.
Majority Now Supports Legalizing Marijuana
There might still be some quirks/bugs due to stuff like firewalls and anti-virus software. I'm hoping that this becomes more polished in the future versions of Chrome and Firefox.
I climb 5.13+ and take whey protein every day. I am 43 years old. So there's my anecdotal evidence that it's good for you.
Live Chat: What Have We Learned About Dinosaurs Since Jurassic Park?
One reason to sing opengl's praises - cross platform.
AppEngine was a pay service too but price rise pretty much forced many people out.
Also the blog post by the Visual Studio Engineering Team:

http://blogs.msdn.com/b/visualstudio/archive/2013/04/04/visu...
Two space indentation for me. That's pretty much the default for ruby code AFAIK.

I'm somewhat ambivalent about it though. On the one hand I find it easier to read (less scanning back and forth across the page) but on the other it is forgiving to deeply nested code.
There is no such thing as naturally strong... there might be some genetics in how quickly you can gain muscle strength but no one is born strong. To think of it conversely, if a limb becomes paralyzed, that limb will undergo extreme muscle atrophy no matter who it is. Also, they listed as a mean 83kg for bench press for the "upper third". This is not a very large amount of weight and is easily within the genetic limits of the grand majority of men.
I'm not a scientist, and this is wild conjecture, but one possible reason why people who workout live longer is that working out boosts happiness (releases endorphins) and reduces stress, and both of those have been shown to contribute to a long life.
I wonder if this will exacerbate the problem of people looking at their phones while driving.
Exactly. How terrible will this be when you're not in the mood to socialize or when something discouraging happens in your social life? This has a good use case for 10% of smartphone users maybe 80% of the time.

I'm going to predict that this will turn people off of facebook more than it creates more engagement.
I know one but it's not really my place to put out his story. I know at least a dozen others who could have been but couldn't stand the pressure (or had the good sense not to take the pressure). When you buy something that doubles in price there is good reason to sell. Up 10 times and it starts to be irresponsible not to. Up 1000 times and still holding borders on psychopathic.
I used to develop Java in emacs. I gave that up and moved to Eclipse but I still use emacs whenever I have a blob of unformatted text that I need to chop up and manipulate. It does that better than just about anything. One cool thing about emacs is it doesn't care if you have a 30000 character long line while most editors will choke badly on that.
which is funny, because I long for plain gdb on Windows - not that gdb is so great, but on Windows if you want command oriented and thus scriptable, you're stuck with WinDbg, which is not as smart as gdb and has much worse syntax.
You've got this problem (wether this behavior is an actual problem or a benefit to the user is open for debate) no matter what if you rely on being a default Intent in any way. What do you expect them to do, never update again?
Facebook Home’s Four Most Promising Advantages Over Stock Android
If you don't want it then don't use it. I personally don't want it either but I'm sure there is someone out there who would like to use Facebook Home. You can easily replace homescreens on Android, you don't need your device rooted or anything like that.

I'd say that having the choice is the more important factor here. I'm not sure how "Well someone people are not going to like that" is a compelling argument for not having the option in the first place.
I had the same thought. I'd also have too many grainy, out-of-focus pics of my younger brothers doing shots. And don't forget "meme" pictures. That would be lovely.
A Student's Guide to Web Design Portfolios
China's internet: a giant cage
According to this review, their bandwidth is high and latency low, compared to EC2: http://bit.ly/Z3Peob
OANDA adds Bitcoin to its Currency Converter
Yes, of course this isn't something everyone would want. However, I for one know of lots of people that this would suit down to the ground. People who solely use their phones for calling, texting and Facebook.

At the end of the day, it's an option. You don't have to install it and you don't have to use it. The beauty of Android is that if this isn't to your liking, you can uninstall it and install any number of other launchers, home screens, etc.
Off topic, but almost done with Learn C the Hard Way. Great book! I was a little confused at first by pointer syntax, though. After reading K&R's C book it cleared things up for me, and then I found LCTHW great for learning more modern C practices. Thanks!
I mined about 13000 bitcoins in 2010 when it was possible to mine with a single quad core CPU. It was worth about $100 when I stopped mining in August 2010, and I was ecstatic that I had earned a nice steak dinner for doing absolutely nothing. After I missed the first peak at $31 in 2011, I was determined to sell everything if it ever hit that price again.
Unfortunately, little did I know the price would surge to $145, and I sold most of my stash at the then all-time high of $40-50.
Not quite a bitcoin millionaire, but still a good chunk of change (of which a sizable amount will be going to the IRS).
Upgraded Chrome. Still no dice. Guessing it has to do with the external display and the closed laptop. This may help: http://cl.ly/O3w9
"What about an app that lets a user take a photo of a book, and then you match that to where they can find the book online?"

I have thought of that but if they have the picture they could easily drag that on to Google images and find the book. Also, they have the title of the book in the picture that they took and just searching the title would get them the book. Hence, no need for me.

I do see it as an additional feature however!

Thanks for your feedback.
The death and life of peak oil
Haha, 1829 instances of the comment //FIXME:
Books that fascinate you?
This is a great article. It made me move to Vim after years of replacing and optimizing every component between my brain and my code.

I could think fast, but although I was the "fastest kid in the block" when it comes to writing code, I always wanted more.

In a pedantic process, this is what I did go through, over the time span of around 7 years:

* Learning to touch type properly.

* Testing out many keyboards (I settled on a clone of an apple keyboard that has no numpad, short keystroke).

* Testing out Dvorak, Colemak, for more than a year, only to return to QWERTY because it is omnipresent.

* Optimizing IDE and editor shortcuts, keybindings, and live templates

* Trying out every editor under the sun, including Emacs, taking care to leave Vim out (because I held it as "not worth it"). I remember trying out a very very alpha SublimeText that didn't have undo -- funny how things go.

* Optimizing the colorscheme and button and canvas layouts of IDEs. I went for blank - hide everything and leave only the canvas visible - in Intellij, Visual Studio, and Eclipse.

Eventually, I read Yehuda's article 2 years ago. I took the same approach, and it's been amazing. I have never felt my brain connected to my editor this well.

I still "use Vim my own way". I save with CTRL-S, copy-paste with CTRL-C/V for example. I'm fully aware of the proper way to do it, and I do that when I'm ssh'd in a server. It is embarrassing but it works. I'm slowly shaving away these embarrassing usage scenarios and becoming a 'pure' Vim user.

Today, I write entire products and libraries at amazing speed (this includes creating files and directory layouts with NERDTree, jumping to files with CTRL-P, etc - no mouse whatsoever, which is very hard to do in a traditional IDE).

I would go further and say that in certain situations (dynamic languages) Vim does become the Holy Grail for me; and I owe that to Yehuda.

Thanks, wycatz!
Facebook’s First Official Facebook Home Ad
It does depend on your goals. I know many people who do starting strength because they are primarily runners, swimmers, etc.

I'm doing a bit of everything now. Olympic lifts, a couple isolations, P90x, HIIT, running, biking, pull/push ups, and yoga (which I think is very important to overall fitness). I want to add swimming into that and attempt a tri.

If you only do Stronglifts or Starting Strength, you'll only accomplish what those programs are for, seems like a no brainer, but some people fail to realize this. Also, some people don't realize how much diet impacts all of these things.
It's not as if you're forced to use this as a new home screen. It's an option available to the users. So likely anyone who is using this wants it. I think it is good when users are offered a choice. Let people have the experience that they want.
> The way Go handles errors looks original and interesting, but I'm lacking experience to determine how it compares to exceptions from the usage perspective.

Having done a lot of straight C programming in my life, the error handling in Go is very familiar. Most C code returns errors and doesn't use exceptions (though I have used setjmp()/longjmp() fairly successfully at times).

In practice, the code is more verbose with Go's style of returned errors, but requires you to think more explicitly about errors and recovery, resulting in potentially better code overall.

However, since Go doesn't have an RIAA like C++ and doesn't have "goto" like C, it makes cleaning up from errors more ugly and repetitious (and potentially error prone). File handling, in particular, is causing me headaches right now (getting files closed on errors). I am admittedly a Go newbie, so I may be missing some style that makes it cleaner.
Can you explain you disdain for thunerbird? I'm using it as my main email program and am quite happy with ti.
My knees couldn't handle the added stress

This. I didn't know what HIIT was, but I figured out something like it for my daily exercise. Result was repeated shin-splits and painful knee injuries
That's good to hear, thanks. I have always had very good flexibility, so it was never an issue for me. I do stretch my hamstrings and IT band sometimes, and static stretching certainly has it's uses.

Glad to hear dynamic stretches worked for you!
We're building our way up to this. For now, we are focussing on helping more people teach how to think in a particular language.

We'll get to the rest fairly quickly, though that would likely be in the form of screencasts.

PS: I'm on the CodeMonk team, the folks that are behind PythonMonk.com and RubyMonk.com
Sometimes, I hate being such a cynical person.

I see what appears to be a fine product, which adds a lot of desirable features for communication -- chat heads look especially nice -- but all I can really wonder is what else Facebook might be mining out of my phone usage that the regular Facebook App doesn't do already. Maybe they want to take over SMS messaging on the phone completely and route it through Facebook (centralized chat, it's not even unreasonable), or perhaps automatically upload everything and let you filter expoosed data after the fact (which is too late to trust that it's ever gone). When it comes pre-installed on the phone, they don't even have to ask for permission for everything.
I already mentioned that Goodreads has more than 12,000 posts about people wondering what book they know of. However, these are 12,000 UNANSWERED books. Social book discovery is not INSTANT.

My killer idea is that they search objects, colors, perhaps plot and provide other input and get book covers as results, they can pick the one that was indeed the book they are looking for and click buy (Amazon or other Affiliate redirect).. Chaching
It has water, mineral resources, a CO2 atmosphere plentiful enough to consider using it as an industrial feedstock, soil that we know you can grow plants in, a 24 hour day/night cycle, and enough sunlight to support crops. It also is "closer" to the rest of the solar system in terms of delta-v. If civilization expands into the solar system, Mars will be analogous to North America in the 16-20th centuries.
How can you say how the data will be structured? I thought you weren't enforcing any type of data structure?

I like the new approach though. You appear to be focused on simplicity and ease of use, and hopefully your find ways to fix the resultant problems. For example, some fancy graph theory might be able to determine that the graph node "Apple" refers to two different ideas.
I can cut with a blunt knife, and it might not slow down my cooking appreciably or at all, but I'd rather just use a sharp knife. (And my wrists will thank me for it, if I do a lot of cutting.)

Even if Vim keybindings don't make me any more productive, they sure make my life more pleasant.
Yes but perhaps the people could've described the objects on the cover and the plot?
The one thing Facebook has taught me is that I'm far too ugly to use social media.
Sounds a bit like what http://fluidinfo.com/ wanted to do originally.
Surprised they don't have a "notify me on Facebook when this is available" button
That is awesome. You should feel comfortable telling people this; it puts you way ahead of the game.
Map data: Stick a pin on it
My opinion is that what Mozilla produces in the domain of programming languages is superior to what Google produces in the same domain. I make no claims comparing the two outside this domain.

Google has far more resources than Mozilla, and produces loads of great stuff in many domains.

I use both browsers daily (Aurora specifically, for Firefox) and have no preference between them. I have no opinion on their source code.
Tarantula The Size Of A Human Face Discovered
> If someone convinces you to install a malicious browser extension (easily done in a world where people will click OK on basically anything) they can spy on and control everything you do online.

Do you think then that for example desktop software must be installed from a central company like Microsoft because someone can convince you to install it from every website?

And also: do you think that Mozilla was really doing security inspections in the early days? No, it wasn't, the extensions had all kind of security bugs. I think it was more about control.
Most of the time (anecdata) a language is not used to solve programming problems, it's used to solve business problems.
The Chilling Effects of the DMCA
Random baby photos and food - I'd say you could do a lot worse.
Not at all... just less frequently
Last week would have been pretty annoying -- every single little circle would have contained the exact same red and pink equal sign. The image would have been absolutely useless as any sort of UI indicator. Perhaps this will encourage people to use pictures of themselves for their profile pictures? Might be a chicken/egg situation though.
I was talking about portscan.me, not checkmyrouter.org - unless you happen to run both.
Is a Dyson vacuum cleaner generic, because other companies have started making similar models?
I used to be a competitive ski racer. p90x is basically the same workout we did for cross-training with more pull-ups and less weight training; it's a weird result. You get fitter but at least in my case you don't really feel awesome; you can just do things you couldn't before on the hill.

Weight training actually helps prevent injuries. If you don't have that as a part of your routine, you should add it.
Heh, one of my personal "best" movies is Plan 9 from Outer Space... With that, here's my trick to find books/movies/music in more specific (or somewhat peculiar) genres: look for reviews or go shopping for the ones you already like/have.

IMDB has related movies/suggestions as well as Amazon (read the comments also, there might be more mentioned.)... sometimes you find other gems along the same line you were thinking.

Look at the production company, director, author and see whatever else they are attributed to.

One place I can recommend to finding a good movie blind is looking through the "Criterion Collection" videos and DVDs (Hulu has many of em, but not all), which is like the ultra-fan special edition of classic films, most of those are notable for some reason or other.

Lastly there have been several threads here on great books movies, do some searching and you will find em.

For music (besides amazon) - if you like particular genres check out some streaming radio stations - i.e. for the jazz fan Play Misty For Me radio or Luxuria... There's a streaming station for just about any interest. Shoutcast is a good place to start hunting for streaming stations.
> It seems to me that if you split into two (or more) tiers, and random-load-balance in the front tier (hit first by the customer), and then at the second tier only send requests to unloaded clients [...]

I'm unclear how you'd think introducing a second tier changes things. That tier would need to track dyno availability and then you're right back to the same distributed state problem.

Perhaps you mean if the second tier was smaller, or even a single node? In that case, yes, we did try a variation of that. It had some benefits but also some downsides, one being that the extra network hop added latency overhead. We're continuing to explore this and variations of it, but so far we have no evidence that it would provide a major short-term benefit for RG or anyone else.

> Do you have reason to believe that this doesn't one-shot RapGenius's problem?

As a rule of thumb, I find it's best to avoid one-shots (or "specials"). It's appealing in the short term, but in the medium and long term it creates huge technical debt and almost always results in an upset customer. Products made for, and used by, many people have a level of polish and reliability that will never be matched by one-offs.

So if we're going to invest a bunch of energy into trying to solve one (or a handful) of customer's problems, a better investment is to get those customers onto the most recent product, and using all the best practices (e.g. concurrent backend, CDN, asset compilation at build time). That's a more sustainable and long-term solution.
Jedi Academy & Jedi Outcast Open Sourced
As a result of Disney shutting down LucasArts, Raven has finally released the source code for the single player component of Jedi Knight II pack. Here they are:

Jedi Academy: http://sourceforge.net/projects/jediacademy/

Jedi Outcast: http://sourceforge.net/projects/jedioutcast/
Haha never knew about that one, easier to type on my phone.
I don't think a launcher app like Facebook home can be associated with the Android home button automatically when it is installed, so the browser toolbar comparison isn't perfect.
Why it’s easier to get games discovered on Google Play than the App Store
> This is mostly an LLVM versus GCC thing.

So how does clang do on nbody.c?