skysight-inc/HackerNews huggingface dataset:
I agree completely. The nice thing about the exome is that the knowledge is more extensible than the SNP chip. If we discover new variants within the exome you won't need to be genotyped a second time. That logic probably argues more for WGS though. It is also the problem with WGS and WES. You get a ton of variants of unknown significance that the patient/customer will be curious about but be able to obtain no answers.
Great read, centers around Lev Sergeyevich Termen, or Léon Theremin, who invented a great many cool things, such as a listening device that is effectively the precursor to RFID tags.
I thought the same thing - I keep my grocery list in a Google Keep widget. I don't understand what the benefit is here.
For a second there I though they'd done something really clever with progressive jpegs!
And I would argue that the effect of porting out-of-date articles is approximately the effect startup founders will achieve when they send form pitches to reporters. The reporters will know that something is off.
Hi! I'm the one that loaded this dataset into BigQuery. Feel free to ask any questions :).

The notebook with sample queries and visualizations:

https://github.com/fhoffa/notebooks/blob/master/analyzing%20...
Ha, so true. Learned that lesson with Rational in my case :-)

Plus the compulsory EJB pain. I found it quite liberating to be able to just abandon EJBs once it became clear what a disaster they were without having to do do the Emperor's New Clothes bit.

I kind of share the scepticism about shiny new paradigms now, but one does have to be mindful not to inadvertently reject good new things because they're new.
That's what I just wrote: San Marino. That's what that picture is of, not Ravenna.

Of course, it's not your fault that Google returns the wrong pictures, but definitely a different place.
Looking into it, there are 3 things that would always make you a resident of Canada: a home, a spouse or dependants in Canada. Personal property, bank accounts, employment with a Canadian company, a drivers license, a passport, and other such things are also considered and enough of them together might make you a resident.

http://www.cra-arc.gc.ca/tx/tchncl/ncmtx/fls/s5/f1/s5-f1-c1-...
Or sometimes 10s, or never, or partial results, or dropped connections, or...

The network is not reliable.
Right. And I'm not saying you need to know them personally because they partied on your yacht.
I'm saying you should do your research. Study them. Know who they write for and what they like. Anyone can do that.

Based on that knowledge, you can give them something they care about, and that gift may move them from their default setting of indifference toward a willingness to engage. You build relationships with them over time, even if it starts with a cold email.

But this conversation is about what should be in that cold email. I'm arguing that it shouldn't be a form pitch. Personalized at scale, for me, sounds like an oxymoron.
That's not Ravenna, that's the castle atop mount Titano in San Marino.
> First of all, you can insist all you want, it won't make it so, people will call you what they want. Second, I can insist on being called "Warren Buffet", and people may even humor me, but that won't let me sign checks from his bank account, or give commencement speeches.

You've proven my point that name collisions are undesirable.

> Regarding trustlesness: the onion hidden service model (domain is hash of key) is trustless in the sense that, according to very strong mathematical conjectures, it would require astronomical power to break.

I'd say this is a bad example of "trustless." As an adversary, I don't have to break your onion service's private key to break the security of the system. All I have to do is trick users into accepting the wrong public key. The user must therefore trust that the public key hash (s)he learns is the "right" public key hash.

The choice of names becomes important when you consider how a user learns the legitimate public key hash, especially if you consider the problem from the perspective of a non-CS user. Name memorability is important for discovery. Two public key hashes are distinguishable, but they look like gibberish and are hard to memorize, meaning that it's hard for users to propagate their knowledge of the right public key hash. However, "bankofamerica.com" is memorable, is easily conveyed in verbal, written, and electronic communication, and is easily distinguished from "bank0famer1ca.com".

As mentioned in another comment, the problem I'm trying to solve is not proving whether or not the name owner actually is Bank of America. I'm only trying to bind human-meaningful names to public keys in a decentralized but hard-to-break manner.

> There are no mathematical guarantees at play at all in Bitcoin. You're assuming that miners are solely interested in earning rewards and not in bringing down the chain. You're assuming they're not colluding with each other.

The blockchain itself uses strong mathematical conjectures (i.e. the hardness of calculating a partial preimage of a double-SHA256) to place a huge lower bound on how much CPU was used to produce it. As explained earlier, this is important because it's also the lower bound for an adversary to overcome to create a plausible blockchain with the wrong data.

> And no, breaking bitcoin doesn't entail spending hundreds of millions building up mining capability, that is complete wishful thinking. It entails spending a couple millions to kidnap the families of a few mining pool operators.

Miners can and will switch pools if a pool operator starts to misbehave, so kidnapping all the pool operators' families won't gain you much. Moreover, the amount of work you'd have to do to retroactively alter the transaction history to change my transaction's (name, pubkey) is bound below by the amount of work to mine each block between my transaction and the current block (you'd have to re-mine the transactions faster than the rest of the network; otherwise you'd never catch up to the longest fork). Kidnapping pool operators won't help you recalculate these partial double-SHA256 preimages.
I await a replacement eagerly. I just canceled my Netflix since I haven't used it in months. I always wanted to test popcorntime out, but never found the time.
I killed my startup hours before closing a seed round
"50% of being a startup is about communication" - this is only true if you believe being a startup is about being in the tech news cycle, which I guess he does.
> I spent a lot of last year urging people to work on stuff that matters.

Is there some article/post where O'Reilly gives the background?

In the article, the above sentence contains a link, but it is surprisingly unhelpful. It leads to a Google search. The first hit is this article. The second is a video I have neither the time nor the inclination to watch. The third is basically a collection of quotes. The fourth and fifth are comments on a talk O'Reilly gave. The sixth is just a wrapper around a link to this article. The seventh is another comment on a talk. The eighth is another video. And I'm getting tired of clicking on useless links.
Firefox is implementing a new API for plugging in apps, that is intended to be largely Chrome-compatible though: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Ch...
Yeah, my general rule is that unless your production environment is already so complex that you have multiple people who do strictly DevOps work, you should probably stick to a monolith. It's a lot easier to transfer state between multiple deployments of the same monolith than it is to go full microservices.

Microservices are a gigantic pain in the ass. They increase operational complexity significantly, and they will require you to make a lot of investments in building/buying/implementing infrastructure around things like logging, monitoring and config management. Your number of possible variables in QA explodes exponentially, and suddenly you have to worry about things like API versioning.

If all of this sounds easier than dealing with the tech / organizational debt in your monolith, then microservices may be right for you. Otherwise, save yourself the trouble and focus on scaling your business instead of your technology platform.
I can't walk through a solution to a complex domain inside of a HN comment, but I can provide an overview of the theory.

Take a large monolithic app or framework. What I've found is that if a problem is properly coded, while you may have tens or hundreds of thousands of LOC, the actual code doing the work is quite small, on the order of hundreds or thousands of LOC. The rest of it is all "wiring".

Moving to pure FP means that a lot of the code structure of OOP disappears and you're left with just the critical pieces. This consists of composed functions performing translations on immutable chunks of data. Your functions become microservices and the composition of functions, scheduling, and moving around of data become Net/Dev Ops.

There are many ways to fall off the path here. You start using mutable data, you start associating services with business domains, you start coupling microservices together more tightly than necessary -- there's a ton of ways you can accidentally screw up, and then you're probably better off with a monolithic app.

Microservices should be like ls, cat, or chmod -- small pieces of composable functions that run directly in the O/S. They don't blow up the system when they fail, they do one thing and only one thing, they're configurable using command-line switches, they're transport-independent, and so on.
Choosing a front end framework: Angular vs. Ember vs. React
Stewart Brand tells Steve Wozniak “Information Wants to Be Free” (1984)
"Work on something that matters to you more than money."

This is incredibly naive. It would be condescending too if the author hadn't meant otherwise. People are forced to work for money - they don't want to!

I don't want to care about money. I want to care about other things, but unfortunately I have to eat, sleep inside shelter, bathe, save for retirement, etc.

I literally have enough savings to last 4 months before being homeless. How am I supposed to go make make music and work on my own programming language, with the understanding that I'll be destitute in a matter of months? Hearing shit like "just do what you love" is insulting. Incredibly insulting.

Yeah Mr. O'Reilly? Why don't you send me a big fat check so I can work on what matters. Not everything that matters to people is something they can build a huge business out of.
I'm sniping at past Bill Gates. I give him credit for learning. most billionaires fall into the same trap of high tech solutions, and never get out of it. I give him credit for figuring out the right directions to make impact.
>The money collected by them is usually earmarked for one thing, used for that purpose for a while, and then raided for some other pet project.

I thought the common plan was to shift other sources of funding for what ever the lottery is meant for. Money is fungible so the end result is basically the same, but they technically are allowed to claim the lottery money is going to where it is supposed to. Lawmakers just never mention that for every dollar the lottery makes, they take a dollar out of the normal budget allocation and put it somewhere else.
Yes. Also in patents.
Yes, if services are too small than it will be hell. A lot of microservice proponents talk about how services should align to a "bounded context", essentially a domain of the business. That makes it more likely that (1) there are well defined interfaces between business domains and (2) changes will be grouped into a single service as opposed to requiring changes throughout the codebase.

Also, if it's being done right, you rarely "break" an API in a single blow. You add new functionality, possibly via a new API. You give your consumers ample time to migrate. Only then do you remove the old API. One of my old teams had a hard requirement that all APIs had to be backwards compatible for 2 versions, which was essentially a year. We got very good at adding functionality without any impact on consumers that had not upgraded yet.
It's more complicated than that. You're extrapolating that because they put their email up on the site, they sent the signal that they want these spam-blast form pitches. That's a logical leap, and it happens to be incorrect.

In addition, the email addresses that reporters give on websites are not their real addresses. The publicly shown addresses lead to spam buckets, precisely because too many people are sending emails indiscriminately.
Changes in the gut could be quite profound -- well beyond caloric uptake. It's quite likely that gut bacteria influences mood and other things we commonly attribute solely to the brain. If that's the case who knows the impact gut biome changes could make on desire, "willpower," adherence to a diet, the allure of "soda and Snickers" compared to other foods.
This video discusses horse unemployment and more: https://www.youtube.com/watch?v=7Pq-S557XQU&t=3m32s
Study Suggests Talk Therapy Eases Symptoms Of Schizophrenia
Wow - great points. Didn't look at it this way.

I still think that this was mainly due to stupidity rather than cleverness.
Actually not really. The author conflates "marketability" with "reliability." There is nothing malicious or underhanded about it, your neighbors are responsible and probably you are too.

All of the items the author mentions (mechanical parts, paint, controls) are under tremendous price pressure [1] and while they could pass along those charges to the consumer, it means that the market buys the "cheaper" machine which operates today, just as well as the "expensive" machine. I coined the term "Crapitalism" to describe this effect on PC power supplies in the 90's when you could not find a reliable supply anywhere.

The bottom line is that "reliability" is not something you can "sell" to the consumer.

[1] http://www.marketwatch.com/story/whirlpool-profit-margins-sq...
That's exactly my thought after hearing this story. Other than the fact that this game has been put through some trials and is backed by drug companies, how is it any different from any other dexterity-intensive videogame out there?
You need to make sure you know the licensing of all of the content in an App that you don't produce yourself. Just because something is "a public video" doesn't mean you can use it. Putting it in an App will likely count as copyright infringement, and you are liable for damages. They could ask Apple to remove your App, and the could also ask for $10 for each time someone downloaded the app that included their content.

In the US, the author (or artist) owns the copyright to all content they create unless they specifically state otherwise. Even most "free" content on the web has a clause that you must credit the source, so you can be liable for infringement of creative commons content that would otherwise be ok to use without payment.

An App, even a free one, would probably be considered commercial use, so the content available to you is smaller, and the penalties for use are larger. You should be careful.

I am not a lawyer, and you probably don't need to talk to one every time you need to go looking for content for an App, but you should be sure that all of the resources you use are licensed correctly.
While this automated solution appeals to technical people, who would like to get past the messy relational approach to PR, it's a false promise. PR doesn't really scale. Like recruiting, it's just hard work. You're dealing with an eclectic group of individual reporters...
Can anyone who knows about fusion comment on non-plasma containment methods for producing fusion reactions? In a plasma only a small minority of particles will have enough energy to produce fusion; this means the vast majority of collisions will just send your ions pinging out of the magnetic bottle they are in. This seems a futile, difficult way to get what you want. Surely there are strategies where only high-energy collisions are likely; what are they?
You're totally right: balance is the key. At least where you work there's a deployed product in production, though it is difficult and unwieldy. When you go the architecture astronaught direction, it's very easy to never make it into production at all!
Here's Bob's video of a 1000 machines running on CoreOS' Tectonic product: https://www.youtube.com/watch?v=1bHUsBhPL20

(work at CoreOS)
The advantages from getting it to work are sufficient on their own merits to not require massive military application. Practical fusion is worth trillions of dollars in the decades after its development. If we get it, all the billions we've poured into it, even down a blind alley, will seem like an underinvestment.
Pitch your impact. 99% of the time, you are not yet making a big impact. That's okay. Focus on making one, not making up a story as to why you're making one.

Aaah, that's gold. I want to print that out and pin it to my wall now!
This response basically proves (to me) that you have an aptitude for coding.

As your knowledge increases, you'll gradually run into fewer problems that you can't solve in pseudo-code, but you're not SUPPOSED to be able to solve any problem in code when you start.

The mere fact that you even have a few ideas to try is testament to your aptitude.

Keep on trucking, you'll get there.
> During a single week in 2011, Joseph Anderson, 52, suffered three heart attacks and a stroke. The latter left the left side of his body partially paralyzed. Later that year, he suffered a fourth heart attack. Prior to his health problems, Anderson worked as a mechanic at a local Best Western. After that disastrous stretch, he has been unable to work, and struggles to get by on the less than $10,000 per year he gets in various forms of public assistance

$10k/year is below the poverty level for a single person household. It is shameful that in a first world country someone can still be knocked into poverty by losing the ability to work due to medical problems.
Your friend isn't "offering" you "anything" free.
IOW, write my article for me, so that I don't have to do any actual reporting.
Sometimes I wish for another whistleblower like Snowden but instead of releasing information about big brother surveillance system around the world, he would leak all about the tin-foil issues.
>I think there's a meme that riots yield political concessions.

I think that unfortunately it may be correct.

>I think that in an environment where peaceful protest is perceived as without value and riots are perceived as efficacious, people will tend to make the rational choice.

I think that's a pretty obvious and logical path of escalation, but I still do not believe that most people would begin a protest with the intent that it become violent, nor that most people would rationalize the use of violence in that manner. If they are so rational, they surely would not choose the police or potentially the nat'l guard as opponents in a brawl.

>Perhaps I should say that I view riots as a form of injustice unto themselves.

Agreed.

>I am attempting to take action to stop injustice by demonstrating the scope and negative impact of injustice.

And demonstrating a marked lack of sympathy for others in doing so. You are not particularly concerned with injustice or violence as long as you remain personally unaffected.
He is responsible for delaying the web for years. Unforgivable, IMHO. And never mind destroying great companies by monopolistic tactics.
You're technically correct (which is the best kind of correct) but a time machine that always sends the heroes hurtling into space is a very difficult thing to write a plot around.

When Time Magazine asked Star Trek technical advisor Michael Okuda how the Heisenberg compensator on the transporters worked, he answered "it works very well, thank you." Rarely can a show afford to go much more beyond "it's a box that goes ding when there's stuff" levels of technical acumen before they just waste time with technobabble - especially with time travel which is more often than not about the period setting than anything else.

So just assume there's an... Einstein-Rosen framijam (or whatever) tucked away somewhere that just takes care of it and repeat to yourself "it's just a show, I should really just relax."
U.S. Federal Government CIO tells IT leaders to trust the cloud
MIT is launching a micro degree that is open-enrollment-based. The number of students in K-12 is trending downward, thus the number of students in the pipeline is also trending downward.

So more schools are opening their doors to bring in more people. You'll see the trend continue.
I'm not advocating for microservices, but I think the blog post fails to understand the difference between patching a single microservice and deploying a single microservice without needing to restart your entire environment stack, and patching a single module in a monolith which requires you to restart the entire monolith... Maybe that's not an actual issue but the author seems to disregard the fact that restarting a single microservice is explicitly different than restarting the entire monolith for the very reason that time may become an actual factor.
Many individuals can read the odds right back to you, but that doesn't imply they have a great grasp on what those odds actually mean. It may not be legally wrong under any current law, but give the commercials that make a very emotional appeal (you can never win if you don't play, he look at all the stuff someone one... except they choose not to play), it has the same stink as offering a child a trade that is not in the child's interest. The latter is illegal because we can draw an easy to draw line using age, but it is just as hard to say what is the... whatever... needed for a child to agree to a trade not in their favor that they don't have but that an adult has.
I don't know that I'd save that much time switching back and forth between sublime and workbench is my typical workflow. I gain a lot from the multiple cursors when building multiple insert/delete statements...but not sure what other situations where I could leverage this plugin to save time [with sql].

I am interested to see how "version 2" of this pans out.

For the record, workbench is not the end-all. It is quite clunky.
I don't think that's related to liking or hating coding.

I get the same feeling, but I get it about plenty of other things.

I love coding, but I don't love it on a daily basis while I'm working, and I certainly don't love getting stuck on a problem I can't solve. I do love the moment I get it working, though.
What do you use? If your wife has no preference it probably makes sense to use similar devices.
Mike is thinking about his readers here. TechCrunch is essentially a business-to-business publication, which provides market intelligence on technology companies. It might be 'sexier' than The Aluminium Times or Mining Today, but it's effectively serving the same role -- to inform the industry, and those working within it, about important sector news in a timely way.

People who aren't strictly working in the industry read it too because they're interested in tech more generally, or getting involved in it, or want to know the coolest things to download. For that reason, TechCrunch publishes the occasional entertaining piece. But it's primarily purpose is to brief tech entrepreneurs, C-suite executives and VCs who are active in the industry.

So, what are these people interested in?

They are /absolutely/ interested in who is participating in funding rounds, as well as the level of their contribution.

If I run a fashion start-up, for example, and spot on TechCrunch a story about another fashion start-up securing $5m in Series A funding, the first thing I'm going to ask myself is... who participated in this round? Then I can ping them an email to get on their radar.

Who is investing is crucial market information for tech decision-makers. It's certainly not just a bit of trivia.
It's not entirely effective if you can get grants and loans to pay for it though.