skysight-inc/HackerNews huggingface dataset:
Author here. This is a challenging one, because it is intimately related to what is acceptable or not to your users.

By default you could say that if the storage mechanism must be up and available and it isn't, then the front-end shouldn't be responsive and it should crash.

You could also say that you want the front-end app to be available if the storage layer is offline. This has two possible consequences:

a) you disconnect the front-end and the back-end so that they do not depend on each other. This can be done either through application strategies (you can define the storage app as 'transient' so it can fail without shutting down the system) or by putting the front-end on a different Erlang node.

The latter means that your dependency on the storage back-end is not as direct as it seems.

b) this is my preferred solution, and it requires you to rework what you think of as 'depends on'. If you expect the storage layer to fail and that you must be able to service the front-end anyway, then the architecture demoed in the presentation needs an asterisk.

The reason for this is that the dependency as described crashes if the database is not available, because the storage subtree acts as a proxy for 'the database'. The OTP structure encodes 'my database is available'.

I can rework that requirement to mean 'the storage layer is up and ready to talk to a database'. This is a huge change because it no longer promise the DB is available, it promises that something whose job it is to talk to the DB is available.

You can then change your interface accordingly. I go into some more detail about this in "It's about the guarantees" http://ferd.ca/it-s-about-the-guarantees.html

In a nutshell, the difference in both initialization and supervision approaches is that in the one described in b), the client's callers make the decision about how much failure they can tolerate, not the client itself. The client making the decisions is what is described in the presentation.

Sadly I could not fit all of that and the compromise of supervision structures within the hour I had allocated for my presentation, so this comment and the side-blog post ought to do (I've also put that material in Erlang in Anger, if you happen to grab that free ebook).
I think pembient are going to contribute to increasing poaching, not preventing it.
Not a troll, that's my opinion on the issue.
The lighter let-it-crash is a circuit breaker. This is done quite frequently in the JVM world because .. well the JVM has a really shitty startup time.. even restarting threadpools can be expensive.

I get the whole let-it-crash but I really would like more tools on feedback control and backpressure handling (ie whats the right amount threads to allocate and how many failures/timeouts should you allow etc...). Even monitoring is a pain (ie too many alarms). I don't know if erlang provides libraries for this but its a hard problem (see https://github.com/Netflix/Hystrix/issues/131).
> had to do things wrong

We differ in what we think is "wrong." I would say that your definition of wrong is the least interesting to the people who are currently using Oculus with e.g., Unity. They don't really care about the same things you do.

> had climb a steep learning curve

It's not that steep. I mean, they're not hardcore engineering types, and they figured it out right?

> and deploy a heavyweight system

Is it that heavyweight? Does anyone really care that it's a 16 MB executable? Did that get in the way of anything other than the App Store's arbitrary 50 MB limit? Does performance really matter when you're drawing a panorama?

Define heavyweight. For many people, opening a command line is heavyweight. You're not appreciating how nice Unity is.

> they're going to be happy that they have an alternative that suits their needs.

Time will tell. The history of art tooling is complicated. Maya nee PowerAnimator has been around since 1990. Pixar, which thought it had a better way of doing things with an alternative universe of tools, uses it now too. Photoshop, MediaComposer, Flash, Unity... Everything has its own history and its own outcomes.

I don't know if any of us are equipped to predict what is the right way to develop for the platform. That's not what I'm saying. I'm just saying he's being kind of a jerk and has a condescending attitude towards people who are actually delivering things with Oculus.
"Kodak kept the radiation exposure silent". That is a Kodak moment for history books.
Exactly, and most employees are never going to be in a position to push back, especially in a field like journalism, where people are happy just to have a job
Even if the browsers fully support ES6, you'll still want to use optimizing compilers to statically dead-strip unused code and remove the need for separate module loading.
I think the immigration flow is more related to economic opportunities in birth country along with proximity to the US so Europe is doing well as it is, China and India are improving considerably but Philipines is still struggling. Mexico is right at the border to the US.
With a decent compiler (I think GHC is up to the job, but I've not checked), stream fusion should ensure that the intermediate list never actually exists.
At the same time, the larger civilization is changed even as it integrates the frontier. American culture changed enormously as it integrated the frontier territories, Texas, and California.
The high-value kWH logic only holds true with a negligible amount of running solar capacity, however. If we realize the vision of a massive restructuring of energy provision towards photovoltaics, we also have to remodel how to determine the fair price for solar production. In Germany, for example, wholesale rates on sunny days are severely depressed since a few years (which doesn't hurt producers, however, since they were guaranteed fixed feed-in rates, but electricity consumers in general who have to pay for the support programs.)
Infatuation is the word that I think should be used in place of love in this context. Most people want love, but seeking to get it immediately (instant gratification), dooms one to stay in the infatuation phase for lack of sober relating with the other person. If this is correct, then a high divorce rate would be the product of a high rate of instant gratification seeking.
Hey HN. This is the latest version of a task management app I've been building since mid-last year. Since then I've turned about 100 pieces of feedback* into incremental improvements/changes.

Still much to do so before I dig into the next set of updates I figured I'd share here and get your take. Cheers.

*A good chunk of which were around improving drag and drop, which turned out to be easier said than done.
A Case Study in Big Data Technology Selection
Except Jonas Salk didn't take government money. The money to research the Polio vaccines (salk and sabin) was raised through a private nonprofit called the March of Dimes.
Intro to GUN's gunDB
Yes... just like there's a special place in hell for African Americans who didn't vote for Obama? Ridiculous.
I didn't vote but generally speaking I have no patience for distance diagnosis of psychopathy by armchair psychiatrists. It doesn't make for an interesting contribution, in my estimation.
I don't buy the doomsday scenario. The system will adapt.
Sorry mate, but this is an incredibly biased and pretty much useless summary of the last 10 years in Australian politics. Why post this on hacker news?
Can't we all just agree? Ten papers on consensus
100% Browser support. And if you consider the only people that click ads are probably running IE 4, then browser support is pretty important.
I'm pretty sure he used the term "media people" as something opposite and below engineers. He didn't quite say "Hollywood people," or go the full O'Church "frat boys," but "media people" is just his particular condescension.

If he meant what you said, he would have just said that.
>Sources please!

Asking for sources for a rebuttal to your opinion is a bit underhanded given that you provided none to backup your claim.

And no, your comment isn't more than an opinion because you've worked in the industry. An informed opinion sure but asking for someone to provide sources to their argument would be a bit hypocritical unless you are going to step up as well.
Agreed. Applying the terminology of traditional consumer tech to Biology/Biochemistry is both conceptually incorrect and deeply problematic.

I've been doing molecular biology professionally for nearly 10 years now, I don't think I could so something very useful with this kit.
I wish more people would talk about this kind of thing in the Erlang world. Supervision trees are nice, but there are real-world examples like the above where it's not quite so cut-and-dried, and some additional design is required. Each of your proposed solutions involves compromises, costs, and benefits of their own that may not be obvious to someone new to Erlang.

The insight of people such as yourself who have already run into these problems is very valuable to those of us with less experience.

Thanks!
"Because the science is settled there is no need for more basic research, the government says"

Allow me to say that this is wonderfully ironic.
Science has a concrete outcome: knowledge. And there are established procedures for evaluating it, things like peer reviews of research proposals. The procedure surely has its flaws, but I doubt they are more significant than the problem of evaluating whether some commercial invention actually was beneficial to society.
Classic. That's an awesome story.
In the linked article, the writer wasn't fired because her old company sued her for competing, she was fired simply because the new company found out she had signed a non-compete and presumably wanted to avoid any potential lawsuit-related shenanigans.

Unfortunately, this isn't quite accurate, as shown by the Q&A at the end of the article. Although her previous employer didn't directly sue her, it essentially threatened to sue her. Moreover, the way her new employer found out about her previous non-compete agreement was because her old employer specifically notified them and indicated that she had confidential information. Her new company basically had no choice but to fire her.
There is always a lot of enthusiasm about technology that is ultimately tempered by cold hard reality. When I grew up in the 1990's, computers in the classroom were going to change education. But that idea is a farce today. Same thing with space travel, supersonic flight, nuclear power, etc. The landscape is littered with the bones of techno-optimist dreams from the 1980's and 1990's.
Appreciate the time you took to put together your thoughts on this. Not going point on point through your conclusions, although would say I agree with many of them.

I concur that ultimately Assange's contribution to modern society would be judged as a sum of his contributions, and indeed we have many flawed champions, down to MLK. Belarusian opposition just as well would have been stomped out without Wikileaks/Shamir's assistance, although it's certainly not appreciated.

Can't help noticing however that the standard for evidence on any possible flaw of Assange is set exceptionally high. You'd be hard pressed to see a criticism of the establishment face the same scrutiny. Seen that happen both online and with my (mostly tech, mostly libertarian) friends here in Norway. E.g. the rape allegations tend to be downplayed or outright dismissed by quite a few, although same people would jump the gun if someone like Strauss-Kahn is in his place.
Invest just these 5 minutes for Analytics if you don’t have enough time
The same old "oh, you don't understand, we are scientists, we need your money because we do things no one want to pay for, but I'm pretty sure they are important!" talk.
The poor are already the ones more affected by the predatory industries I'm thinking of.

And I'm having a hard time understanding why inflation eating at your savings is harmful... When you are a person who has no savings.

Edit: You are quite right in that pensions, entitlements, and the minimal wage needs to keep pace with inflation.
How Angel Investors Value Companies
Interesting document a colleague of mine wrote:
https://specs.openstack.org/openstack/openstack-specs/specs/...
Hey awesome! I'm downloading now, but the number one thing I hate about Wolfram Alpha (which I use often) is how long it takes to get to the website to ask my question and wait for an answer. I'm really hopeful this puts WA as nearby as Spotlight is.
Article does not mention zerodb, FWIW:

https://www.zerodb.io/
If you want to read more on this type of subject, check out "The Plutonium Files" by Eileen Welsome. Pretty scary.

http://www.amazon.com/The-Plutonium-Files-Americas-Experimen...
Because its more difficult to deliver, don't worry, they are trying.

You can argue whatever numbers you want, but the core principle is not assailed, which is that more != better than.

Between the years 1999 and 2010, sales for prescription painkillers to hospitals, doctors and pharmacies increased fourfold. By 2010, the number of pain medications prescribed was enough to keep every single American medicated for one month’s time.[0]

[0]http://www.addictions.com/opiate/10-opiate-addiction-statist...
A trip to the Malware Museum
Developer here! This library arose out of frustration with running Java tests that had some kind of non-Java dependencies - e.g. databases and web browsers for UI testing. Testcontainers lets you add Docker containers to your tests, linked to the lifecycle of the test rather than having to be externally managed from the outside. I've found it useful, and hope others do too.

A few blog posts outline some of the ways the library can be used:

* JUnit integration testing with Docker and Testcontainers [1]

* Fun with Disque, Java and Spinach [2]

* Better JUnit Selenium testing with Docker and Testcontainers [3]

[1] https://rnorth.org/24/junit-integration-testing-with-docker-...

[2] https://rnorth.org/25/fun-with-disque-java-and-spinach

[3] https://rnorth.org/26/better-junit-selenium-testing-with-doc...
Pole-dance-scene 5 – XVIDEOS.COM
Wow, er, either you're cherry picking from what he said, you skipped ahead, or you misunderstood him. He spends nearly all of his introduction prior to the spot that offends you talking about how the old paradigm of doing things was inefficient and excessively difficult, how the Oculus platform couldn't do certain things (cylindrical panoramas, partial panoramas) without resorting to writing a custom viewer or using Unity. The very sentence before the "offending" quote is about how he wants to enable people with their shiny new camera to easily demo virtual reality without resorting to a native project or Unity. He is literally giving the raison d'etre for the creation of vrscript.
It's interesting you mention Canada. Canada, like Australia, had a wonderful 10 - 15 years selling huge quantities of natural resources to China. Weaker societies, like Brazil, have basically gone off the edge of a financial cliff with the significant retraction in China. Australia and Canada are better prepared but nonetheless I'm not surprised to see hard cost cutting decisions having to be made. Live by the sword....
Video that goes into detail about what Calico. https://www.youtube.com/watch?list=PLlh6TqkU8kg_Eydfk1Nyt6iK...
If scientists knew how to do anything besides article-publishing and money-asking.
leave basic science to private nonprofits. It's not impossible. Peter Mitchell discovered the chemiosmotic effect (how the mitochondrion worked) using a private nonprofit... Janelia Farms is working on some groundbreaking neuro stuff.

Peer review of research proposals. It's seriously one of the most broken 'established procedure' out there. There is not a single scientist out there that doesn't whine about the capriciousness of the grandfunding process, there's even a coined term "grantsmanship" which refers to one's skill in essentially scamming the government into funding what you want to work on by shoehorning it into their call for proposal.
https://www.transcend.org/tms/2016/02/julian-assange-arbitra...
I wouldn't call it a false positive, since it was definitely logging keys. I view it more like a sudo prompt.

From my experience there are very few legit reasons for intercepting keys, and the use cases you mentioned are better solved by implementing a device driver (which would be signed by MS).

Allowing non-elevated code to install system hooks also enlarges the attack surface, since now a malware piece can just infect your keyboard layout translator for getting keyboard access.

Me, I would like an Intent/Permission mechanism on Windows, where certain actions like keylogging or accessing other processes memory require explicit white-listing (like on Android/iOS). Currently some actions do require a certain privilege, but that privilege is granted per-user, not per-app, so it doesn't help that much.
Exclusive+Wicked+Hard+Food+Experience+at+the+NH+Primary
What? Why would you need dinner at work?

This is clearly to push employees to work late into the night.
Hexo Tutorial to Build a Static Website with Node JS
The CSIRO is (was) a prestigious institution that had an excellent reputation for producing solid work. It was gutted for political reasons, by a Prime Minister who campaigned on the 'horror' of the opponent party kicking out their chosen PM in his first term... and then being such a bad specimen himself, was kicked out in his first term.

With the exclusion of the government propaganda around the time of the gutting of the CSIRO, I've never heard anyone (domestic or foreign) speak of the CSIRO with anything but respect. Accusations of fat-cat scientists feathering their nests doesn't fit.
This has been debated to death. There is no evidence to prove this was wrong.

People who are this childish to question government policy right after independence should understand prevailing conditions then. India just got free from a colonial power which had sneaked in with trade as a excuse and then ruined pretty much everything for the next 3 centuries.

Conditions prevailing, Nehru did what he could. He saw what had emerged from partition riots and saw secularism as the most natural outcome. He realized the only way Indian borders that would ever be secure is we learn to be self sufficient, not just militarily, or with advanced weapons like Nuclear weapons. But with our indigenous economy, with our own industries, with our trained workforce and our own technology and manufacturing capabilities.

If anything you should thank them, what we were was a predominantly peasant economy(like Bangladesh), we now have means to defend any invasion, we have our own nuclear weapons, we have our own space program, we developed a lot of early industrial and manufacturing capabilities. We built our own engineering, medical other academic institutions purely out of nothing. The period between 1950-1990 was a period of institution building.

If you wish to look what has become of other countries with over zealous ideas look at Pakistan, Bangladesh and even Sri Lanka.

In fact bulk of engineering education infrastructure in cities in Bangalore directly derives from industries like ITI, BEL et which were established in the city, fueling the demand.
I know in the bayesian sense of knowing, and could testify to Congress that to the best of my knowledge, there are government secrets. My evidence is simply the existence of old secrets being revealed (in detailed form or not) indicating the government kept secrets, plus a steady stream of declassified secrets presently being revealed indicating that there are still secrets left. I have no idea about the character of these secrets, so this knowledge isn't very useful, compared to the knowledge Snowden leaked which not only gave the character of the secret but many of its details too (and his dump included still undisclosed material that the journalists have so far determined would be unwise to share, another piece of evidence that lets me know there are secrets).

What sorts of factors besides "don't do it" could have been done up front to make the surveillance story less evil? Perhaps make Congress be aware of it and able to audit the activities at any time, even setting up alerts? Jeff Jonas has written a lot about the importance of immutable audit tables, which would help other government parties (like Congress) verify what the NSA is doing complies with the law and respects the common citizen's privacy. But having proper auditing in place probably would have made Snowden's leak much more difficult to pull off, so perhaps in this situation the better strategy is to hope for common morality to win out in the end and design systems to make it easier for whistleblowers and leakers to produce strong evidence about some covert activity at the cost of short-term potential abuse from employees using the data for their own personal gain?
>And I'm having a hard time understanding why inflation eating at your savings is harmful... When you are a person who has no savings.

Check your rich person privilege. This should be obvious. If inflation didn't hurt the poor, then why do we have to keep raising the minimum wage?
Instagram Users Will Soon Be Able to Switch Between Accounts with One Tap
YesGraph JavaScript Library Now Available
Big Hero 6 Screenwriter Daniel Gerson Dies at 49
HPE response, including the full text of the letter: http://www.prweek.com/article/1382556/hewlett-packard-enterp...
I read it as they knew the situation with Law360 non-competes in general, which would apply to her as well.
Sr-90 is a huge hazard if it gets into your food supply. It replaces/binds Calcium and pings your bone marrow with ~.5MeV betas (electrons).
> The amount of brainpower that is wasted on quirky legacy browser behaviour and the lack of consistency between them makes me long for the days where I could position and measure and control with ease and speed as in Flash.

Big AS3 fan here, it is less true today. I accept the fact that, while AS3 and Flash IDEs were exciting technologies to work with ( I worked with cool artists, musicians, video producers on crazy futuristic projects...), The underlying tech was bad, for 2 reasons

- security. this one is obvious.

- closed source tech. Flash is now almost dead since Adobe basically pulled the plug on the IDE and there is nothing AS3 devs can do about it. Yes the compiler is open source, but the player is not.

I made me appreciate the how important open technologies are. They do not solve everything. But they are important.

Frankly, as someone said somewhere else in the thread, Adobe killed Flash, by not opening the plugin's source code, by not trying to make it unnecessary. A lot can be done now with WebGL, C++ compilation can be done with Emscripten , Web APIs now cover a lot of what Flash used to do, and where was Adobe on that ? Edge Animate ? what a joke.

With the fall of Flash there are opportunities though, so that's a good thing. I'm thinking hard about it.
My parent's cat catches birds and mice not often but more often than not as cats will do.

But she is absolutely baffled by squirrels who seem psychotic or at the very least capable of being in multiple places at once. They seem to jump and in mid-flight change their mind and direction as if to defy the laws of physics.

Cats are predators used to patterns and predictability so I wonder if that's a squirrels defense to be absolutely unpredictable, and bonkers.

edit: And I'm disappointed the story didn't have more of a tech twist like using an Arduino or Raspberry Pi on each hole to track the movement of the hedgehogs.