skysight-inc/HackerNews huggingface dataset:
ReactJS enlightened web developers with Component based functional/thinking/development model, which brought some order in front-end UI development. And it has been one of the best things with community behind it.

Having worked with both Desktop UI (Swing/GTK) and Server based UI toolkits (JSF), the value of ReactJS is a standard Component Life cycle.

I would propose having a ReactUI component specification with a standard version. The current specification [0] is not decoupled from implementation. The separate spec and implementation numbering will enable multiple implementations - ReactJS from Facebook being one.

I am thinking similar to Reactive-Streams [0] specification and Reactive Extensions [2] which have multiple implementations.

[0] https://facebook.github.io/react/docs/react-component.html

[1] http://www.reactive-streams.org

[2] https://github.com/ReactiveX
I get around 1500 articles a day, yes, but following feeds doesn't mean you need to actually _read_ it all :)

I simply scan through the headlines. Typically business news is repetitive enough that you can get a good feel for how "hot" a topic is, and then I just read one or two pieces on it (usually from the "best" writers) and discard the other 50.

Even headline-only feeds are useful in that regard - they're just signal boosters.

On the other hand, I tend to read a fair number of personal/tech blog posts in their entirety - around 20 a day, over breakfast.
Thanks for the historic overview!

I am not quite sure about the fiscal (?) impact of the colonies: industrialisation clearly made Britain rich, but I am not so sure about the colonies. (I am trying to find some good data, and I will have to formalise my hypothesis in a way that's testable with numbers.)

The American 91% federal income tax rate only existed on paper: the federal tax take as a proportion of GDP over time is mostly flat, no matter what happened to the top marginal tax rate. (See https://en.wikipedia.org/wiki/Hauser%27s_law) One of the tax dodges to get around those high marginal rates was employer provided health care---and the US still haven't recovered from that mistake.

About the tax shenanigans you describe: that's one of the reasons I am a firm believer in land value tax---basically impossible to evade if implemented right. But exactly because it's such an easy to administer and hard-to-avoid system, it'll `never happen'.
Here's the full Kenneth Galbraith reference:

He ridiculed the Reaganite trickle-down theory of wealth distribution, preferring the earthier phrase "the horse-and-sparrow theory" - "If you feed the horse enough oats, some will pass through to the road for the sparrows."

From this interesting (long) overview of Galbraith's life and work: https://www.theguardian.com/education/2002/apr/06/socialscie...
Can you go more into the difference in the tradeoffs and how one should design differently?
I doubt your bangalore credentials. Needs more "do the needful" and "sir".
See my note about SLAs and ToR failures. We probably could promise something for our Local SSD offering (tail latency < 1ms!), but high-performance, guaranteed networked storage is just tricky.

As I said, rolling your own will not give you a guarantee, it will just give you the responsibility for failure. We don't offer the guarantee, because we don't want you to believe it can't fail.
Agreed, I think the wrong conclusion was drawn here.

But I get where they're coming from; container orchestrators like Kubernetes are heavily promoting distributed file systems as being the 'cloud-native approach'. But maybe this issue is more relevant to 'CephFS' specifically than to all distributed file systems in general.
Actually, Signal is one of the few apps where you can verify that the binary is produced by the source you have: https://whispersystems.org/blog/reproducible-android/
I think tonic risks sounding too much like "toxic," though, giving the word an overall foreboding connotation... Or is that just for me?
Does SV really rely on undocumented workers for their skilled labor force? As far as I can tell Trump wants to thwart illegal immigration but wants to make hiring skilled foreign workers easier -i.e., if it's apparent we have a skills deficit, the administration would increase quotas to accommodate the demand. Examining demand/need and adjusting accordingly and cracking down on abuse of the system, if it does occur, would seem reasonable.

Of course, that remains to be seen but, at the same time, I don't believe the intention is to cut off all immigration, only illegal unregulated immigration, the way most advanced economies do.
Even left wing pundits admits that ACA is in trouble in its current form. The article assumes that the new government and congress want ACA to work or make sense. Hint - they don't care too much.

ACA was probably the greatest waste of political capital ever. It was a compromise of a compromise to begin with. The only good parts of it - the public option and the strong mandate (come on - it should have been part of the income tax) were removed.

I have a pet theory about Obama - that his ego failed him. He just refused believe until probably 2014 that he is not the unifying messiah. And that there could be people on which his oratory skills, charisma and talent of persuasion could not work. Especially post 2008 election, the Nobel Peace Price (hey only 2 open wars and 2 covert) and his total international adoration. That is why he wasted his best of trying to compromise with Republican, bring them on board, instead of ramming single payer healthcare down their throats (and the bush tax expiration and so on).

If you are going to pay a fixed political price for passing healthcare, you don't go with the compromise - you shoot with the big guns.
> Humans may not always see a white truck in a snowstorm, but is computer vision going to see it either?

So you put in your training and test dataset a bunch of such situations. At some point you've covered enough cases to extrapolate the rest.

Good testing is going to hunt for these blind spots and fix them. Fact is that it's already safer than humans, even with all its hidden imperfections.
Transmission. Hands down best in class.
Up until a few hours before trump took Florida, the traditional news sites were discussing how big a sweep for Clinton and if Republic would loose the house.
I do, using a native client.
Interesting story. I sympathize with you. Seems to me that when you use actual numbers, they should mean what numbers mean -- otherwise, what's the point of using them in the first place? So yes, 99.5% means 5 errors in 1000 rows, etc.

Just tell her you're giving it 110% effort :-)
Also -- if you look at the infra updated from the linked article, they mention something about 3M updates/hour to a pg table ([1], slide 9) triggering continuous vacuums. This feels like using a db table as a queue which is not going to be fun at moderate to high loads.

[1] https://about.gitlab.com/2016/09/26/infrastructure-update/
Seconded, and yet it's madness to me that engineers don't pick up on this. I can't be the only one who's let someone use my computer for basic internet browsing and then been deeply irritated when their newly visited sites break my intuitive knowledge of how many characters I need to type in the URL bar before hitting enter...
Or use the strategy that one of my professors used: refuse to get a school email address and all the associated computer accounts and hence be completely incapable of doing most paperwork. The important stuff they'd find a way to get him to do anyway.

Note: tenure may be required. Predating the email system helps, too.
They probably use scarcity to hype the product.

See Cialdini's Influence.
If you want to contribute to climate change, I think you should push for more JavaScript/J2EE/.NET apps, 4K streaming, Big Data frameworks, mainframes, and proof-of-work blockchains. Make sure people build them in areas that generate electricity with non-renewable resources. Avoid any energy-saving tech in the datacenters, offices, or your home.

If you want to reduce climate change, I think you should just follow FroshKiller's advice. You might also evangelize solutions to the public and politicians that provide decent compromises with reduced pollutants. You should also pay campaign contributions to politicians most likely to do that as this counts more than ten thousand opinions from voters. These will collectively probably achieve nothing given industrial nations overall don't care about climate change vs money, jobs, and disposable goods. You'll at least be doing your part.
> Lawyers and doctors have strong "guild" protections to stop overseas labor competing.

I'd be interested in reading more about this if you have a link handy.
He won because the election was fair. Get over it. The election was democratic and that's that.
>Being able to code makes you a much better PM //

People aren't saying he's crazy to learn coding (though he's going to need some solid actual CS for deep learning / blockchain stuff I'd imagine); they're saying he's crazy to ditch his job and switch to a boot camp.

I took a >50% pay cut and switched to a field I had no experience in. It was absolutely crazy and high risk; it was a lifestyle move though rather than a career move as such.

Also, does he want to be "a better PM", or does he [think he] want[s] to be a software engineer (or similar), it seems like the latter to me?
Window.prompt() will not activate parent page
Hmmm. You are right, I somehow definitely missed the PR angle and overlooked it. Which is weird because I could have written your post if someone had used the `Micro$oft` childish spelling in any other conversation. Thanks.
I'm trying to understand 'antifragile'. Are you trying to say: 'robust'? If not, what is the difference?
Have you looked at some of the prior work in this area to see things that teams wanted?

http://danielodio.com/project-stargate-always-on-skype-video...

http://danielodio.com/remote-always-on-connecting-our-office...

Perch is a startup that's mentioned a lot in the comments, and I trialled it and it was pretty nice, but it just shut down last month. Perhaps their "customer stories" or "blog" sections have enough detail about the app's features, or perhaps the Internet Archive has a full copy of their old site:

https://perch.co/customer-stories/

https://perch.co/blog/

https://web.archive.org/web/20160911054842/http://www.perch....
There is a difference though - humans understand the surrounding state, computer vision is not quite there. It can recognize things, and in NVIDIA's case directly generates steering commands without going through the intermediate step of building a model.

Humans build models of the world, and such models allow us to predict the future to a little extent, and explain the reasons behind a situation. Humans can intuit the intentions of other drivers and the behavior of other objects. AI can't do that quite as well.
You can do it, but it will most likely be very difficult. Learning how to write software well is quite hard. On a fundamental level, we still don't know exactly how some people write much better software than others -- there are no perfectly objective measuring sticks to compare two pieces of code.

Boot camps are like dipping your toe in the water. Most people are not qualified after only a few months of learning. It might take a year or longer to become skilled enough to get hired . A small number of very talented and lucky folks can get there in 6 months with no prior experience.

Before quitting, it seems important to validate the assumption that you will actually like programming and have some success in it. Try building a few toy/example applications on the nights and weekend for a month or two.

That being said, after much consideration, if you want to do it and feel strongly it is the right path for you, go for it. I personally love writing software. It feels like magic sometimes -- you type some words into a file, and very cool things happen :)
> Yes very crazy.

I conditionally disagree.

If the OP chose to do this, they should fully commit to it as if there is no other way if they want to succeed.

But, if the OP thinks they are crazy (and they definitely have doubts if they posted this here), they should indeed immediately take responsibility to hire a replacement and start interviewing elsewhere, hopefully in such a way that it will limit CV damage.
Search is their primary business though. I can't see them jeopardizing that by blacklisting a random competitor that poked fun at them in a presentation. It makes no sense.

However, they're the only ones that know their ranking algorithm. This means they can tailor their sites for the best possible ranking. It also means they can rewrite the algorithm in ways that better rewards Google (Let's give a boost to sites with the highest traffic, and exponentially drop off the boost as traffic decreases. Oh look, it turns out our own Google.com is quite popular, all of our services are under that domain, and they'll all see higher rankings).
Yes, for written form you could make that argument, though there are some differences between the two. Also, it didn't really "last" in the normal sense, since it was revived in modern times.

Also, Tibetan maintains the same spellings from 1200 years ago, but that really just means that it's very, very difficult to spell, since the pronunciation no longer matches spelling well.

These make interesting exceptions to the general rule, so I think the original point is still very valid. I'm curious about old vs. modern Syrian, if anyone knows about that.
I tried to do something like that with react-menu-list[0]. Its components come with minimal styling, and it's recommend for users to create wrapper components which pass some default props to add their own application's CSS classnames / styling.

[0] https://github.com/StreakYC/react-menu-list
You need to educate your peers that they should not expect immediate response. I am even delaying answers to Skype, Facebook and WhatsApp these days, otherwise people begin to ask you how is the weather in the middle of the night and keep sending ??? when you don't answer...
I have been running my own instance of Tiny Tiny RSS (with ~30 feeds) for years and couldn't be happier. Migrated from Feedly because of their usability and annoying upgrade reminders.
Joining Self-Flagellating Liberals Everywhere
The Trump mindset is will never be shut down it's returned again throughout history leading to death and bloodshed whenever it takes hold, we can't stop people think the way they do because hatred and xenophobia are part of human nature, but that is not the nature of our American society. One we build as a people with civility. It is not the "Trump mindset" we strive to teach our children.

Being a "fuckwit", a racist, a Trump supporter these are all just different faces of the same beast, they all revel in the humiliation and dehumanization of those who they see as weak.

I am liberal and economically, fortunate man, I stand nothing to lose of my own by the polices of Trump, if every immigrate is deported and every Muslim is killed, I have no reason to fight against these things, except my belief that to cause the suffering of the innocent is evil.

While one can never truly speak to a man's character, his behavior is evil and will, in time, be punished, if not by us then by a greater power. That power whether it economic, foreign, in the legacy we leave as Americans, or possibly even an angry god, it will judge him and us as well for our complacency.
InterSystems Data Platforms Capacity Planning and Performance Series Index
In my experience Haskell-people are not insuffereable, but have a history of a rather academic humility in the same manner that, historically, the ruby community used to.

Perhaps this is changing, but my guess is the prior comment was by a person who appeals to Haskell more often than uses it.
The thinking of - Learn once write everywhere does not apply to WebComponents.
article from yesterday:

http://spectrum.ieee.org/cars-that-think/transportation/sens...

hopefully this will make LIDAR more economically practical
Probably meant being admitted to the bar (for lawyers) or having a medical license (for doctors). You can't perform those professions without the right credentials.
> One way to evaluate how far the image processing pipeline has come is to look at research on how well it can classify images. And in that space, in the research, it is doing better than humans.

Well, computer vision is doing better than humans on the ImageNet dataset, that does not mean it is better than human on a driving image dataset.
Yes, yes, yes.

Adoption enables people to become parents without increasing population. Why didn't rms address this obvious objection? I think it simply didn't occur to him.

Now consider that in the context of his line: "Having no dependents, I could dedicate myself to what seemed right rather than to whatever someone with money told me to do."

Adoptive or foster parents aren't doing what seems right to them! Why are they wasting their time providing parental love to children in need, when they could be writing emacs patches?

As a child of both foster and adoptive parents, I say: What a jerk!
>It's a bad career move. //

But might be a good life move!?
We detached this subthread from https://news.ycombinator.com/item?id=12939549 and marked it off-topic.
It's all context and the work environment and the habits of the people you're dealing with. Phone calls can potentially be rude and disruptive because effectively you're telling another person that whatever you want in this instant is more important than whatever they're doing, no matter what they're doing. They have to stop everything to deal with the phone call, in the same way as if someone just barged into their office uninvited, sat down, and blindly started talking, ignoring whatever else might have been going on at the time.

In engineering environments, phone calls also tend to be ineffective ways to communicate technical information, whereas email threads (terse or not) preserve the history and context of decision making processes, which can be revisited or cited as needed.

Also, nowadays more and more people simply hate the experience of talking on the phone and would prefer that it didn't even exist in their lives as a communication device. So there's a whole personal preference angle that's independent of the pragmatic/effectiveness angles.

None of which is to say that there's anything wrong with a phone call, just that it really depends on where you work, what you do, who you work with, what they do, etc.
Back in the day the dumb phones had an interesting function - you could use them for synchronous real time voice communication over public switching network. Unless apple removed it with the headphone jack - it is probably still somewhere in the device. We also have an Avogadro constant types and brands of chat apps.

If you use email for time sensitive communication - it is your fault.
If there is wage manipulation via H1-Bs, it's because there's a pressure on the candidate to accept a lower salary, knowing it's the only way to get into the US to work. As I see it, raising that cap removes the employer's leverage to push for a lower wage.
I used to think that games ate the forefront at the GUI, and mainstream will emulate their approaches.

I didn't think that the same is going to the machine performance requirements, though. I still hope the web,will remain usable without maxing out a dual GPU setup.
I already see IC's, automobiles, and the Internet on the list. Let's add washing machines:

https://www.theguardian.com/technology/2010/aug/29/my-bright...
Very sorry you're a smoker. Even if one is a smoker, one should want tobacco taxes to increase because 1) it is the single best intervention to help others to quit and for youth to never start and 2) today there are negative externalities for government (employees, Medicaid, Medicare, VA, Army) and firms that hire smokers because the health insurance costs are higher than normal. That means tax money that should be going towards other things are going towards tobacco related healthcare Instead. Taxing tobacco ensures that there is not so much of a subsidy of non-smokers for smokers.

Whether overall there is health savings for smokers, while the smokers are being covered by insurance they cost substantially more money than non-smokers.
since this is built on top of Getstream.io https://getstream.io/ I guess it follows their pricing structure - https://getstream.io/pricing/ free for 3 million updates...

what defines a feed update:

The number of feed updates depends on how many
activities you publish via the API and the number of
users who follow those feeds. If you add an activity to
a feed that is followed by 50 other feeds, this will
trigger 51 feed updates.

which sounds to me like if you use them to do stuff you have to control not just your feeds through their api but also your users - otherwise how will they know really how many users following the feeds?
It really would be news, if any cohort of women had a higher suicide rate than the same cohort of men. That isn't the case, however, and men's rates are ticking up just like women's. TFA offered no evidence for the "more lethal methods" claim.
At this point we're unable to simulate a rat brain. We think that we will be able to, but it's orders of magnitude beyond what we can do right now. Our biggest neural net computers have about a 1 million nodes (last time I checked). Rats have billions of neurons in a configuration we have not fully mapped.

One day we may be able to do that, and when we can, I agree it would be nice to stop torturing rats.
I don't think antifragile works in the parent comment, robust would be better.

As for a definition, antifragile things get stronger from abuse--like harming muslces during a workout so they grow back stronger. If they were just robust, it would be like machinery (no healing / strengthening).
Yup! I was looking at those earlier this week. The Skype solution is a good approach, but requires a bit more maintenance to manage accounts and links and so on. Also I love the idea of custom branding, room links, and simple direct p2p.
I don't know if it makes sense for the OP, but I'll stick up for coding bootcamps as a general concept. I don't agree that most people can just self-study in the same time period and get as effective an education, and I do think that the credential is important.

A friend of mine just did a bootcamp -- from a stalled career as a lab technician in which she was making something around $60k/year (in the Bay Area) -- and sure enough, three months later she got a job at $110k coding the consumer website for a bank.

Now. Is that the quintessential job that everyone on HN longs for? CLEARLY NOT. But is it pretty impressive to jump your salary up two really solid tiers in three months and at least be in a place where you might see another $50k/year over the next 5-10 years? From where she was? Hell yes.

Some people who are amazing autodidacts don't need a bootcamp for the skills, and lots of people who aren't amazing autodidacts could get the skills in other ways (but slower, and almost certainly cheaper). The credentialism is going to be a problem, though -- Google isn't going to hire a bootcamp grad, but they also almost certainly won't hire an autodidact. A big boring enterprisey place apparently will hire a bootcamp grad, and almost certainly wouldn't hire an autodidact. Startups, well, who knows, but they're a crap-shoot.