skysight-inc/HackerNews huggingface dataset:
The code I wrote is Typescript (ES6 with typings), I am using the ES6 class style React Components.

you are using the lambda style components which is fine for simple stuff but for heavier stuff the class-style components are needed. also you are not passing the reducer actions, etc.

Still, what you are showing in your simple example looks pretty similar to the amount of boilerplate I'm seeing with Redux, so it looks like there's not really an easier way.
The only difference is the vaccine fund doesn't have to be proven and a large, large amount of cases they receive are highly unlikely to have been caused by vaccine issues.

But a car crash will be very easy to figure out who's at fault. Why would such a fund exist for something that can be pin-pointed directly at the party at fault?
Uber + Self-driving = Mayhem
That sounds fascinating. Please tell us more about your experiences in computing then. Also, welcome to Hacker News!
Giant Viruses Have Their Own Version of CRISPR
I work peripherally in this industry, so I can provide more context to the data used here; based on the press release[i], Clear Channel is using three different types of data for this:

1) AT&T cell tower data. All major US carriers collect aggregate movement data, and some have productized it (check out Grandata and Streetlight Data if you're interested). They're likely providing something like a persons count by daypart to Clear Channel at some geography, likely census block group. AT&T likely provides course demographics as well (either by purchasing them from a data broker like Experian or Epsilon) or by looking up the aggregate demo characteristics reported by the US Census for the block group of the subscribers household. As an aside, current gen (4G) cell tower data isn't very precise - maybe 100m accuracy or worse.

2) Placed opt in GPS panel data. There are many market research companies that pay consumer run location tracking apps (mFour and Instantly are other examples). Placed is probably the biggest (~1mm panelists).

3) PlaceIQ mobile ad server GPS data. PlaceIQ, xAd, Factual, Verve, Ninth Decimal...all of these companies read the lat / long coordinates provided by mobile SSPs in mobile RTB bid stream to create location segment profiles associated with your phone's Ad ID. The data isn't very accurate (mobile ad fraud is a problem...an app change the GPS coord from rural Kansas to downtown Manhattan to juice their CPM in an auction; also, most of the GPS used for buying mobile inventory is via "LastKnownLocation" apis which are notoriously inaccurate). These guys generally use their data to group your Ad ID into a segment (if they see you at a Wendy's, they'll sell your Ad ID to mobile RTB bidders as a "Frequent Wendy's eater"). Clear Channel is probably using this to see if exposure to a billboard caused you to make a purchase that they can attribute to your Ad ID (say via the advertisers CRM database), or to augment the demo data from AT&T with demo segments they can buy from mobile data exchanges.

[i]: http://www.businesswire.com/news/home/20160229005959/en/Clea...
I'm finding the description of the accident a little... passive. Has anyone found other reporting or even video of the incident itself?
Chromium Code of Conduct
Well, Trump has basically already claimed as much himself.

http://www.theguardian.com/us-news/2016/jan/24/donald-trump-...
I have tried to get in to React all week. The technology is easy, but it's Webpack that I'm having trouble enjoying.

All I want is are two simple configs. A dev one with a server/hot loader, and a prod one that concats/minifies. ES2015. That's it. That just doesn't exist out there. It's either no decent production bundler, or it's like 15 files and 900 lines of configuration that seem completely overkill.

I don't know. I don't have time to learn how the tooling works, but I also don't want a bunch of magic. Angular 2 is looking really good right now even with the (still very incomplete) angular-cli tool.

Dang. I just want my simple gulpfile back.
While that is still a serious risk, IP packets support a source routing header option header.

http://www.networksorcery.com/enp/protocol/ip/option003.htm

http://www.networksorcery.com/enp/protocol/ip/option009.htm

I have no idea how well supported these headers are on the modern internet, but they are still part of the protocol.
EMC’s DSSD all-flash array hits the streets, boasting 10m IOPS
It is going to be difficult to predict the actions of irrational actors like bus drivers. You can usually assume that a driver has a vested interest in not damaging their vehicle, but my experience navigating California's city streets has consistently suggested otherwise when busses are involved.

I would group them into a category along with police cars and ambulances due to the prioritization of speed over safety. (Although, in my experience ambulances, are usually very good a prioritizing safety.)
If the logic is baked into the each of the lowest-level control elements (like the switch/timer that controls your lights) there's no flexibility. What if you later decide you want the lights to turn off from 3-5AM or to turn on 20 minutes earlier than the timer decides? I suppose you could conceivably have a re-programmable but non-networked timer for them, but that still prevents you from establishing more complicated interactions between devices. What if you only want the exterior lights to be on before you arrive home and so you want your phone being connected to your home wifi to override the timer rule?
A lot of people weren't probably editing Wikipedia when it was still young and cool and not a place to get abused for changing anything beside grammar. Let me tell you. Wikipedia is the way it is today because if it weren't, no body would use Wikia. After launching Wikia there has been a concentrated effort from the top to encourage new editors to open their own wikipedia or shove off. By its very mechanic, Wikipedia is now a den of socially unfit.
I just googled on bing that my band-aid is an adhesive bandage.
> That's not even half a year ago. The stable shelf life of software worth mentioning is longer than that, don't you think?

I can see that you haven't spent much time in the JavaScript ecosystem. And forget latest commit, if a JS project wasn't started in the last half year, it's already getting long in the tooth. After a half year, trendy devs will already start moving on to the next great framework and package manager.
> Worst, you won't even know one way or another.

Perhaps there needs to be a move for mandatory labeling here. Certainly, a better case than for GMOs.
There is something to be said for different communities with differing standards or technical tools, and some separation from Wikipedia might be a good idea. Wikipedia has different projects for different topics, but in the end many decisions and guidelines apply globally.

Also for legal reasons, many fan wikis by necessity include a lot of detail about and data from copyrighted franchises that wikipedia might not want to touch (Screencaps, audio snippets, ...).

It would be nice if there were a set of reliable hosts and a standard for inter-wiki linking there, though. Prominently direct readers to reliable pokemon/Fallout/StarTrek wikis for details.
Ask HNs: Are there libraries like diffDOM
I just want find a simple library that does DOM diff and apply. I found diffDOM. Are there other libraries like it? I don't want to use a library like react, but something smaller that just does dom diffs.
Why not just ask the spies what is on that iPhone?
That's just a bunch of binary blobs though.
The problem isn't that their opinionated, it's that they lie. Systematically and remorselessly.

http://www.bildblog.de/
Aside from the board, you also need a power supply with a micro USB connection, capable of 2.5A of output (realistically, you can use a smaller supply, but 2.5A means you shouldn't have to worry about power limits).

You need a MicroSD card at least 8GB in size, although larger is always nicer. Since it's the main storage for the device, faster is better.

An ethernet cable, if you don't plan on exclusively using wireless.

A case: the Pi3 is the same layout as the Pi2, so a previous-generation case will be fine.

An HDMI cable, if you won't be using it exclusively headlessly (or a cable with TRRS on one end and red+yellow+white RCA connections on the other end, if you're going the analog route).

A USB or bluetooth keyboard and mouse.

That would be my shopping list, if I didn't have those things laying around at home.
I like how Vive is shipping with purpose-built VR controllers instead of an Xbox One controller (ala Oculus Rift). That said, having the option to forego controllers entirely would be preferable, and a nice way to reduce cost.

Both have a 2160x1200 display.

I'm curious which headset will be a) more comfortable and b) offer superior stationary head tracking. The room-scale tracking on the Vive is nice, but I'm thinking most people will prefer whichever has superior stationary tracking.

Supposedly the integrated headphones on the Rift will approach audiophile-grade quality. The Vive is shipping with earbuds, so presumably less fidelity there. Personally I wish both would ship without any audio equipment at all since I'm just going to use my existing headphones and microphone.
It's really, really hard to change the mental patterns that are formed during your formative years.
Please define Silicon Valley style programming?
I would guess training/habit.

But I think it's leaving him/her with a void for real human connection, rather than the fake that he/she has had for so many years. He/she needs to get over the fear of pain of loss and start actually connecting with people anyway.
This is in line with the philosophy of Jane Jacobs. Check-out some of her ideas regarding the City as the true measure of macroeconomic analysis: http://www.zompist.com/jacobs.html [previously discussed: https://news.ycombinator.com/item?id=10834435]
Someone wanting to force US legislative action on this might be so inclined to create a site that live streams video from cameras across the country, searchable by city.
Here in the US we stand with you on the issue of BMW drivers.
shudders imagined they were for a second.
Experience is the name everyone gives to their mistakes.
I think there's an important distinction to keep in mind between the "dependency monolith" versus the "change-control monolith". They're somewhat orthogonal.

For example, you can have a monolithic-repository (SVN, git, whatever) full of sub-directories housing mostly-independent projects. Conversely, you can have many repositories, with each containing a module that only works when present with all the rest in a monolithic-runtime.

Currently I'm working with some corporate internal systems that deploy new versions every couple weeks, I'm trying to work towards the former model: While we want to avoid a big-ball-of-mud, the overhead of wrangling a dozen repositories with different versions/histories/merge-operations seems wildly unnecessary.
The same thing happened with elevators. When they had operators who would physically make the elevator move and then these new fangled "magic" ones came in people freaked out, got used to it and now no one cases.

I get the feeling the it's the same way with cars just an order of magnitude bigger of a change since they're such a part of our lives.
Not true: LISP would've benefited greatly from at least one core usage and set of libraries that were easy-to-use with lots of uptake. Call it the Python effect. How it's been used and expanded is quite amazing. LISP could've done more but wasn't restrained enough by community. The reasons for this are social, not technical. Probably best explained here:

https://news.ycombinator.com/item?id=11174946

Meanwhile, languages like Ocaml, Haskell, and Python pick up the ball by trying to include plenty of power but in constrained and standardized ways that benefit from communities. Results are paying off. There's a few LISP's that do the same thing with better results than prior LISP's. Hopefully, those will keep getting uptake as I think powerful and constrained languages each have something to offer. Best to develop both in parallel, esp as one can implement the other. ;)
The technology at the heart of the Apple-FBI debate
Except AI code inside self driving cars isn't crafted by hand, but is a matter of training data as much as code. How can you determine that a training data is "bug free" ? It barely makes any sense.
No problem. Don't worry about that guy or the downvotes. He's smart, but gets off on putting people down with snide one liners.
How well does it facilitate discrimination? For instance, in the small town I'm stuck in at the moment, most people are probably religious, and I definitely don't want to become friends with any of them. So a service that lets you find people living near you to be friends with would need to allow me to discriminate against people like that easily, or I'm not going to bother using it.
I don't know if I'd say most.
Technically a computer is already controlling modern cars, just not steering it.

Similarly, any modern passenger jet is doing the same and steering it. It can even land without the pilot's help.

We have already passed over the torch to the machines and self driving cars are just the next logical step I guess.
Programming with an inflated salary.
The Information Revolution’s Dark Turn
There is an ethics/philosophy thought experiment (which I'm failing to remember the name of), which goes a little something like this (modified for the AI example):

Imagine that in the world as it stands today that the accidental death rate of auto crashes is 100.000 per year, and we'll call that Earth One. Now imagine a world in which AI reduces the accident rate to 20.000 per year, and we'll call that Earth Two. Given that this is two different worlds, and the types of accidents that human and AI drivers will get into are likely going to be different, then there is likely going to be a large number of people who die in Earth Two that would still be alive in Earth One.

In other words, if AI drivers become the norm, there are some subset of people who are going to die, but would have been alive if AI drivers did not become the norm.

Luckily, we don't live in counter-factual worlds like that, or have knowledge of other timelines, so we're spared from knowing that this would be case.
The $16M offer letter Yahoo sent to poach its CRO from Amazon
Why not solve that problem by having a indicator on every article on estimated quality and bias?
Multiple async / sync listeners done right for EventEmitter in Node.js
Human drivers are better at judging the behavior of other human drivers than autonomous cars currently seem to be. We can tell when a bus is about to pull out, or not, due to various cues (engine noise, exhaust, the sound of hydraulic brakes, onboarding passengers,signal lights, the presence of traffic behind us, etc,) which the Google car was apparently blind to.
Don't worry, it will happen naturally when the current tide recedes. I think a lot of older people underestimate how flexible young people, especially ones who graduated into the financial crisis, are.
Developer Evangelism Panel with Keen IO, GitHub, Docker, Couchbase, New Relic
"In the case of Lord Voldemort, the trick is to unleash so many fallacies, misrepresentations of evidence, and other misleading or erroneous statements — at such a pace, and with such little regard for the norms of careful scholarship and/or charitable academic discourse — that your opponents, who do, perhaps, feel bound by such norms, and who have better things to do with their time than to write rebuttals to each of your papers, face a dilemma. Either they can ignore you, or they can put their own research priorities on hold to try to combat the worst of your offenses."

So the scientific debate equivalent of the Trump campaign.
It's not new, and all the major wireless providers are in on it. To read more from the horse's mouth, check out [1] and [2] (Verizon). Not to mention many apps you have installed also sell your data - behavior, location, etc - to mobile ad networks. [3]

[1]http://precisionmarketinsights.com/

[2]http://www.verizonwireless.com/news/article/2013/05/precisio...

[3]http://www.conversantmedia.com/mobile-marketing-solution
Not even in Germany?
I totally agree with the article but your example seems a bit flawed.If you rebuild anything "in such hurry and dodn't even implement the most important part...". Regardless of architectural choices you will end up with something "way less stable".
ActorDB can have multiple actor types, each with a completely different schema.

I would create a new actor type for this purpose and have a single actor in it. This would just contain the names of users. It would be easy to query and manage.

Another option is to create a new KV type and have the names there. This is much more scalable bit a bit more difficult to query. Needed if you really need many thousands of queries per second.

On the other hand if your scale is such that search by name is a big load, it is probably better to complement the DB with elasticsearch and move text search to it. This is how the big boys do it.
In general, if you're intentionally dropping packets it's a firewall. NAT is just an address translator.

> only the NAT process crosses

Nope, a router that doesn't have a firewall but supports NAT will route a packet if it has the proper destination address. That is, if a packet is received that has a destination address of e.g. 192.156.1.2, it will be routed onto the LAN. However, this is a very rare configuration, as most routers (including ~all home routers) also include a firewall that does packet filtering.
Bitcoin Vaults: How to Put an End to Bitcoin Theft
It's an interesting topic since React and the React ecosystem is great but it's so fragmented that it's difficult to get started with. What's the trade off between modularity in tools and productivity?
I'm really interested in this as I have a project that would be perfect for it, but I don't see any licensing information available. Anyone know anything about that?
> so much advertising that there is no more space to advertise on

Facebook didn't buy Oculus because they wanted to take fruit ninja to the next level...
Not sure why the downvotes for you... "Measurable" doesn't mean "too much" and some parts-per-million vs. ambient would be really useful here for context. "XX,XXX pounds of chemicals" is alarmist and non-specific.

Maybe the snark isn't appreciated - folks are worried about consequences for the health of the fish, not secondary dosing.
Google Is Going to Speed Up the Web. Is This Good?
If you don't eat food and you die, you're still gene dead. You haven't solved that problem. Besides, there are brilliant minds that have had a bigger impact on the world and created a legacy stronger than most of the gene undead.
Midnight Munchies
Digital is the new frontier, and the space is (virtually) infinite. I think the peak will be when advertisers compete against each other for your time, not your money. A person only has so much time.
I think that as long as Slack is used as a synchronous tool it is great. Once it starts being used for asynchronous purposes, that's when things start to get dicey. The optimal is to use Slack for synchronous chat and a purpose-built asynchronous communication tool that integrates with it.
Here is one way that Slack and an asynchronous tool could be combined.

https://tmail21.com/blog/the-biggest-pitfall-of-slack-and-ho...
"The alternative is consensus."

That's still an appeal to authority. It's just the authority of a group rather than an individual.
There is a common assumption that humans = bad drivers. And that these self driving cars will be much better than people at driving. I think this belief greatly underestimates the difficulty of what Google and others are trying to do.

Humans are actually great drivers when the situation requires thinking. Lot of snow and can't see the lane markers? Millions of people adapt every day to this during winter. Lots of pedestrians, bicycles, motorcycles, etc. doing somewhat unpredictable things? Again, look at any Asian mega city, people can adapt very fast. Basically, if the situation requires being alert, people are very good at driving.

When are people bad a driving? Whenever it's monotonous. Bumper to bumper traffic or a free flowing freeway. Constant repetition of red/green cycles while going down a suburban street. These boring situations make a lot of people basically turn off their alert thinking. Then they do other things like texting, talking on phone, etc.

And these boring situations are exactly where AI self driving is better at driving than people. Computers never get bored. The self driving car will be at 100% attention even during the most boring traffic. But when boring suddenly turns to not boring? The current state of AI is very very bad at this.

And unfortunately there's no easy way to use the best of both sides. If the AI is fully driving, then it will do great while the driving is boring. But by the time the AI decides, this is too much, can't handle this, it's too late to alert the human driver to take over. But if the human driver is required to always pay attention, what's the point of the self driving car?

Self driving cars will get there someday, but I think it's much farther away than many assume it will be.
I have spent my life moving from place to place. One thing I have learned is how to keep friends, because of the internet and cheap plane flights. If my friend lives in the U.S. it is basically the same place to me. This maybe an extension of the fields I work in as they are global and have been for awhile.
The funny thing is Amazon was great at this for their original product line back in the days for books. They hired pro critics to write independent reviews. This is not emphasized anymore, probably due to cost.
>But a car crash will be very easy to figure out who's at fault.

There are lots of scenarios where a person avoids an accident that isn't clearly another driver's fault--skidding on ice, debris on road... Also cases involving pedestrians and bicyclists where it's arguably their fault but drivers still generally have the responsibility to not hit a child running out into the road.
If they are as secure as elevators I'm fine with it. I don't expect perfection.
"has about 200" that easily qualifies you as large org. if most of that 200 are working on the same product.
The linked report doesn't say Google is accepting responsibility, so it'll be interesting to see what tact they take here. In _Toronto_, from talking with acquaintances that are drivers, I understand they work in near constant fear of accidents. They are expected to at least practically always be able to avoid accidents, and the feeling is that if something happens, they're presumed guilty (within management), and proceed from there.

I don't know if all professional bus drivers' conditions are the same as Toronto, but I can imagine this could be extremely distressing for the bus driver involved. At least nobody was injured.
This is the study referenced, but I don't have access: http://www.sciencedirect.com/science/article/pii/S0269749116...

Anyone have an un-paid link?
I understand a bit better after that, thanks.

But a knot in a plane segment doesn't need to fold the ends in - I can grab a blanket in the middle, and tie a knot there, then extend edges infinitely still?
> The vehicle and the test driver "believed the bus would slow or allow the Google (autonomous vehicle) to continue."

Love this. I'm shamelessly rooting for self-driving cars, and crashes are inevitable. Having the human in the car agree with the computer brings a lot of credibility to the report and follow-up.
I don't get the complaint that teaching Java and JavaScript puts them on the bottom rung. You have to learn on some programming language and those are as good as any, though starting on Java sounds painful.