skysight-inc/HackerNews huggingface dataset:
> Turtles all the way down, I guess.

Indeed it is important in this case of course that this does not happen :) To see the increased reliability and P(glue failure)<P(single failure) you need to assure the glue systems are very simple and well built -- and preferably they need to be much smaller than the system you're protecting.

Another adequate expression to apply here is

"Who watches the watchmen?"

The answer again is the watchmen must watch themselves and be very reliable.

On this topic I recommend von Neumann's (the brilliant mathematician) "Computer and the brain" book, where he explores how computing systems can be reliably interconnected and how those failure probabilities interact. He was interested on how the brain could be so robust to failure -- don't worry there's no time spent speculating on how the brain works, instead he derives from first principles properties of reliable computing components, and possible reliable designs (the brain's unknown internal workings at the time, and now to a lesser extent, would follow as a special case). He used this same approach in analyzing the principles of life, where he came up with a self-replicating machine with a tape encoding of itself, predating the discovery of DNA -- it's a very inspiring and powerful approach. Unfortunately he could not complete 'Computer and the Brain', he was in declining health due to cancer and died while writing it. What was left is still very interesting imo. He is one of those giants whose shoulders we can sit on to peek over the horizon :)
Worth noting there are still a number of ES5 projects out there and some of the ES6 changes can be more deeply understood as sugar around now-legacy ES5 concepts (async/await vs. fluent Promises and the class/object model in particular).

While I agree with the advice to be very conscious of how modern a given tutorial is, there's some value in knowing what the legacy code would look like as well. Even projects that transpile ES6 to ES5 can have gotchas that knowing ES5 helps avoid.

Re: TypeScript, etc., I'd recommend thinking of those as entirely different languages for now, and learn a little vanilla JS--same with any of the major application frameworks. JS is a great language to write more structured or domain-specific languages in, and that's what most of these frameworks effectively do.
"exceptions that are meant for the disabled "

Since when was the ability to cancel something online meant for the disabled?

Either you or a loved one is disabled, and that's why you're so sensitive (if so, I cut you some slack). Otherwise, I have no clue why you're throwing such a hiss about this. Many businesses (like cable companies) are being complete assholes by making it hard for you to cancel their service. Sometimes you have to lie and act unethically to get back at people like that. Hey, you wouldn't have to if they were ethical in the first place! They started this whole prisoner's dilemma! Me? I would love to cooperate and be honest all the time!
Wasn't the recent reproduction of the merge lane issue [1] showing that lane following is also not competent? I'm personally not sure any of the individual features of autopilot are really all that reliable.

[1] https://www.youtube.com/watch?v=6QCF8tVqM3I
0.31-0.36 grams per lbs as recommended by Valter Longo if you are below the age of 65. that’s probably indeed less that many intake

https://valterlongo.com/daily-longevity-diet/
Hi, creator here. This was a weekend project that I created for myself in about 1 day. Hope you guys like it.

If there is any feedback please let me know. Also if any iPhone user can tell me if it is working on iOS that would be great! Only have Android at the moment. Thanks.
I thought it axiomatic that squatting on someone else's property was not the same as butchering someones entire family.

That aside, you cannot claim land cannot be owned then claim ownership over it. However, if ownership can be claimed, then who is the owner, the thief or the thief who steals from the first thief?

Consider the Sioux. People think of the Sioux as the plains Indians, but they lived in the great lakes area. The Iroquois stole their land from them. In turn they fought to drive off the semi agrarian Pawnee Indians (who had good relations with the settlers -- probably because they were settling down themselves) winning a decisive victory by massacre.

If you go farther back than that, there is tribe after tribe fighting and butchering the previous one.

Going to Europe, you see the same pattern. Tribes butcher each other until they are conquered or a tribe survives long enough to settle and establish dominance. I don't hear about the land argument when discussing those indigenous peoples (and unlike the Indians, most of them believed land could be stolen).
Yet another tool for containerization technology :-)

While this is interesting, the containers that I'd appreciate, are: multiple versions of programming languages & packages to be installed by each user without affecting the system globally. Every language has their own separate answer (virtualenv/venv, rbenv, node version manager etc).

Just today I struggled with "brew install python3" which complained with "Error: python 2.7.14_2 is already installed" and the only option offered was to upgrade. Whereas what I wanted was parallel installations of python 2.7 and python3. :-/
Yeah it's like writing an article about puppies and then changing the subject to the horrors of World War 2.
Google, Intel, Apple in a Rush to Grab Artificial Intelligence Startups
I'm not saying what they want is good, I'm asking if what you (or OP rather) want is legal.
I really like plotly, but I'm wondering if anyone has some experience with plotly AND with some other interactive plotting libraries for python (e.g., bokeh or altair). Where are the strengths and weaknesses? Which package to you prefer?
I did think about this, but I don't really think I'm taking anything away from the actually deaf.

It's not like a parking space where if I park in it, then it's unavailable for a handicapped person. There's someone's job to handle these requests and they have a limitless capacity. If anything, it actually takes less company man hours to respond to an asynchronous email request than a synchronous phone request.

I agree that it does feel a slight bit scummy, but after thinking about it I decided that I was OK with it. I can see how some others might think differently though.
I'm pretty sure most animals are aware of death in others, so it would seem likely that they may be aware of self mortality. Our general understanding of other animal behaviours is still quite primitive - generally things considered unique to the human animal are discovered in others after someone bothers to look.

As for reproduction - do humans really know why they reproduce?
You clearly don't understand how LendUp works, so I'll just leave it at that.
I'm not sure if you've looked recently, but we support the big three databases up through Rails 5.0, with sqlite3 support available for 5.1 and mysql and pgsql coming very soon. We need help keeping up, but we're not that far behind anymore after making a big push for Rails compatibility this past year.

SQL Server support still exists in our codebase but it has not been updated due to lack of resources. We want to continue to support it, but there's only three of us working on this stuff at all, and only two do this as our jobs!

As far as app servers...we recommend deploying like other Ruby folks do, using Puma as a server in multithreaded mode. Torquebox has unfortunately been put on hold because there are no resources to maintain it...but Puma works very well.
I'm sure any programmer who's spent enough time watching spiders build their webs must have given some thought to the algorithmic simulation of spiderweb construction. Different species create different structures, and some of them are excellent architects. I remember scouring the web for any programs doing this, and there are definitely research papers and MATLAB or similar implementations, but surprisingly little outside of that. It seems like a fun little project to explore this in a more accessible language/platform, eg. in-browser.
This is cool. I'm betting hard on k8s at $dayjob, but I often think of how much less I could be happy with. A simple daemon that used some gossip/broadcast protocol to work out a list of systemd service states would be juuust enough.
Ask HN: Are there any programmers here?
I got a project and my target audience (one of them) are programmers. Are there any here?
Best Methods to treat neck skin -Healthcareqo
https://www.apnews.com/646836ad590c4230b730fc17cfbcb967/EPA-...

https://www.nytimes.com/2017/10/22/climate/epa-scientists.ht...

https://www.dallasnews.com/opinion/editorials/2018/06/22/epa...

http://www.newsweek.com/pruitt-trump-asbestos-chemicals-trum...

https://www.forbes.com/sites/trevornace/2018/04/24/epa-chief...

http://www.latimes.com/opinion/op-ed/la-oe-verchick-epa-cost...

I am surprised that you were not able to search for this information yourself. I sense either incompetence or trollish behavior.
You wouldn't, and it doesn't. But webapps and websites can usefully do it.
Even though it is a lie, it is a lie that is for the greater good. Maybe the company will realize how much time their call center employees are wasting filling out cancellation forms for the deaf and instead just make the form available online. They might lose some customers that might have stayed had a retention agent gave them free HBO for the month but there might be less time wasted on the phones with customers threatening to leave in exchange for free HBO. Either way, only people serious about leaving will leave and the call center will have less call volume and save the company money. In many areas, Comcast is the monopoly. You either have your TV or internet from them or you have nothing. If customers want to leave, then Comcast needs to react to the market and figure out what they are doing wrong.
Sorry, but what are we debating here? I never said that Facebook commuted a crime, or otherwise alleged that they acted maliciously. I asked a question about what the article meant by “algorithmic censors”, because I suspect the Guardian is conflating FB’s automated content flagging with its human censor system. Because it would be more of a concern (especially from a technical viewpoint) if FB’s automated system was attempting to discern in this kind of situation.

A debate could be made over whether FB invests enough in its human censor system, perhaps, but I’m not getting into that here. BTW I didn’t and can’t downvote you — HN disallows authors from downvoting direct replies.
You can favorite comments but you have to click their timestamp first. It's really hidden.

Heh, there ya go. I'm one of the people who uses the favorite feature (albeit sporadically) and I didn't even know you could do that.

Yeah, surfacing the UI element for "favorite" to make it easier to find would, IMO, make it a lot more usable.
> If plain, idiomatic React so great, why does every semi-complex React app end up bringing in a separate state management framework like Redux or MobX?

Sadly it seems that's mainly been cargo-culted. It's not the case that React+Redux is the equivalent to say Angular, but by some unfortunate accident due to Facebook's announcement of Flux, and then the hype around Redux as a 'better Flux', people started assuming React+Redux is what is needed to build a React app.

Meanwhile Dan Abramov, Redux creator says [1]:

> Flux/Redux is meant for big apps with complex nested UIs that have many independent parts but share common caches of data.

That's not "every semi-complex React app". In most "semi-complex React apps", most state can be derived from the route (e.g. react-router) or is relatively local. Redux is not required.

[1] https://twitter.com/dan_abramov/status/732719257579065345
If you use the handicap stall in the bathroom because you like the extra space, and then handicapped person comes in who actually needs the rails, and can’t use them, isn’t that a bad thing?
There is a plug-in that lets SFCs use es6 class syntax instead of objects [0]. The code looks so much better. I don’t think the docs ever mention it.

[0]: https://github.com/vuejs/vue-class-component/blob/master/REA...
I'm gonna go with a bit more unconventional advice: start small. React, Vue, Angular are massive projects with a ton of underlying libraries, patterns and concepts that you will be discouraged to learn initially.

Start using a simple framework, reading the source code, maybe even writing your own to understand how everything works. Suggestions:

https://github.com/hyperapp/hyperapp

https://github.com/choojs/choo

Also check out this redux + vanilla js exercise by a friend: http://ramonvictor.github.io/tic-tac-toe-js/

Learn ES6: https://egghead.io/courses/learn-es6-ecmascript-2015

Once you get a good grip of the language, and are comfortable writing code, you can jump into JSX, React, Vue, and later TypeScript. Enjoy!
For example: closed captioning on multiple TVs or in loud rooms; curb cuts for people pushing strollers, walking bicycles, using walkers, or pushing shopping carts. Not the intended purpose, but making things more accessible made them more better for everyone.

I'm not super up on the history of computer dictation and voice control but I'm pretty sure some of that was driven for use by people with mobility limits that kept them from using a keyboard and mouse. Now we all have voice controlled virtual assistants.
Advice on setting up your R life to maximize effectiveness, reduce frustration
Apple's pretentious stance on privacy is baffling. Threatened with a blackout in China, they rolled over like an obedient lap-dog and quietly transitioned ALL iCloud-China related compute and storage to a government controlled cloud. And, wait for it, the EFF didn't so much as make a peep
Decide what you're going to do about importing and exporting code before diving in. It's a whole can of worms.
> The dialogues are a big part of why I originally struggled with the book: they are meandering and long, and they regularly outstay their welcome.

I would disagree. I found the dialogues absolutely beautiful and a big part of what makes this book so enjoyable.

I think it would be a mistake to treat this book as a textbook whose goal is to convey some material in the most efficient way.
Show HN: RattlesnakeOS – build and run your own privacy focused Android OS
after all the change the language specification and the various implementations have experienced, you'd still recommend a beginner to read a 10+ year old book?
React was advertised from the start as the V in MV-whatever, so that seems like an overly restrictive definition of "idiomatic".

> At which point, JSX is basically just another fancy HTML templating library.

JSX is optional syntax sugar; my team uses React and Redux heavily, but we've opted not to use it.

HTML templating is great actually, all the rendering is data -> UI.

If you go back to the early Rethinking Best Practices presentation[0], it boils down to asking why client side development isn't like like HTML templating. The answer is that updating the entire page DOM on every change is unworkable, there needs to be support for partial updates. That's what React offers, a return to the data -> UI paradigm, without having to write a secondary code path for partial updates.

[0] https://www.youtube.com/watch?v=x7cQ3mrcKaY
What pisses me off the most is how the big red "Continue" button takes you to the app store and the tiny "go to mobile site" link dismisses the message. NO! I already am on the mobile site, you I can not "go to it". And opening an app store isn't "Continuing". It's taking me to a completely different place and making me wish for BBSs to come back.
What do they have to gain from this? I get Facebook pushing their data-hoovering app, but what is Reddit's reasoning? Especially when their web app is actually really good.
My apologies, I've misunderstood.
I agree. I've always held the EFF in a "they battle for good" light, without really researching their history or motives properly. So, it seems their marketing is at least effective.
I'm not sure there is a requirement to cancel subscriptions online as the article suggests. From the bill itself (https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...):

> (b) A business that makes an automatic renewal offer or continuous service offer shall provide a toll-free telephone number, electronic mail address, a postal address if the seller directly bills the consumer, or it shall provide another cost-effective, timely, and easy-to-use mechanism for cancellation that shall be described in the acknowledgment specified in paragraph (3) of subdivision (a).

I'm not a lawyer of course.
Sometimes the bathroom is busy, and everybody gets to wait for a stall. Its not the end of the world.
never use any of the online features of their "Smart" TV

Good thing you have a Samsung.

If you had a Sony, you wouldn't even be able to use the Antenna input. In past years Sony pushed over-the-air updates to their TVs. I think they piggybacked local PBS stations for this.

I don't know if Sony still does this. I didn't search too hard, but here's an note from 2015 acknowledging what happens: https://www.sony.com/electronics/support/articles/00008947

key text is:

The update is received directly
from an over-the-air broadcast.
Where are you finding good quality ground beef for <$3.00/lb?

Good quality, to me, implies the animals were not mistreated, were fed a reasonable (preferably grain free) diet, the farm is sustainably ranching the animals it grows, etc.

I recently bought a whole beef from a local farmer, and it was organic, 100% grass fed, and it worked out to $7/lb. I'd be shocked to learn there was a waaay cheaper option out there.
Lending to subprime borrowers is hard, because there's high default. Most payday lenders solve for that by having those that don't pay enter into a cycle of more and more loans that compounds.

You know what LendUp does if a customer doesn't pay? It just stops, and tries to get you to pay back the original loan. No more compounding.

That's a big difference. I you think charging $30 total interest for an instant $200 loan to someone with bad/no credit is evil and doesn't make a difference, you probably don't understand the realities of what people would have to do if LendUp weren't there.

LendUp is run legally as a licensed lender in California. The shady legal structures in native american nations is what they're fighting. I'm damn proud to have spent a couple of years trying to solve it.
Agreed. Luckily "Better TypeScript inference" is on the roadmap for Vuex 4.

https://github.com/vuejs/roadmap#vuex-4x
An alien body was discovered in 1992 and it was videotaped
This is not a zero sum equation though. Responding to emails requires FEWER resources relative to having a service representative on a phone call. It creates a more efficient process, which is exactly why subscription based services don't want to do it. Friction in the cancellation process is desirable, because people won't put up with it and will stay with the service longer.

From- Someone who works in billing for a SaaS company.
Other than what you wrote, LISP did not need 'super computers'. It ran on the same and smaller machines as the original C. A PDP-1 was never a 'super computer', neither were the other PDPs. They were 'minicomputers' or 'mainframes'. Actually super computers (CDC, Cray, ...) were not a particular popular target for LISP implementations, ...
Stories like this one should be understood not in isolation, but as one point in a pendulum system:

Endpoint A: These rules are all "red tape" stopping us from getting things done. Let's just get the job done and save lots of money, time, and overhead.

Endpoint B: Our systems are crap; they don't meet specifications - we don't even have specifications so we don't know what's needed; they are unreliable; they don't interoperate; there's no competition for the work, it just goes to incompetent people who have friends in the right places and rip off taxpayers; and military officers know nothing about procurement, bidding, or complex system development. This is ridiculous and unprofessional: We need specifications, competitive bidding, quality requirements, QA, and professional procurement for our $600 billion budget.

....

The problem isn't the endpoints, it's the pendulum. If this is your organization, you need to get off the pendulum and make expert, intelligent decisions about trade-offs.

EDIT: Some clarifying edits
Yes? I don't see what's profound about this.
"men who make up the misogynistic online subculture"

Where in the world did this come from in an article about Fred Rogers? The author sounds unstable. What a loaded article.
> If it is possible, you should find ways to talk to people you adore.

This. I was often surprised to find out that a famous person whom I admire is actually a very nice person, replies to my e-mails, and sometimes even agrees to meet and talk in person. Sometimes you may even be able to help them with something, and that feels really awesome.

> you should listen carefully to/date people studying arts, literature, social studies, education, politics...

But you should always listen to more than one person in each category, and compare what they said.
If you want to preserve python 2, you `brew install python@2`. You can have both that way. (Updated homebrew required)
Now all we need is to expose a graphics context to wasm. No need for DOM support.
You should probably consider putting something basically exactly like this paragraph on your site, especially the pricing range.
I'd be willing to bet there are people who would gladly trade in an equally efficient organism that's lower order cognitively. The mistreatment of animals is why many folks prefer to avoid meat. So while it might not be worth it from an protein-production-efficiency standpoint, it might be worth it from a cruelty-efficiency standpoint.
Could you recommend two or three non-chat based communities? I'm just starting to try Vue and the first handful of tutorials I've tried simply don't work as described.
Update: it was given permission by the mayor of London and will fly! How funny!
There are a good number of valid points, but the article's arguments in support of SOPA and PIPA are weak. Even assuming that online copyright violations are a cancer on the economy, there needs to be some sense of proportionality. Most people and organizations didn't necessarily object to better enforcement; they objected to the manner. Crime is likely to decrease if we were to install surveillance cameras on every street corner, but those cameras are neither reasonable nor conducive to a free society.

The most compelling argument is the importance of large-scale corporate surveillance to infringements on civil rights. To its (partial) credit, Google is as open as it can be about governmental requests for its vast troves of information. It turns over data to governments more than 200,000 times per year [0], often without a warrant (or equivalent) and frequently to countries with appaling human rights records. Further, it has at least once turned over a list of all people who were in area at the time of a crime [1]. Google may have collected location data for benign reasons, but it has now been used to harm its users. I fear this pattern is going to play out with more frequency and greater severity.

[0] https://transparencyreport.google.com/
[1] http://www.newsobserver.com/news/local/counties/wake-county/...