skysight-inc/HackerNews huggingface dataset:
It's more complicated than that. First it's worth quoting the rest of that paragraph:

"The investigators discovered that given a chance, and in the presence of a low-fat diet, bacteria from a lean twin will take over the gut of a mouse that already had bacteria from a fat twin. The fat mouse then loses weight. But the opposite does not happen. No matter what the diet, bacteria from a fat mouse do not take over in a mouse that is thin."

Second, the context (described later in the article) is among co-habitating mice that eat each other's droppings, allowing their gut flora to commingle. When the mice were kept separate, the mice that had received gut flora from a fat human twin ended up 10-15% heavier even on the identical low-fat diet as the mice that received flora from a thin human.

(Aside, because it's personal: I have no trouble controlling my weight through diet and exercise. When I ate poorly and exercised little I was as heavy as 190 lbs. With exercise and being mindful about my diet I have no trouble maintaining 150 lbs. My wife, otoh, has struggled with her weight almost her entire life. To lose weight she has to weigh and track every ounce of food she consumes. It is a constant battle for her. Sadly, I see this dichotomy playing out in our son and daughter. My son will never struggle with his weight; I fear my daughter always may. And we eat well in this house. Real food, mostly plants, not too much.

So yeah, I think some people are thin almost no matter what they eat, some struggle with weight almost no matter what they do, and some are more in between. But a holier than thou attitude about being thin helps no one.)
> everyone is spying.

Gut feeling? Not all countries have can afford an expensive program like NSA.
2 New Harry Potter Books
In 2011 they went from 1k to 10k iterations, too. This got done in advance of any known problems, and was a free upgrade.

Also, there were some design issues with their mobile app about 2-3 years ago (essentially, security could fall down to a 4-digit passcode in some cases), but they again fixed that by making the passphrase again the key to security.

In general I've found them nothing but responsive and competent on security issues (as well as better designers and general software engineers than any security company).
Show HN: I started a data science club at my school
Spot on. I couldn't finish it to be honest. The author could have broken this article into at least two different essays to flesh out his ideas more. There was just so much going on.
The people behind Humble Bundle were indie developers themselves, they were already established in the industry so they had their own games to use (which were popular) and had industry connections.
No, the Game Boy CPU was a custom design. http://realboyemulator.wordpress.com/2013/01/02/the-nintendo...
Ask HN: How to best acquire theoretical computer science knowledge?
I didn't know what I wanted to do before going to college at Penn State. I just knew that I had to go to college. I was always interested computers so I ended majoring in Information Sciences and Technology. About halfway through when I actually got to take some programming classes I discovered that I had a passion for software. I went to my counselor and inquired about switching over to CS. Unfortunately, almost nothing from my major would transfer and I had to pretty much start over. As someone paying for college myself this really wasn't an option. I continued on with IST in the Design and Development option.

I ended becoming the first employee at Bay Area startup. They were a bit desperate and I convinced them I could make their Android apps. I did and they are both highly rated. I also made one of my own that ended up getting featured on Google Play and receiving a lot of press. I have a bit of knack for it but I am so bored with GUIs and UIs. I want to work on harder problems and not just use other peoples libraries. The problem is that my lack of knowledge limits my thinking. I want to fix this. I am torn between going back to school for another BS in CS, pursuing a MS in CS, or teaching myself from things like MIT Open Courseware and Udacity.

I am not really worried about getting a job. This is about gaining knowledge. Although having a "real" CS would certainly help keep me from being pigeon holed as an app developer and open a few more doors. I do think that going back to school would be the quickest route to gaining the knowledge I want. I am just worried that I wouldn't get into a top school and I don't know if I should try to do a BS, MS, or just take classes. I really don't want another $50k in debt either. Especially when things like the Georgia Tech online MS CS is coming out for $7k.

So, what is the best way for a proven and largely self taught developer to take their knowledge to the next level?
The Ernie Programming Language
Making An Addition To My Twitter Bio: "Investor"
Where is your moral superiority to (and right to shoot down) other people's drones if your weapon isn't "the old fashioned kind" either?
Sorry, most fiber lines is absurd, I should have said they could intercept most of the world's traffic by taping key fiber lines. Say, most of the major underseas ones and any of the major ones traversing the five eyes (US,UK,CA,AU,NZ) + at least Sweden and probably a number of other countries.
Precisely! If there is any silver-lining to the NSA revelations (and there really is not a silver-lining, I'm just using it as a figure of speech), it is that the pendulum is swinging back to self-control of data and applications. I've for several years wanted to see a post-cloud model where an application and data host I control runs singular application instances for me and all my devices are merely views on those applications [1]. I call it personal application omnipresence, and the "personal" aspect is of chief importance.

I see the current configuration of Internet services--what I call the "plain cloud"--to be a frustrating diversion, and one that passively or actives suppresses the "personal" aspect of applications. As Amadou points out, the plain cloud is facile because businesses can easily be intermediaries. Oh, it's so difficult to connect an always-on, secure, and self-controlled host to the Internet to share your photos with family and friends? Don't worry! We'll handle that for you. Oh and look, we also get all of your photos and data. But don't you worry, we're good people. Trust us.

For years, it has irked me that so many have voluntarily forfeited control of their data and applications out of convenience when alternative models that would provide convenience without sacrificing control are fairly easy to conceive. With equal R&D effort as the plain cloud has seen, these alternatives could be realized.

I was angry when Google made their terms of service for Google Fiber disallow home servers. I imagine Amadou was as well. (I don't have Google Fiber, but I want it or something similar with reasonable TOS.) Preventing home servers is just perpetuating the current narrow vision of centralized hosting, and that notion is overdue for disruption. Obviously that's favorable to Google, but I don't really care about what's good for Google.

Data centers in general should fear symmetric gigabit+ to the home. I know that without a doubt if I had fiber to my home, I would pull my servers out of my data center immediately and put a rack in my garage.

I want self-hosting demystified and mainstreamed. As the pendulum swings back to self-control, anyone who is working to make "self-hosting" synonymous with today's popular verb, "sharing" is posed to earn my business. The model should be embraced by open source advocates. I even suggest Microsoft should leverage the building momentum and be the first industry titan to champion disintermediating the plain cloud [2].

[1] http://tiamat.tsotech.com/pao [2] http://tiamat.tsotech.com/microsoft
> a three or four letter wide house-number box

That sounds problematic to begin with. I grew up in a house with a 5-digit street number.
Gracoli: A Graphical Command Line User Interface
And its home page: http://www.gracoli.com/
These claims always make me wonder: do sites really expect others to follow their rules (assuming nothing is signed to make such contracts binding legally?) if one is technically able to subvert them or are these in place to cover their own six?
KeePassX started as Linux client for KeePass but since then has become cross platform. I have not investigated yet what are the main differences between the KeePass and the KeePassX applications on Windows.
You're totally correct when it comes to skilled work, they get snatched up when they've proven their worth. However, this cloud labor is for unskilled work.

So yes, they are commodities, but if they are a lot of them, and a lot of work to go around, wages rise. We saw this with the industrial revolution, especially assembly lines. Mid 20th century you could live pretty well as an unskilled assembly line worker, but then the work dried up.

Most modern work, knowledge work, hasn't been turned into assembly line yet. Many would argue that's because it can't be, but I disagree with that, much of enterprise software is about turning it into that (workflows,processes). It just requires more of the same. There are actually very few cloud labor startups (mturk, crowdflower, mobilworks) with at most a 100 programmers, one reason being that it doesn't have the network effects moat that VC's look for. Robotics is another casualty of that. How do you defend your cloud labor,robotics company from competition? That's why it will have to be built from the ground up by bootstrappers.
There are lots of providers that do phone verification on unlisted numbers. Here's a recent release from a quick google search: http://cardnotpresent.com/news/cnp-news-may13/TNS_Leverages_...

Tons of places do address verification and you don't need to be in any phone book for it to work. Even the USPS does address verification both paid (for businesses) and free (for non-profits).

It's pretty funny to get downvoted to zero on a true post just because someone really wishes it were true that their phone number and address can't be verified.
> They are in the business of providing reliable hosting at good prices.

Which is also possible in the "new school" camp…
I knew dates could be awkward, but still... "Interestingly, an additional 17 percent have pretended to know what the cloud was during a first date."
> The question then is, will 3 random words really be easier to remember than 8 ASCII printable characters?

In a sense, yes. The xkcd comic also illustrates this. A common technique to remember a sequence of arbitrary things is to transform the things into concepts or objects, and transform this sequence into a ridiculous story or visual image (the crazier it is, the better it sticks in the mind, plus it's more fun).

If you use words instead of random characters, you get to skip the "transform into concepts or objects" step, as well as you don't need to string as much of them together in a crazy but coherent picture/story.

Of course it's important to build the picture after the words, not the other way around, because then you'd probably lose some entropy again.
Yeah, the organization's a mess, but there are some gems in there, like:

> Trader Joe's [in avoiding loyalty programs, coupons, and retailer trade fairs] spares itself the cognitive overhead required to rationalize complicating the living shit out of everything

Should have maybe been broken into a series of two paragraph articles.
So, what is the "uproar against Elementary, My Dear Holmes" that is mentioned here? It sounds like we're missing half of the story.
In my experience, the animal updates and other recent changes definitely favour the big brands. My main car reviews site (established 1997) was hammered by Panda, and has never recovered, while the big brands I competed with have been left untouched, despite having content that is often lower quality.

While I think Google has done a really poor job of helping smaller sites who've been unfairly hit by these changes, I don't think there is anything underhand going on. I just think Google decided to tune their algorithms to minimise the number of bad results they show.

They appear to be happy with results that favour big brands that they trust, while excluding most of the worst content farms, even though the cost of that is potentially failing to deliver high quality results from smaller sites. I'm sure they have user satisfaction statistics that justify this trade-off they're making. No malevolence or greed is required from Google in this scenario.

In the short term, this is probably good for Google's users, but in the long term, it's creating a two tier web, where new entrants will find it more difficult than they should to compete with established brands.

p.s. There seems to be a similar tradeoff made in terms of newer pages being favoured over older, more relevant pages. It makes sense in some cases (news for example), but in my view, the newness signal is too strong at the moment, and it's hurting the quality of their search results.
Snowden files : NSA can crack almost any Encryption
This story really doesn't belong on HN, but I digress since it relates to a health issue I've seen a lot of software developers experience,

Making the assumption that the average obese person eat diets largely consisting of processed food (which though is not always high glycemic index is almost always accompanied by something which is), someone who is eating a diet of unprocessed foods should have a greater diversity in their gut bacteria.

One thing I have not seen mentioned is the use of anti-biotic medicine and gut bacteria. I now know of multiple friends who have undergone a regimen of heavy anti-biotic medicine, only to have digestive problems for anywhere from 6 months to well over a year and beyond.
Hard to tell at a glance whether this "Hygiene Hypothesis" is legitimate science, or wishful thinking on the part of the journalist who wrote the book. I'm leaning towards being rather sceptical.
Poor fat twin.
An ATTiny85 in DIP also runs unassisted. That's not the point of this board, though.
They're kind of everywhere now. I was introduced to them when I was living in Chicago 5 years ago.
So there are 2 cases. First one is when a startup offers a brilliant product with the 'wow' and 'aha' moments. It spreads like crazy. Second one is when a startup with less striking product comes, executes well, pivots a lot and steals networked users from established ones.

In all cases once a startup becomes dominant, it starts limiting and throttling their APIs fearing others obsoleting themselves. So the lesson, is to find a new grownup startup, which is not yet defensively throttling its platform or not yet pursuing ultimate monetization of its network.
If you're building a server and spending money to put a SSD in front of hard drives because you want throughput, it behooves you to consider throughput/$.

Maybe you'll notice, maybe you wont. There's a place for good enough, and any front-SSD cache will be a huge advance for sure over not. But I second the notion that you probably want to find a SSD that is performant, and low capacity ones often are heavily compromised in this department.
they create an HTML file in your Dropbox (when you sync) that you can hit with any browser.
Is your comment furthering the intellectual discourse that makes HN different from other news sites?
Nice! I was looking for an app like this.

Thanks. :3
Sure, but it's not like they're consistently anti-medicine, happily 'helping themselves' to cancer treatments and the rest (well, except for the oddly named Christian Science sect, but not the broader Bachmann-style evangelicals that are found overlapping with the anti-vaccine movement these days). It's almost like existing biases helped them succumb to the original fraud and helped them get stuck in it, so now they just truly believe that most medicine helps but vaccines cause autism. Fortunately it doesn't seem to be spreading across evangelicals as a whole.
Ah, after reading through the comments on the Kickstarter, it sounds like the controversy is because Ouya promised some kind of matching funds for successful Kickstarter campaigns, and so there are accusations that the Elementary, My Dear Holmes developers funded their own project to help get it over the line, in order to be able to qualify for the matching funds.

This seems like something the original article should have said. Instead, it just made vague references to "suspicious accounts;" I'm not sure if they were expecting anyone reading the article to already know the backstory, or if they were just being unhelpful.
You handle TCO by making it asynchronous? WTF.
Ovarian tissue transplant in abdoment results in pregnancy
Thanks a lot Icasela.
Let me know how you like it.
I am still developing it and would love to listen about your requirements.
Send me mail at: shailesh.narain@hmpgr.com
Coursera, edX and Udacity.

I have myself taken half a course on Udacity(did not finish) and a Startup Engineering Course on Coursera. I've started a new course on Coursera and really enjoy the material on there.

Also, I'd suggest you read a lot, the internet is a treasure trove of information. I've learnt from long blog posts and free online books. Have a go and explore, you'll reach a point where you don't have enough time to study everything you want.

Goodluck
Why didn't they use the ATmega 8u2 with native USB? The small version is no bigger than the chip on this trinket. Eating 3 kB for the tinyUSB stack is annoying.

Also, they claim is has "hardware I2C" which is stretching the truth IMO. The USI doesn't let you write a fully interrupt driven I2C slave, it is a polled implementation leaving lots of support logic to software.
Tardigrades
What diet is "the right diet" for changing gut bacteria? Is it the same as common sense advice? If so, which common sense advice?
For those million timestamps I am sure that those extra allocations from the statement APIs are not helpful. Since he references the C code sqlite is using (at a quick glance it looks pretty contained) I don't know why he doesn't just include it directly in his project and call it from objc, no statement API needed.

[Edit: I see now that in the test there is only 1 statement object ever created for a test of a million dates. Better than I thought initially. But my guess is the statement object still creates some degree of inefficiency not found in directly calling the C version.]

7 seconds is a long time in CPU terms, I am sure that he can do better.
I'm going to keep this reply shallow but my advice is dig up a curriculum and course guide for a CS degree (there are many publicly discoverable with Google), establish what all of the main topics and threads are, grab the best/most recommended textbooks for a couple of topics at a time, work through the books a few pages at a time and for anything you don't understand, Google and learn about it. Take copious notes as you go to refer back to. Read papers that pop up from time to time, get a feel for what you know you don't understand and quickly get up to speed with them (even if it's just reading Wikipedia for 20 minutes).

The above is deliberate practice and learning but also keep an eye out for CS-level posts linked on HN and http://www.reddit.com/r/compsci and relate them to what you're learning. Read a post about AI data structures in Prolog? Don't understand Prolog that sounds interesting? Get a feel for what Prolog is. Write a simple program. Get a feel for implementing the data structure in a language you do understand. Then try and bring both Prolog and the structure together. Rinse and repeat with anything that interests you. Again, be sure to TAKE NOTES or you'll forget things using this scattershot approach.

It'll take a TON of time but if you keep your sessions relatively short, you'll get a shallow knowledge of all of the major CS areas quickly, and then you can use your job or natural interest to drive you into going deep on areas that affect or motivate you.

I'm starting an MSc in software engineering later this year but my own CS knowledge has mostly been learned in the above ways (that is, I don't have a bachelors in CS).

Clarification: As cliveowen got me to realize (below), the above approach might not be for you if you have a very specific target in your career development. My experiences and recommendations are specifically around getting a broad level of experience rather than aiming at a specific role (which, perhaps, you should be doing).
If I were morbidly obese I'd rather have an enema with a thin, healthy person's feces than have a surgeon cut me up and put a band around my stomach to reduce the amount I can eat.

Am I the one that's weird? Or is it the doctors who see the fecal transplant as a last-ditch effort only after surgery?
Seems like they should get ready for the trademark infringement letter.

Also, the math they use to get their 99.9999% durability is a bit sketchy - that 1% failure rate for a HDD isn't independent of its age, stress level, temperature, batch number, etc., and likely doesn't include the odds of corruption as opposed to failure. At scale you can't simply rely on your vendors' claims.
Some people pour way too much emotions into the choice of programming languages. PHP is fine and no matter which language you start out with, switching to a new one later isn't a big deal - They are pretty much the same underneath the syntactic layer anyway.
A method_missing lib for JavaScript.
Then, what you do, is what Cuba, Vietnam, Venezuela did/does, you organize local watch committees. These bodies are set-up so that neighbors rat on neighbors. No big budgets necessary. You trust on one and by and large, you outwardly toe the party line.
It's not bunk. http://en.wikipedia.org/wiki/Hygiene_hypothesis

Some studies have shown parasites improve the symptoms of certain chronic illnesses, such as Inflammatory Bowel Diseases. Fecal transplantation has also been used to treat chronic digestive ailments. http://en.wikipedia.org/wiki/Fecal_bacteriotherapy
Great work! Are there similar initiatives trying to collect common knowledge in structured data? (I know this is a broad topic, but can't stop thinking about a more semantic web.)
You could do the absolute minimum of due diligence and check if there is a Wikipedia article:

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

It's been extensively studied by epidemiologists and immunologists. There is some experimental evidence to support the theory.
>I thought it's supposed to be an external format. I'd always expect a computer system presenting the output information to the user in his local time zone, while accepting inputs from all time zones equally.

We're talking about a web API here, not user display. But even so, IME users don't think of their timezones as "+8" or the like, so for human I/O you want to use symbolic timezone names, not offsets.
Startup School 2013 is now accepting applications
The issues have been resolved, according to the NASA Ames Center Director: https://twitter.com/worden/status/376345117205876737