skysight-inc/HackerNews huggingface dataset:
Nope. React has 10 people in its core team, highly compensated to work on React. There is at least one genius among those 10. Think of Fiber and how it works. VueJS may copy that model but in this sense, as in the case with JSX, they're a follower. They are not a thought leader. Just a sink/collector for React haters.
That's also why taking on Vue is a huge risk. The project has a high bus factor. If the main author burnt out and quit, the project is dead.
He's definitely not wrong. Vue.js supports and promotes templates (e.g. right on the very "get started" page the homepage links to:
https://vuejs.org/v2/guide/#Conditionals-and-Loops) with yet another NIH looping and conditional syntax. Perhaps it's possible to avoid - but that kind of flexibility simply encourages messy codebases.
Using a competitor's trademark in your marketing slogan, is that wise?
Hey - founder & CEO of Codenvy, also project lead for Eclipse Che - a workspace server and cloud IDE. We have learned a little bit about what it takes to run environments in the cloud and then present development experiences for languages in the browser.

Congrats to @wsxiaoys for launching a new project. Anyone who takes the time to launch projects are doing a labor of love and commitment, so that deserves credit and recognition!

Some observations that you may want to think about:
a) The time to execute a simple bash command "echo 'hi'" was a few seconds. This tells me that you are probably spinning up a new Docker container on-demand after the user says "run". This will not really make the product usable over time. You'll eventually find that people will expect their environment to be loaded and running the moment their end user session has started. This way you can use Docker exec or other mechanisms (in Che we replaced Docker exec with a custom agent that runs inside the container that gives us fine-grained control over how processes are executed within the container). When a user says "run" you can then guarantee instant execution and then control how results are streamed.

b) I wrote most of the CLI for Eclipse Che and Codenvy (in bash!!). So learned that a few project / framework concepts are essential. In particular a project structure that allows you to source different files / or libraries will become important. Also, BATS for unit testing is essential to anyone maintaining bash scripts. Few people use BATS, but it's a life saver, so having automatic structuring of BATS tests as users creates bash files would be awesome.

c) Have you seen the language server protocol? No one has built a language server yet for Bash. It would be awesome to have symbol lookup, referencing, and auto-complete services within your editor. You could use a Monaco editor with a bash language server to give contextualized intelligence to your bash program for the developer. You could even go so far as to offer line by line debugging with it :)

Thanks for your contributions to the community!
That would certainly explain it. I've been lucky enough to not need much medical care, so I'm not familiar with the ins-and-outs of actually using my insurance.

Thank you for sharing your experience!
With algebraic data type like in Haskell, the state could be typed like this:

data State a =
Loading
| Failed
| Loaded [a]

Compared to a representation like `{ loading:true, error: false, pics:[] }`, the above model has the benefit of "making illegal state not representable".

One library in js I like to use to model this type of tagged union / ADT values is single-key[1]. Each variant in a tagged union type is represented by an plain object with just one key, for example:

const state1 = { Loading: null };
const state2 = { Failed : <reason> };
const state3 = { Loaded : [...pics] };

The library offers pattern matching syntax on top of this data representation:

// render
const reactElement = match(state, {
Loading : () => <Loading />,
Failed : (reason) => <Error {...reason}/>,
Loaded : (pics) => <PicsList pics={pics} />
});

// reducer
const reducer = (state, action) => match(state, {
Loading : () => {
switch (action.type) {
case PICS_FAILURE:
return { Failure: action.payload };
case PICS_SUCCESS:
return { Loaded : action.payload };
default:
return state
}
},
Failed : () => {
switch (action.type) {
case PICS_REQUEST:
return { Loading: true };
default:
return state;
}
},
Loaded : () => {
switch (action.type) {
case PICS_REQUEST:
return { Loading: true };
default:
return state;
}
}
});

[1] https://www.npmjs.com/package/single-key
This. For me, more mundane examples are what this article actually lists. I heavily researched my camping gear, and with the exception of one sleeping bag that ripped the rest is still working great 10 years later. Same for sunglasses, my vacuum cleaner, tools, etc. Anything not perishable that I buy is a long-term investment. I buy something toward the high end and use it until it pukes.
> The CO2 in the ground won't likely stay there forever but much of it will seep back into the atmosphere.

That's really not the case. The injected CO2 is under such pressure that it stays liquid. We don't worry about massive oil seepage from kilometers underground, and studies have shown we don't have to worry about CO2 either:
https://hub.globalccsinstitute.com/sites/default/files/publi...

E.g.:
"
The CO2 being injected should be in a “dense phase,” which means that it is put under pressure (compressed) until it turns from a gas into a kind of liquid. Because liquids take up much less space than gases, when large amounts of CO2 are injected, less space will be needed underground if the CO2 is in liquid form. It will mix more easily with water and other compounds, helping to secure the CO2 underground. The storage location must be deep enough in the earth that the pressures of the multiple layers of rock above the storage site keep the CO2 in this dense phase, to help it stay in the secure storage location, and not rise up like a gas. It is possible for CO2 to be injected as a gas, but the storage location would have to have a higher storage capacity since a gas takes up more space than a liquid.
• Containment: A storage site must also have a layer of dense, impenetrable rock above it (called caprock) to stop any upward movement of CO2. There is often more than one such layer above the target storage formation that offers protection to keep the CO2 in the storage site.
"

And:
"
The oil reservoirs studied in the WMP are about 1500 meters deep, which is deep enough so that the CO2 remains like a liquid. The reservoirs are made of limestone and a similar rock-type called dolostone. Both rocks contain lots of pore space where the oil has been trapped for millions of years.
"
Been thinking of this but the library of birds sounds is private to Cornell if I'm not mistaken. The app , at least, should free and open source.
Possessions-as-a-Service? No, can't see it taking off.

In all seriousness, as others have noted, I see this as a rather damning comment on how badly human contact is getting abstracted away to businesses more and more. It's rather sad that people no longer feel able to just talk to others without some organisation to mediate.
Thanks!

I'll let our team know about the drag movement and look into it :)
I don't mean to pick on you at all, and I hope this doesn't come off that way... but this is a very interesting statement.

You start off with a statement of ideals which you then directly contradict with a real, practical concern.

I think that has to mean the ideal isn't a good one and in fact -- here's the interesting part, IMO -- one or more of the considerations on which the ideal was based are also invalid.

Personally, I think the "lesson" here is that we should not aspire to have a one-to-one relationship between URI and resource. The attraction is that it's simple. But I think it's clearly too simple; that is, it is too inflexible to be useful: resources cannot be transferred between hosts or shared by multiple hosts; resources can only be organized in a single fixed way (for all time!) within a service (itself with a fixed organization within its host).

It seems better not to try to impose these restrictions on resource identity and instead separate how a resource is identified from how it is retrieved. E.g. use a UUID to unambiguously identify a resource across all space and time, but retrieve the resource using a set of URLs which can change over time. I mean, the idea that a resource can move (its URL has changed) has been is built into HTTP for decades. Why attempt to create a service that assumes this does not happen?
Not necessarily true. I know people who have moved to get low paying jobs at retail stores because the closest place hiring unskilled labor would have been a several hours of driving every day.

Not so much any more, I think the market has improved. But still, most of the low to middle income people I know don't live in their home town any more because there simple aren't a lot of job in small town America so they go to cities.
Among those of us who see some value in smart contracts, there are two camps: those who are realistic about their limits and challenges, and those who have bought in to a massive delusion. This quote epitomizes the latter.

For example, how does 'run exactly as programmed' rule out fraud? Fraud is as programmable as legitimate activity.

For example, if fraud is not possible, then what was the justification for the hard fork?

People who have bought into a delusion find it hard to evaluate evidence - for example "Van de Sande is eager to move on. “It was really just a blip,” he says." So what was all the fuss about? After all, it was just two lines of code, so simple in retrospect, and now it has been fixed, so there's nothing to worry about, right?

Perhaps my favorite quote is "“I’m absolutely amazed. Why has no one traced this back and found out who did it?” asks Stephan Tual, the third co-founder of Slock.it." He is amazed that in one respect, this digital currency lived up to one of their major claimed benefits?

I am also not at all surprised by the 'shoot the messenger' complaints about Sirer's involvement.

The reality is that the verification of software, especially at this scale, is a really difficult problem, and everyone who has bought into the delusion seems to think that someone else is going to do it for them - I doubt that even 1% know how to do it themselves. So much for 'trustless'.
Styled components solves this problem very nicely

https://github.com/styled-components/styled-components
Isn't there a "write down the problem" step? I think it's immensely important.
React isn't just a web framework like Angular or Vue AND the company creating it uses it for its main product.

So React doesn't compare to any of the others.
Has anyone calculated how much the price needs to go up in order to achieve that?
O(n) - regardless linked structure or array backed.
I would appreciate if the mods would change the title of this post. It's misleading and clickbait. I was expecting an article about how Google Forms works offline, and was curious why someone would even want such a thing. All I got was a marketing site.
I've come to the conclusion that the only reason new baby equipment is ever sold is due to baby showers. There's an extremely liquid market for this stuff since it spends less than a year with each owner.
Georgia Tech's free math textbook collective
Interactive CLI tool for HTTP inspection
Thanks! I produced the piece. Nice to see it here on HN.
Let people trade the lottery tickets (for getting assigned tasks) before you do the lottery.

Ie everyone starts with a 1/n chance of having to do task 1 and a 1/n chance of task 2. Alice might want to trade away her chance of having to do task 1 in exchange for taking on more risk of having to do task 2.

I actually wrote a tool that plans oncall shifts like that for Google's Site Reliability Engineering when I was working there. There's some nice economic theory for how you have to organise the auction to elicit honest preferences---so that you can run the whole thing in a computer completely automated instead of actually having to wait for people to do the haggling manually.

(If you don't do that step, your haggling only after the random assignment is likely to be more practical.)

See "Elicitation of honest preferences for the assignment of individuals to positions" (http://www.eecs.harvard.edu/cs286r/courses/spring02/papers/l...). The main result you get from the paper is that it proves a relatively simple single linear optimization model to figure out the assignments of tasks correct and incentive compatible.
>one-one-one or team meeting

Typo, should be: one-on-one or team meeting
Whenever a product like this shows up here, I find myself waiting for the security guys to show up and explain why it's terrible.
I'm glad the hard fork happened, because it makes clear and public that there is no "coding around" the possibility of human oversight. Better for that to happen early than late IMO. And people sure still seem to be onboard.
Why is the kilogram the base unit instead of gram?
No, it has an initialisation server (helpfully called init): https://www.debian.org/ports/hurd/hurd-doc-server#init

I'm curious to know what made you wonder whether it did, and whether you would consider that a positive or a negative (and why).
There is a core truth that there are "programmers" out there who cannot program, and the only way to filter them out is to have them implement some algorithm live.

But I think a lot of the grief around whiteboard interviews comes from all the additional crap that's grown up around that, including:

1. That ideally a candidate should code up solutions on a whiteboard, while standing. That it's unnecessary, or even bad, to try to replicate a working situation by having the candidate seated at a computer.

2. That there's a correlation between difficulty of question and quality of developer. So a candidate who can implement both fizzbuzz and quicksort at whiteboard from memory would be a better developer at your company than one that can do fizzbuzz, but not quicksort.

3. That the ideal programming question has some sort of "trick". So the ideal flow when a candidate is answering a question starts with the candidate implementing a naive solution. After which the interviewer says "it's possible to do better". Then the candidate ponders for, ideally 30-60 seconds, whereupon they realize the trick and code up the optimal solution.

My ideal interview process recognizes the need for a developer to demonstrate the ability to code while at the same time recognizing the above interview style for the cargo cult exercise that it is.
I am pretty sure this is exactly what the SD card slot on the EV3 is designed for. That and science experiment data logging in the education edition.
I am tempted to ask to see the company's open source contributions
How a US drug operation caused a cartel's extermination of a Mexican border town
All changes are very well documented for each release [1]. The biggest changes I've seen were, as expected, upgrading from 0.x to 1.x which were mostly function attribute names changes that were made to comply with numpy's attribute names (a welcome change). They did provide tools that automatically convert 0.x code to 1.x so that was helpful.

It is not necessary to upgrade if you're satisfied with the current version and I sure won't deploy a different version to production than training. Upgrading is mainly worth it if there are performance improvements or new features/tools that make a big impact (and those are the changes we're mostly interested in and look forward to every release).

[1] https://github.com/tensorflow/tensorflow/releases
The problem with this is that I instinctively drew a circle starting from the bottom and clockwise just because I was using my touchpad. But when given a pen and paper, I would start from the right and draw counter clockwise.
Group plans are subsidized by your employer, which makes it cheaper than the ACA plans at certain incomes. Also the group plan I have has lower deductibles than the ACA does.

The ACA did do a great thing in controlling what insurers have to cover, which prevents insurers from being super selective on coverage.
I really don't think Vue is an all-in-one. It handles the UI side and the binding and rendering, but is otherwise the least opinionated of any framework I've seen with regard to how you structure and write the rest of your JS. It's much more like the Backbone and Underscore days, except even less opinionated and boilerplate-heavy.

Vue is the antithesis of Angular 1 in that sense. No stupid ontology of inane design patterns - no services, no providers, no factories, none of that mandatory crapola.
> I guess the long-term plan is that that most telcos will end up merging into pan-european companies.

The EU does have a goal of creating a Single Market.
Sequencing the genome of a species means you have a typical (or maybe modal) sequence of an individual. The GP is specifically talking about the gene pool, which is the set of variations with respect to the modal genome.
HEADLINE: More user-friendly install process

DESCRIPTION: Recently had to reinstall my Debian system for the first time in a while, and was struck by how user-unfriendly the installer still is compared to many of the alternatives. I don't think it's necessarily a problem that it's ncurses, but it could use some more explicit hand-holding. I remember one point where I needed to select some options from a list and there was no indication of what operation was required for selection, for example (I think I needed to hit '+'?). I'm pretty familiar with command lines and curses-type UI's and this was unintuitive for me, I can only imagine how frustrating it might be for a more desktop-oriented user.

I also recall a very confusing UI paradigm where the installer steps are a modal view and there's a hidden 'overview/master menu' you can back out into at any time, and it's not clear to me how those two modes are related and what state it leaves your installation in if you back out and then jump into the installation at a different step.

Generally the explanatory text is quite good at telling you what decision needs to be made, and providing necessary info to research that decision if necessary, but how you make those decisions I think could still be improved.

DISTRIBUTION: Stable
I think Vue will maybe kill Ember, but not React.
This is a great idea. Now, anyone have a strategy for how to get your wife to agree to it? haha.
What are the good parts of Angular that are in Vue?
The "corporate backing" argument is the same as one that people use to justify using Windows rather than Linux. It's not wrong per se, but it's far from telling the whole story; there are some huge and popular projects that didn't have a large corporate sponsor at the beginning.
Laravel is built on top of Symfony components, though.
Sorry if I can't understand what you are writing. Your writing is extremely difficult to read. You should concentrate to the point you are making and not try to lecture other things you know on the side.

Answer to this question:

If you can explain whole stuff using thermodynamics, why you bring QM and entanglement into the picture at all? Time would work exactly same in classical universe.
All of humanity is never going to agree on the same values. The best we can hope for is that people with the same values can find places to live together and share those values.
Guess: because they look more natural, as if they interact with the surroundings.
The kilogram has a suitable scale for physical events that matter in common engineering situations.

Acceleration due to gravity is a nice number between 0 and 10 if measured in "kilogram-meters per second squared".
It would have been, yes, but sid was already named.
This tool seems to be completely useless. Missed every domain I own and listed dozens of unrelated domains.

A first and last name are useless without additional WHOIS fields for confidence, such as postal code, phone, etc...

I found 246 Mengzhu Wang's on LinkendIn, over 30 in IT any of which could own some of those domains.
Yeah, now they can offer "healthy"/organic/fresh etc foods for delivery with Whole Food's brand (more trusted than Amazon Fresh). Prepared foods - absolutely. Packaged meals, granolas, sandwiches. Good point.
if you mean HSTS preloading then yes
Does Google use Angular for its main products?
Extended rant: Because skipping 1/6th of the World population, with the most amount of diverse cultures, makes a very effective study doesn't it? :) Suggest changing the name of the article from "cultures around the world" if it's going to skip 1/6th of the World anyways.
Isn't this a tool _for_ Google Forms that makes them available offline?
Why? The wave function evolves symmetrically and deterministically, doesn't it?
One thing not mentioned in this article is that the hard fork was only feasible because there was not much else in the way of contracts on Ethereum at the time, other than the DAO itself. If there had been vast networks of interdependent, concurrent contracts and their obligations, as envisioned by many of the most vociferous proponents of smart contracts, I think a rollback would have been impossible, at least in practice. Next time, they may not be so lucky.
How is this different from React?
FYI EU telecos have to cut you off if you spend more than €60 in a month in roaming fees, unless you explicitly opt out. Most people won't think of opting out, so it means their roaming costs are capped.
Gotcha style questions like that pretty much just ask "have you been in the exact same scenario as me last Tuesday?"

My interviewing has boiled down to 30 minutes of shooting the shit to see what the person is like and to make them more comfortable and then a pair session with a ticket I haven't had experience with so we are both on approximately the same level.

My goal in the session is to see how they interact with an unfamiliar project and what kind of questions they ask and their discovery process of learning our business domain.
When you first click the link above, you'll be redirected to a different link about how to pay for a book (/graylist.html). You should copy/paste the link to avoid the referral redirect, and you'll get to the intended story (or come back here and click it a second time), which is not at all about paying for a book.
Show HN: ProtoAPI – Beta – Prototype REST APIs – Similar to Parse and Apiary
Exactly. As an interviewer I don't get any data if you have an algorithm memorized and throw it on the board. I'm trying to assess critical thinking and problem-solving skills, I've voted to hire many people who clearly had never seen the problem before, didn't get a working solution in the time we had, but demonstrated great problem-solving approach.
If you do run into cases where something doesn't work as expected with sysvinit instead of systemd, please do file a bug.

For that matter, if this is a use case you care about, systemd-shim could use a maintainer or maintenance team: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=832508
Lehman didn't assist with the LTCM bailout, like all the other big brokerages did. That's why they were chosen to be sacrificed to scare Congress.

Every official source that explains the 2008 crisis is full of lies. The big banks all engaged in massive fraud and the bailout was the cover up.
“Interstellar’s”+Stunning+Visual+Effects+Led+to+a+New+Scientific+Finding
I wonder whether raising elephants for ivory (and meat?) could actually work?
In the U.S., insurers cannot be prosecuted for anti-trust violations under McCarran-Ferguson. care providers and suppliers tend to engage in anti-competitive practices, and the state does not provide price controls.

Also, EMTALA prevents hospitals from denying treatment for ER visits. People without insurance use these frequently as they have no other alternatives for care. ER visits are incredibly expensive and its a partial reason for price spikes.

Basically the US healthcare system is a patchwork of system tied to employment (which stemmed from wage controls during WW2). No one's been able to rework the system since there are too many entrenched players making too much money