skysight-inc/HackerNews huggingface dataset:
I've been working through them and the difficulty has been all over the map. I've gotten a couple of [what I thought were] moderately hard, whereas one problem basically had a very complicated phrasing, but the answer ended up being [length of the input vector] - 1, plus some other trivial ones.

It's pretty fun though, even if you're not looking for an interview.
I've actually found it surprisingly easy to wrap 3rd party libraries in thin React components once you figure out the lifecycle methods and findDOMNode().
The Case of the Dying Hard Drive That Flipped Bits
I just want to point out that there is no mandate to use a framework in JavaScript. While I'm not familiar with React and I agree that it probably helps developers structure their apps, there is no need to use a framework just to have a component/modular architecture.

One of my favorite examples of clean modular JS that does not depend on a framework is Mozilla's browserquest: https://github.com/mozilla/BrowserQuest/tree/master/client/j...

Many things that make life easier when making relatively small web apps also make debugging more complicated, compared to programming from scratch with minimal reliance on third parties. Choose wisely.
Young Earth Creationism is something that people with lots of free-floating anxiety attach that free floating anxiety to. It's a belligerent, fear-based reactionary position but what bothers them is the perceived hubris and arrogance of scientists.

Plus, some people simply can't suspend disbelief of self-organizing systems. I have to wonder if there was trauma in science class for many of them at one point.

When I mentioned (as a 5th grade student ) to a 5th-grade student that evolution isn't exclusive to Creation , he burst into tears.

In general, highly charismatic religion seems somehow related to the general changes of the 1960s, coupled with some more sinister uses of mass media. I have to wonder if decades of television have made people addicted to willing suspension of disbelief of a particularly unexamined kind.
This line stood out to me (especially after reading the protocol explanation points from a manufacturer just above): "I’m baffled as to why such a well-known brand as Foscam would enable P2P communications on a product that is primarily used to monitor and secure homes and offices."

Well the first answer that came to mind for me was NAT. There's a reason you'll see both botnets and (commodity, cheap) security cameras generating P2P traffic: NAT.

NAT+IPV4 is a problem that adds complexity and less usability at the cost of security. It's a clear bolt-on design that consumers have tolerated probably for longer than we should have. I think ISPs have mostly created this problem in being slow to adopt something else.

I would also agree that we have a basic usability problem in home routers and pretty much the entire concept of firewalls when it comes to normal users. How do you explain egress traffic filtering to someone who just wants to control their thermostat from their phone and stuff?
The nest camera is a good example of this. You must be connected to the internet, and the (paid)nest service to view video from the webcam. If your internet connection goes out the webcam is unusable.
See http://dreamscopeapp.com
Put ref properties on the child components. Put public methods on the child components. You can then access the refs from the parent in the parent's componentDidMount or componentDidUpdate methods.
This flowchart assumes you are writing in javascript. Perhaps this is understandable as it's a javascript library, but there are several frameworks for other languages (most notably Om/Clojurescript).
Hi,

Thanks for adding Includer to Hacker News. We'd be delighted to hear more about what you think of our new tool.

Just to tell you a bit more about our background. At Contriber, we aim at helping managers unlock their team's potential. Includer is our second SaaS tool.

Let us know what you think. We'd love to here that.
So you signed up for the $35 one time fee VPC and you are now getting charged $1,568.00 for the first month of service?
Correct. Blockchains are for regulatory arbitrage. The entirety of the efficiency of any blockchain depends on the regulatory environment. If drugs and gambling were legalized tommorrow, across the Internet connected world, no one would mine, and blockchain would die.
SnapChat falls victim to phishing attack
Google says self-driving car hits municipal bus in minor crash
If you don't need DNS, a workaround that should still be valid is to disable DNS lookups entirely via the hosts entry in /etc/nsswitch.conf .
Here’s What U.S. Firms Will Have to Do Under the EU Privacy Shield Deal
Many devices nowadays won't work unless they can contact the manufacturer's server.

For example, you can buy wifi-enabled SD cards for your digital camera. Unfortunately, you can't transfer files directly from the camera to the computer to use in your favorite editing app because the card requires you to connect to a particular server which automatically uploads your photos to their service and you then have to re-download them to your computer if you want them locally.

This is where manufacturers are trying to lead us. They want users to be locked in to their service any time we purchase one of their devices.
Comments moved to https://news.ycombinator.com/item?id=11195798.
Crazy Bike Stunt Show :O
> if the pages are up to the standard there is no reason for not being included.

Pages are not free, they come with a maintenance cost. If everything (or even a significant percentage of everything) was allowed most of it would grow to be low quality. Which would make it less useful, which would make less people use/improve it, which leads to death spiral.

We already have a something with "everything" it's called the Internet. Wikipedia is (and should be) a limited subset of that.

I do think their notability requirements are maybe too high and vague. But, I don't have a better alternative.
HN only recognizes links as duplicates if the URL is exactly the same as a previous submission, so stuff like "#..." at the end of the URL will prevent it from identifying duplicates.

I think the most reliable way of finding out if your article (or a similar article) was submitted recently is to go to the HN search site (hn.algolia.com) and search by date for keywords from the title. It's a bit of a pain to do, but avoiding lots of duplicate stories makes HN nicer for everyone.
Can't really blame them when it's part of our culture to start looking for a new job once we've been there a year, why would they want to invest significant amounts of resources into you?

Then again, maybe you can blame them, as at least part of the reason for this part of our culture is that it's the best way to get high enough promotions to get up to our deserved salary (as defined subjectively by the engineer).
Being born and raised in Minneapolis and still living here, I think about this dynamic every single day. I hate the cold weather here but I have a HUGE circle of friends and know tons of people in the city. I really want to move somewhere warmer but I dread loosing all my friends and family.
The ship's computer in Star Trek: Voyager was biological, with bags of neural tissue networked together. There's an episode where the ship literally gets sick along with the crew: it's what I thought of immediately after reading the headline.
Ask HN: Why Is Zero Hedge Blacklisted from HN?
See https://news.ycombinator.com/from?site=zerohedge.com
Oregon's mail ballots are great and completely solve this issue. I was going to say that I wasn't sure they made a huge difference, and I really don't know but the data should be out there somewhere, but looking for some data I noticed that Washington state and Colorado are the two other states that currently do vote by mail. And those three states do have something else in common that suggest you could possibly be on to something...
When I was younger, I was excited about 'being among the first to try someting new'. Nowadays, meh. I don't really feel it anymore.
That's a wiki, not Wikipedia. "Wiki" is a type of website/software, and "Wikipedia" is the name of one particular wiki. Wikipedia is a wiki, but only one wiki is Wikipedia.
Now that there's wifi support. Using Pi's to experiment with cluster computing just got a whole lot easier. :)
The URL references the ID number of this comic: http://xkcd.com/949/
Try Wikidata.

Now Wikidata is cool.

https://m.wikidata.org/wiki/Wikidata:Main_Page
Video Content Marketing Roundup Feb 22 – Feb 29, 2016
Source: http://www.hrl.com/news/2016/0210/

Paper: http://journal.frontiersin.org/article/10.3389/fnhum.2016.00...
That argument falls down when one can point to a very well-maintained wiki hosted elsewhere. If the Star Trek wiki is well-maintained where it is, then it seems reasonable to assume that if were wholly incorporated within Wikipedia, it would be just as well maintained there.
You might wanna rethink that target date (April Fool's Day).
Yeah, Bulbapedia is an impressive wiki. I mean, usually when you get a fan wiki for a series, it's pretty empty or has a lot of content missing or doesn't get updated all too much, but the people working on this one are managing to cover just about everything you can think of (that relates to the Pokemon series).

But that seems to be a typical trend for the more popular NIWA wikis. Super Mario Wiki and Zelda Wiki are also extremely comprehensive when it comes to coverage of their respective franchises. Perhaps a little too much so in some cases, like the list of implied Mario characters over on Mario Wiki:

http://www.mariowiki.com/List_of_implied_characters
Nah you got the point, all these JavaScript frameworks are just over-engineering.
You can but fundamentally, if you dont buy into the fundamental guiding principles that a framework is based on, you probably shouldn't use the framework.

Its like saying lets use angular but not limit DOM manipulation in directives, build fat controllers that include direct requests to the server and business logic because all the service boiler plate is annoying and makes the application harder to reason about, and add objects directly to the global object because angulars dependency injection based on string values is error prone, not DRY, and kinda fool hardy, not use data binding because of the performance issues...

yeah those may be valid points, but if you buy into that you should just drop angular and use backbone or something else...
I love zerohedge, but it doesn't seem like they're banned to me.
It only shows you what you give it. The only thing Amazon sends me offers about are computer peripherals because that's all I've bought through them. And Facebook only shows me travel ads because I only post details about my vacations on there. And Google only shows me ads for web hosting because most of my email is about website development.

None of these services know that I'm into hobby bonsai because I've never given them that information. So if don't want to be followed and frightened by them, then limit how you use them.
Or you COULD use DNS and just patch, but sure, yeah.
The Decline of Amazon Mechanical Turk
yes, API takes strings, but it calls native DOM at the end anyway, so I still don't get what's your point.
Ngx_mruby
The right way to handle a direct reply to a comment is to detach its thread and leave its pronouns dangling?

What particular deficiency of the HN comment threading system is this particular act of moderation addressing?
It's a rebrand of Flashdevelop (with cruft stripped out). We're still waiting for the ultimate Haxe IDE-in-Haxe...
How to use new Facebook Reactions?
When you say "someone on the Internet", you mean "someone who has a device on the same network segment as your router's external connection", right?
Venture capitalist Tim Draper wants to give everyone $15,000
> you probably can't buy a single display at Best Buy that isn't "smart"

I just bought a non-smart TV at Best Buy. It was somewhat difficult to discern, let alone find a non-smart model. It's do-able but your overall message is right: soon you won't. Worst, you won't even know one way or another.
FWIW, the Logitech Harmony Home Hub was my favorite tech purchase last year. Slightly annoying to setup, but rock solid. I put all my other remotes away in a cabinet last year and haven't once used any of them. I only use it for media devices, but it can also control some other home automated stuff (lights, blinds, etc).
>I don't really understand how this is software problem.

Because every piece software, and social/collaboration software doubly so, affords and encourages certain ways in which it can be used.

>This being said - I never found myself distracted by either Slack or email. Or Skype. Or Telegram. Or twitter. etc. Despite using all of them.

Either that or you can't faithfully assess the level to which you've been distracted.
I really like React, but I have to admit, that I don't write big apps with it (yet).

There is one thing though which I find results in subtil bugs (entirely my fault): When one input is changing and depending on that input another output value has to change than the input shouldn't change state yet and the output should be computed from input (+ state where necessary). Only then you should set the state.

Do not set the state before computing the output and don't compute the output from the previous state only. This will result in subtle and sometimes hard-to-find bugs.
That's what I thought until I actually tried. findDOMNode was the first thing I found and then I thought it would be trivial, but the problems of passing child state up to the parent left me befuddled for days.
Not compared to Helsinki, Edinburgh, or other places!
Will the Push for Coding Lead to ‘Technical Ghettos’?
There is no big data in machine learning
Hi Jeremy (Simone Brunozzi here), good to see you here on Hacker News.

I very much agree with your disliking of "Big Data" - a term that I've see misused almost 100% of the times.

On "Artificial Intelligence", I think it serves the purpose of defining a category for the layman, and doesn't necessarily confuse people as much as "Big Data" does.
The API is BSD licensed[1]. Anyone can use it, it is just not some consortium standard, but anyone can fork it.

https://github.com/ValveSoftware/openvr
nice flowchart, i know the point of redux but man the boilerplate needed to create a component sucks:

class _MyActualComponent extends React.Component<reduxScafolding.Action & { myReduxState: reduxScafolding.ReduxState; pushPath: ReduxSimpleRouter.pushPath; } & { myActualProp: string; }, {}>{
//my component's implementation goes here.
}

/** type for casting (so consumers know the props they are required to pass */
class IMyComponentVisibleType extends React.Component<{ myActualProp: string; }, {}> { };

/** instrument my component with redux */
export var MyComponent = ReactRedux.connect(
(reduxStoreState) => { //subscripbe to reduxStore updates (Called every change).
return { myReduxState: reduxStoreState.myReduxState }; //map myReduxState to props
}
, _.merge({}, {}, { pushPath: ReduxSimpleRouter.pushPath }, reduxScafolding.action) as any //redux-binds, then includes the pushPath() method for use in our _App Component
)(_MyActualComponent) as any as typeof IMyComponentVisibleType;

ps: yes, about 3 lines of that is because I use Typescript.
Other correct comments about a quite active 'next' branch aside... The latest commit on master is Nov 12, 2015. That's not even half a year ago. The stable shelf life of software worth mentioning is longer than that, don't you think?
Questions about moderation issues should be addressed to hn@ycombinator.com.
Ok, we replaced "happy songs" with "songs".

HN readers are like sandpaper for titles.
Ejabberd 16.02 released, with new mobile oriented features
>but wasn't it basically the industrial revolution that made the city important

Not really. Cities were important since basically the transition from hunter-gatherers to agriculture going back to Babylon and Nineveh.

>The only thing that I can see that you still really need a big city for is an interesting social life, and admittedly, that is important.

Which isn't to everyone's tastes but there does appear to be real and perceived value in concentrating specific industries. As others have remarked many times, it's ironic that the industry that should be among the most amenable to being distributed has instead so concentrated in specific places like the Bay area. (With the result that so many people have convinced themselves their life is over if they can't work there that they'll put most of their income into a crappy apartment.)
> the top-down push of data through parent-child component relationships

This is a conventional approach when working with the DOM, since the XML is organized as a tree. Plus it happens to work nicely with their intended data flow pattern. But you make an interesting point, what about UIs that don't fit nicely into the document paradigm? Are there cases where it would be better to organize UI components in a graph, for example?

> if you are working with a lot of third party components that are not react based, it can be hard (or a lot of boilerplate) to contain them within react applications.

In my experience integrating third-party UI components has been much easier than I would have guessed. The difficulty has not really been in wiring the React parts to the component's API, but in making a stateful third-party component behave in a stateless fashion.
I'll take some proof with that. In the meantime, here in Denmark, as of 2014, only 9% of voters for the main populist, anti-immigration, anti-muslim party (and currently second biggest party) were under 30, with 43% over 60. If that's what wisdom looks like, it's scary.
That's incorrect. Rice's theorem only says that it is possible to construct programs for which "nontrivial" program properties are undecidable. But you don't have to construct undecidable programs. In fact, you have to work at it to write a useful but formally undecidable program. (Also, you need infinite memory to get theoretical undecidability from a deterministic system. With finite memory you eventually have to halt or repeat a state.)

The people behind the Microsoft Static Driver Verifier say that they are unable to decide if a program is safe to be a kernel driver about 4% of the time. This is grounds for rejecting the driver. If your kernel driver is anywhere near the limits of formal decidability, it shouldn't be in the kernel.

Typically, you fix undecidability by adding loop counters or checking. If you have some complex algorithm where termination is hard to prove, adding a loop counter and an iteration limit will guarantee termination. (This comes up as a practical matter in floating point work. There are algorithms which are guaranteed to terminate on real numbers, but not on finite-precision floating point numbers. One example I've run into is GJK, used in collision detection.)

Undecidability is just not a problem in real program verification.
I probably doesn't understands everything and you probably have more knowledge than me on that but as far as I understands that's more a standard that a library. You still need to write the actual drivers for your headset and as far as I know, the one for the Vive isn't opensource. OpenVR is still open, it's just the Vive drivers that are not.
Dell to Customers: Report ‘Service Tag’ Scams
I'm glad I'm neither your employee nor your child.
I have a react app that is almost 2 years old now and the only change I had to make was when they moved a function from the React to the ReactDOM namespace.
The Raspberry PI has a substantial commercial market. That plus as a way to retain interest in Windows, their support makes pretty good sense.
The majestic monolith pattern
It means that it is capable of computing 1,000,000,000 floating point operations per second.
Streamlined Foreign Offshore – Latest Scoop
I searched react-native and moment came up as one of the results: http://i.imgur.com/Ceq04hr.png
Although I like this a lot, and I think it addresses most individual nuggets of React Sadness in a pretty reasonable way, I am still sad.

I am sad because every process rectangle in this chart should also point to a decision diamond that says:

"Does it seem that the entire industry has migrated to this stack, whether or not it really makes sense for everyone to? That a feedback loop now influences shops to choose these tools/technologies not because they are called for, but simply because they are trendy? That present excitement outweighs the question of 'whether you need this or not' in the eyes of most of your peers and colleagues? That the incentive to not get left behind is stronger than the incentive to stop and consider?"

And then, that diamond should point to a final rectangle that says:

"If you wish to remain employable, learn React + Redux + ES2017 + Webpack now, or join a different sector of the industry. As for the sadness, deal with it."

This isn't only true of React, of course. The underlying sadness comes from watching one's valid hesitations drowned out by the mob.
There's actually a very good reason. Windows XP has been officially unsupported by Microsoft for about two years now unless you are willing to pay them a quarter million dollars a year. Often the computers spec'd for those systems have pitiful amounts of CPU power and memory (i.e. much less than necessary to run Windows 10), and the cost of a re-spec for PCs in certain critical systems is basically the cost of developing a new platform (not to mention that some of them can't fit a microATX-sized PC or have low power requirements) makes it potentially cost-effective to use SBCs, especially a popular one which someone like Newark/Element14 can customize for you and potentially support.
they have changed their pricing plans, you can check it here
https://www.sparkpost.com/pricing
Sure, I started a react project and got everything working with es6 and babel in October. In December I upgraded to react 0.14 and had to refactor all the things. It was extremely difficult to figure out how to solve some of the arbitrary-seeming changes, such as now having to re-bind all of the methods in the constructor.
It's big because it also free's up a USB port that was often taken up by a wifi dongle.
I don't know what's worse. A poorly-worded expression of someone's experience with React, or the no-info-or-even-attempt-to-understand judgment from you. Oh man, you're a guy who does a fair amount of React work and tries to pay attention to weird arguments against it? Let me immediately downvote that guy and upvote you!

What's so weird about someone not enjoying the rigidity React offers and realizing that Facebook prefers this style since it has an army of programmers that would do well to stay in style with one another?

By the way, I remember you. You're that guy who was relentlessly defending Facebook's chief of security in the comment thread after he acted like a scumbag. It was so weird how you responded to nearly every comment vindicating your pal.
What you don't seem to get is that the default scenarios for IoT are other organizations monitoring you.

You're not the one in control of this data.
People trade their privacy because they don't see any alternative.

https://www.asc.upenn.edu/news-events/publications/tradeoff-...

(or, in some cases, they don't understand how much privacy they are giving up)
It wouldn't happen to be open source then would it? Perhaps I'm just React-ing wrong.
Introducing the Raspberry Pi 3
Note the pointer to the original parent. Nothing is dangling.

One layer of indirection strikes me as about right for subthreads that go far off-topic (or violate the site rules).
I'm not a specialist at all. I know a bit Carl Rogers thinking and random stuff in sociology.

https://en.wikipedia.org/wiki/Carl_Rogers

I know they use different models. Some models can be common across multiple disciplines (like psychology and sociology).

Biology is probably the smallest denominator.