skysight-inc/HackerNews huggingface dataset:
Most "tutorials" I've seen as of late (including this one) seem to walk through creating the grammar, and then just hand wave the actual creation of the AST (and the rest of the steps) to "yacc magic" or some other friends.

I would not call that building a compiler.

Are there any modern tutorials/references of hand-generating the grammar, hand-coding the parser, and hand-coding whatever comes next (because I have no idea, thanks to these new-age tutorials) - without a toolchain, so that the entire process can be seen from start to finish?
Its better (for the environment) than mining for diamonds or gold.
Also can see the nominees - http://www.informationisbeautifulawards.com/2013-shortlist/
How does this work for condos?
(expanding a little on nknighthb's comments):

The primary path to approval to market for a new device or drug is the PMA (pre market approval). This is fairly extensive an costly for the company (e.g. clinical trials). A 510(k) filing allows you to take a short cut by identifying a "predicate device" that is "substantially equivalent". In other words you are saying "we do the same as X but we [also do Y/do this differently/etc.]". At least, you are claiming this for the scope of your "indications for use" (which are the only uses you can market your device for).

This doesn't let you off the hook entirely at all. You still need to demonstrate safety and efficacy, perform risk analysis, follow standard manufacturing and product development methodologies (e.g. ISO13485, IEC60601, etc. ), but it is a lot faster and less involved than a PMA.

If you don't use one of these accelerated paths, you'll need a PMA before you can market your product in the US.

The key issue here is that 23andme has filed one or more 510(k)'s, but have failed to support them properly.
Compass.co - Benchmark your startup metrics with your peers
Related course on Coursera https://class.coursera.org/money-001/class
It changed my vision about the complexity of the banking system.
Google Chromecast Android App 1.3.10 Released • vlogg.com
I'm a liberal who believes strongly in meritocracy. The problem starts with limitations of opportunity. I grew up poor, in a poorly educated family, and I appreciate just how difficult it is to grow out of circumstance.

There are two separate problems here: What opportunities you have, and what you do with the opportunities you have. The latter is where merit comes in. The former is where the -isms live. Those who are fighting disadvantages must spend tremendous amounts of personal energy just getting to be on the level, merit-based ground.

Now, I think the author is fundamentally wrong in a lot of ways. She's faulting Silicon Valley itself, but I think the problems are upstream, and she did basically no analysis on that. So white males are getting the majority of venture deals? What's the ratio of deals applied to deals received? White males are the ones looking for venture deals and other Silicon Valley entrepreneurial stuff. No one is stopping women, minorities, etc from doing the same thing, and I doubt there's a significant punishment for them compared to the other 99+% of companies that get rejected.

And another thing she glossed over is the meritocracy of simply getting to that point. You don't get to waltz in and get showered with angel money just because you're white and male. You have to deliver. Those institutional biases to twenty-something Stanford CS dropouts reflect both the kind of people likely to succeed, and the kind of people likely to choose the path at all.

So while the article itself is mostly a fail, there's some truth to it. Whining about how liberals hate merit, on the other hand, is just political nonsense.
Your blame is misplaced. If people didn't like to eat those foods, they would not buy them and the food would not be produced.
I stopped relying on my cellphone so often. It feels good not to be a slave to every "Ding!" or "Beep!" that I hear.

I also got back in my old SEGA games and cooking food my mom used to make when I was a kid.

I grew up in church but slacked because life got hectic. Now I'm attending when I can, I'll read the Bible in off time and I've made myself more available to help others.

This might sound stupid, but it's something about the times where all I could do is go outside and play football in the park with my friends that I miss. Now with my younger siblings, I see them so attached to technology, it makes me sad that they're so trapped and in tuned with news and post from people they'll probably never meet instead of the people they're in front of every day...
Advising anyone trying to make object oriented programing in C to read Object-Oriented Programing With ANSI-C [0][1]. The book more clearly explains how to make classes, inheritance, dynamic type checking. Don't follow the instruction to the letter, but try to understand and write your own version. ( Not for beginners in C though )

[0]: http://www.cs.rit.edu/~ats/books/ooc.pdf

[1]: http://www.cs.rit.edu/~ats/books/ooc-02.01.04.tar.gz ( source code)
Yeah those damn liberals. I totally heard Obama say ditch diggers should have offices in SV with foozball tables and fancy chairs and coders should be paid minimum wage.
Cultural Marxism substitutes white male oppressors for capitalist oppressors. The rest of the philosophy is strikingly similar.
"If the asset depreciates I can't imagine being a landlord is a very lucrative proposition"

That's not necessarily the case. Traditionally, landlords make money on 1) cash flow from tenant rents and 2) appreciation of the property at the eventual exit. In Japan, it seems like 2) is out of the equation, but if 1) is high enough, owning rental properties could be very lucrative for landlords, especially if there's high demand for rental properties. Detroit is a market that's experiencing an increase in rental properties even though appreciation is practically nothing in most areas.
Why zerocoin? The major one everyone talks about is Litecoin but even the article prefers peercoin. Am I missing something?
ASICMiner is a "publicly traded" company, so here are their financials: http://thegenesisblock.com/new-asicminer-financial-statement...
Should personality and health quizzes in magazines also need FDA approval?

Q: Have you eaten fast food more than 3x this week?
A: If yes, you may be at risk for obesity (or just plain lazy)! See a medical professional for verification and treatment options! By the way, check out this insurance plan! And these nutritional supplements!

I mean there's a whole industry of publications, websites, media, and more dedicated to getting people to self-diagnose and self-treat all kinds of conditions and doing it without FDA approval...

http://www.diabetesforecast.org/
http://www.weightwatchers.com/shop/mag/
http://www.healthylm.com/
http://www.womenshealthmag.com/life
http://www.fitnessmagazine.com/
http://www.foodandnutrition.org/
http://paleomagonline.com/
... etc.

I don't even think I've gotten to most of the egregious ones because they use trickier to find names. But they're all basically promoting self diagnosis and self-treatment of conditions that may or may not exist or methods of managing or treating conditions that do in fact exist.

It seems like a double standard to me.
You could also accept groups with good interviews in the experiment batch, but not include them in the experiment.
> I'd address your first point with a simple question: Suppose 23andme did no data analysis/interpretation and simply returned the raw data, would that increase or decrease the scope of appropriate FDA involvement?

Reducing the scope of the product would inherently reduce the scope of the FDA involvement, not that that is in any way relevant to any point I made.

> To your second point, the site has a few "locked" areas that are described as containing potentially upsetting or confusing information, and the user is advised to consult his/her physician before looking at the results. There is also downloadable information available to physicians.

I don't see how that's relevant to anything I said. Particularly, its not relevant to either the second point in the first paragraph (which concerns 23andMe abandoning the regulatory clearance process) or the point of the second paragraph (which concerns 23andMe failing to provide studies supporting their claims about the accuracy of the reports).
Are there similar ways to improve in other games, like Scrabble for instance? I don't enjoy Chess much, but I enjoy Scrabble - plus it's a good way to learn a new language
We hacked the Oculus Rift AR Drone control together for Henry. It was a really awesome experience and Henry is great to work with.
And if your prediction turns out not to be correct?
I prefer going as the first thing on the day. A 'shock' way to get awake. And I am definitely more productive at night. Something I love about it is that I got to the office with the blood pumping, while everybody is kinda asleep yet begging for coffee...

Also, I know that going after doesn't work out for me. Since at the end of the day I'm tired and it's somewhat of an excuse to miss the gym for the day.

But it's really a mater of taste and lifestyle. Most of my coworkers do at lunch time. This way they don't sacrifice much of their time since it's a forced free time on everybody here anyways.
And OS/400 files are libraries that you need to open, as another example of strangeness.

Or the OS/360 which uses virtualization for all OSs, like Hyper V does on Windows.

The first OS to boot from the hypervisor has master rights, but all OSs are virtualized.
Twitter is about to go offline. [2007]
And this is why mining makes zero sense for any individual, at least as a profit making endeavor. When confronted with this scale of computational power, it will be impossible for "the little guy" to make any profit mining.

As a side effect, it will effectively centralize control of the currency to a few major computational groups that have the resources to make such big investments. If they ever wanted to cooperate, just a few of these groups could be able to determine policy for bitcoin as a whole.
For a fair comparison, you'll need to take a 20 minute break to walk to Starbucks at 9:30, then spend the entire time from 10:30 to 12:30 discussing where to go to lunch (then an hour or so actually going there), then with luck another hour eating cake from 3-4 because it's Stan's birthday.

Do those things from home, then decide whether you're more productive than at the office. Otherwise you're not really comparing apples to apples.
$0.00 so far. Haven't found a need to.
If there is no statistical significance then it means that there is no difference in picking randomly and doing interviews for the rare winners.

Since the winners are what they are after they can omit the interview process.
A Chrome OS tablet as the next Nexus 10? I like the sound of that.
> the idea of insulating existed 100 years ago, but the materials weren't the greatest (attics full of horsehair, etc.).

Mineral wool commercial production started in 1871 in Germany, and asbestos started being used as insulation material in the 1860s in North America.
The answer to this question can be found in the response of David Schwartz (professional cryptographer and long-time Bitcoiner) to this same question on StackOverflow: http://bitcoin.stackexchange.com/a/11651

The long answer is: you cannot secure the network using another any other work. The work done has to be specifically tied to the previous block on the blockchain (made of up transaction data, which is of course unrelated to proteins or anything else "useful" in the view of the questioner). Otherwise, you cannot demonstrably prove the integrity of the blockchain.

The short answer is: they are doing useful work -- they're securing an increasingly large and distributed financial network.
I'm mostly with you, I just wanted to point out what looked like a missed connection in the earlier statement.

That said, I'm not completely sold on whether patents are entirely useless. Certain types of invention seem to fit the model better than others.

Then again, I've heard of instances where patents, or something similar, could help innovation. One example is the business poaching I've heard of here, where someone starts exploring an idea as a service, only to shortly thereafter have a separate services company run with the idea, and put out a better executed version quicker than the originator because of more capital. At first glance that seems unfair to the originator but better for society, but if enough people think it's not worth entering the market because they'll be scooped, we all lose out on those ideas.

I don't have a solution, and I don't think the answer is simple.
How a completely funded kickstarter project faded into darkness
For me that feeling was immediate, not a few months in, and produced a lot of panic. Having an office with a door that you can close at the end of the day helps tremendously with feeling that you're always at work. Now it's not an issue, I work half the day in my office and half the day sitting on the couch (or somewhere else).
That's not what I meant. I was using the colloquial "little much" to suggest that Schneier's statement was too sweeping to be accurate. If the U.S. passed a law tomorrow that made user tracking and profiling on the web illegal, Google would still make plenty of money from AdWords.
I'm sure way more computation power is used to determine your candy crush score.
That's not what "no statistical significance" means.
Using the right language for different buyers is a good lesson. First thing I'd A/B test on the page is the section mentioning "Cheap". I think business purchasers rarely want cheap, they want value and cost effectiveness.
I agree to a certain extent. But Google + and the identity service are so closely linked that I am having trouble imagining how they could have called it Google Account since everyone would be wondering what they need Google + for. Which is happening anyway but people haven't figured out the part where Google + is your Google identity yet. Even on, or especially on HN/Youtube.

The ability to comment and talk about stuff is going to permeate all of Google's services. I don't really see how else they could do it.

Maybe if they didn't force you to use your real name then everyone wouldn't be having freak outs?
Just came to this thread to say how much of the article reminded me of my process of learning Starcraft.
Someone should make a coin whose proof of work involves solving difficult (but verifiable) problems that are in NP, that are frequently used in commerce.

This would provide a more direct incentive for researchers to make these algorithms faster, and would therefore provide a tangible benefit to society.
Who decides which calls are "real"? If I call to report erratic driving but the officers never catch the person, is it "real"? What if I report gunfire but they never find the shooter or a dead body? We WANT people to use 911, the answer to fake calls that overwhelm the system is better education, punishment for fake calls, and possibly more funding. Fake calls are not a function of the number of 911 operators or first responders, so you should be able to fund your way out of the problem in the short term if it is really that bad.
Yes, as a currency for money laundering and buying drugs online - highly respected.
LOL...
sorry to laugh, but casual perception should tell you that if you have a startup and your first product's release is a PC game with a date that is four years out (Four YEARS?) - You are going to need more than just luck to be successful.
Amazing how many developers, even from very prestigious schools, write really horrific code. As a self taught programmer getting into the industry over the past few years, I have been shocked. Oh well, I guess it's "fuck it, ship it".
> It took them 40 years to get the labeling for tylenol right.. [...]

> They are moving rather quickly on this one... my only question is, why/how??

You are comparing apples and oranges. It didn't take them 40 years to get to the point where Tylenol had to go through the procedure requiring FDA approval for marketing a drug (which is generally similar in origin to the parallel requirement for medical devices.)

Likewise, its quite possible that 40 years from now, there'll have been several rounds of changes to how an equivalent personal genomics kit will be marketed based on changes to what we know between now and then.
But then they're effectively excluding the best-interviewing groups from the random experiment.
Please don't go adding this to your production websites. It's incredibly buggy when using any kind of non-standard input. A few examples:

* IME input is broken. If I type "s" and "a" with my keyboard set to Katakana I should see "サ" and not "sア".

* Adding accented characters on OS X (hold down a vowel key) doesn't do what I'd expect. Pressing "e" and selecting a variant inserts the first suggestion giving me "êven".

* Entering text at the beginning of input is not possible. Trying to do so constantly moves the cursor to the end.

* Spellcheck underlines disappear. Browsers won't recheck the entire input after each keystroke, just the last few words. They also stop underlining when you change the input value. This means that any incorrectly spelled words lose their highlight if not near the cursor.

* There seems to be no consideration for how this will work for users who rely on a screen reader.

Few of these browser and OS features expose APIs to JavaScript. You have to build your application around their behavior from the ground up. The approach used by this script of mutating the value and modifying selection is completely broken.
No, but I had trouble getting a job after working abroad for 10 years. There was huge unspoken resentment from most employers that I had dared to leave Canada to work elsewhere. In her book, "Eight Months on Gaza Street", Hilary Mantel wrote something like, "It's almost as if by going away that you were offering some criticism of their own lives". That's exactly what it felt like.
I don't have hard data, but I would suspect the effort going into Bitcoin mining is orders of magnitude less than the effort going into securing traditional monetary systems, even systems comparable in financial size to Bitcoin.
Hi. Original author of that article here. I decided to finally translate the article to english: http://mntmn.com/pages/23andme.html
> Except in a database, the data in most programs is a minor player.

I guess that depends on what your definition of "most" is. A large portion of C code either depends on hardware interfaces or is intended to be optimized. In both cases, the layout of your memory (data) is extremely important to an implementation.

One of the biggest criticisms of OOP is that it tends to obscure data layout, which isn't always an implementation detail. Interestingly, the patterns described here are subject to the same criticisms.
How I Launched ‘Learn Ruby on Rails’ on Kickstarter
It's possible 23andme has been sloppy with its compliance practices.

If you take the raw data and download various utilities that match SNPs with the literature, the result is far more scary and misleading -- and it reveals just how thoughtful and reserved 23andme's approach is.

23andme provides ample links to evidence for every single result. The confidence metric is a function of the study size and reproducibility for the studies pertaining to each and every result. Most have very low confidence.

IMHO the only legitimate beef is with the underlying scientific assumption behind 23andme, which is that statistical genetics is both useful and accurate. I consider it more of a form of entertainment than a likely way of gathering actionable information.
Thanks for great explanation of couchbases disadvantages :), I have read a lot about couchbase and how it is good, but real production is not an ideal, so thanks.
SF bay area.
Your Puny Mind Can't Handle All of This
My deadly disease was just a 23andme bug
Basically, the random choice is pulled from the pool of all the talented and productive people. So the best we can do is try our best to continuously be talented and productive, and hope we get lucky one of the times.
Given https://www.23andme.com/health/all/, I don't think you're considering the negative case properly. If 23andMe's results say you don't have something on their list of 250+ things they're checking for, you might decide against certain treatments or tests based on that.

I think it's reasonable for the FDA to tell 23andMe that if they're going to interpret the results for their customers, they need to be able to guarantee the chain of processing is there, and they need to be able to justify each "detection point" their marketing claims.

Your outcome is positive. But positive is not the only possibility.
Awesome, thanks! Added it to the queue.

(I think my favorite Korean film to date has been The Good, The Bad and The Weird.)
"Cultural Marxism"? When did Marx talk about culture in that way? He spoke very directly of class and economics. What similarities are you perceiving here? Expectations of equal opportunity are far different from the inversion of political subjugation that Marx proposed.

Honestly, I think you're just tossing the word "Marxist" in as a form of name-calling, with no viable connection to your point.
Seems impossible to press CTRL-A to select-all in order to clear what's been typed.
The copyright industry should brace itself: the Kim Dotcom saga isn't over
I'm having issues with selecting all in the middle of a sentence. Until I add a punctuation mark, it won't allow me to select all (just moves cursor to end...)

Google Chrome Version 31.0.1650.57 on OS X 10.8.5
It's similar to most of the complex C code I have been exposed to except for one thing: namespace prefixes. Almost all reusable C components have to have a name prefix or risk name collisions with other code.
Why You Shouldn't Say "You're Welcome", and what you could say instead.
>Could you explain a scenario where basing life and health decisions on 23andMe's product could lead to sickness and death?

http://onlinelibrary.wiley.com/doi/10.1002/14651858.CD001877....

(this study is about mammograms of healthy women, another example of a health screening tool)

We found that breast cancer mortality was an unreliable outcome that was biased in favour of screening, mainly because of differential misclassification of cause of death. The trials with adequate randomisation did not find an effect of screening on cancer mortality, including breast cancer, after 10 years (RR 1.02, 95% CI 0.95 to 1.10) or on all-cause mortality after 13 years (RR 0.99, 95% CI 0.95 to 1.03).

Numbers of lumpectomies and mastectomies were significantly larger in the screened groups (RR 1.31, 95% CI 1.22 to 1.42) for the two adequately randomised trials that measured this outcome; the use of radiotherapy was similarly increased.

So women who get more screening get more treatment but didn't live longer (unnecessary treatment)

Study continues:

This means that for every 2000 women invited for screening throughout 10 years, one will have her life prolonged and 10 healthy women, who would not have been diagnosed if there had not been screening, will be treated unnecessarily. Furthermore, more than 200 women will experience important psychological distress for many months because of false positive findings. It is thus not clear whether screening does more good than harm. To help ensure that the women are fully informed of both benefits and harms before they decide whether or not to attend screening, we have written an evidence-based leaflet for lay people that is available in several languages on www.cochrane.dk.
Mining pools were asked to switch to an earlier version of the Bitcoin software in March 2013 to roll back a blockchain fork[1].

[1]: http://bitcoin.org/en/alert/2013-03-11-chain-fork
> simultaneously

Worse, the ASICs can't be used to fold proteins when they've finished being used for Bitcoin mining.
Sameday delivery showdown