skysight-inc/HackerNews huggingface dataset:
Yeah, but this can be a crapshoot. ;)

Many JS frameworks enforce their own brand of modularity (complete with boilerplate) that isn't transferrable to other projects, frameworks or languages.

They don't necessarily teach you how to write modular code in general, just how to write modules within their architecture. There's a difference.

Edit: Not to say there isn't value in introducing a newbie developer to modules. Just not all frameworks are created equal. :)
Gnip Launches Full-Archive Search API
It would help if most of DC wasn't limited by zoning to 3 stories. Even allowing the legal maximum of 10ish stories would help a lot.
That's not what the 80/20 rule is.

Do you have any evidence that politicians spend 80% of their time fundraising?

What is the big list of bills that just couldn't get drafted because the politicians were too busy fundraising?
Tesla's products are not easily reproducible regardless
> Also, consider the money aspect: each team member probably paid around $2000 - $5000 for the whole trip. What if that money had gone directly to the project?

I think that's really the main point here.

For example I'm familiar with Morocco, a country with significant unemployment issues even for those who are well educated. You can hire a worker there for $10 to do manual labor for an entire day of 10 hours of work (pretty insane). So this notion that $3000 goes towards 6 days of work for 5 hours of work each day, just makes no financial sense. Instead of paying $30 for 30 hours of labor from someone who has experience in e.g. construction, we're seeing two orders of magnitude, $3000, spent on an equivalent amount of hours to a person without experience in construction.

You might as well take 1% of your budget, pay a local worker and just go on a holiday and you'd not only contribute as many hours, but those hours are more effective, you're also creating a local job, local income and tax revenues. (well the latter might be a bit optimistic seeing as taxation either isn't enforced, or voided for low-income groups, but you get the point). Or hell, take 5% of the budget.

I tried to persuade my girlfriend when she left for India on a similar project last summer to do something else. At least that was a 3 month project and she did quite a bit of teaching and was able to do a bit of knowledge transfer.

I think that makes the most sense though, knowledge transfer, i.e. an engineer or a doctor who teaches engineering or health practices in places where there's knowledge deficiencies. There's quite a bit of that going on, it's also far from without flaws but it feels much more structural. Engineers without borders has been pretty transparent about their failures in the past while not giving up. Almost anything else and you're really just overpaying rich people.
I know what static analysis is.
Prevent image hotlinking while supporting a cause
I don't buy the hypocrisy. Net neutrality requires ISP infrastructure companies to not artificially restrict end-users choice for legal content. Especially as ISP companies become coupled with content companies (Comcast/NBC Universal) and generate anti-trust concerns regarding throttling their competitors in the content vertical.

An end-user running an ad-blocker has literally nothing to do with the appropriate role of the infrastructure provider (which many argue should be an unbiased plumbing system).

I do think there are some ethical concerns for running an ad-blocker, but I don't think this is one of them.
To Matthew Wilkes: It is true that in military situations the tradeoffs of safety vs. utility are quite different.

However, I think this is one of those (many) cases where it is an "operator error" which a better design could have prevented.

In other words, I think it was a plain bug. Somewhere in the fire() function there should have been some check for:

distance(current_gps_coordinates, target_coordinates) < min_safety_distance

but there was not.
The long arc from "what came before" has periodically involved cleaning up old complexity. There have always been arguments about how simple is simple enough, but these systems weren't designed with complexity as a goal.

The web is a lot of things, but broad consumer adoption of web technology also involves boring things like banks. SOAP and WSDL weren't created in a vacuum. They exist because Java / XML made it even possible to bridge the gap from the old world.
Yes Josh, we could do that. That's a cool suggestion. In my observation, it is a low chance that a visitor will repeat the transaction on some other recipe. Most visitors come via Google Search and may not return ever again.
Well, it's not so much 'words that are assigned social stigma' as it is 'words that become red flags for people who might be murdered right after hearing them'.

Which I think is a pretty solid argument for not using those words, unless you're cool with frequently hanging the threat of murder over <insert minority>'s heads. Personally, I'm not cool with that.
If I wanted to reduce my water usage, I'd just take shorter showers and alternate days when I've not yet become smelly. These cost $0 and yield immediate savings.

Changing a person's behaviour, including your own, is pretty hard, its its less likely you'll actually follow through and take less showers.

Some people also live in households with multiple people, so that can affect your math as well.
> apt-get install -y build-essential libkrb5-dev ...

This can slightly more easily done using 'apt-get build-dep postgresql-9.4'. That'll also pull in the tools to build the docs, but I'd consider that a good thing.

> make world && make install

You're building world, but not installing it -> make install-world.
"We also hired patent lawyers and consultants familiar with this technology area. We created a new codec development process which would allow us to work through the long list of patents in this space, and continually evolve our codec to work around or avoid those patents. Our efforts are far from complete, but we felt it was time to open this up to the world."

This burden is becoming far too great, when this is the cost necessary to achieve innovation.
How does it handle conflicts?
> If you intend to match that with JSON keys, you must either copy the XML namespace's approach or something very similar, or run the risk of stomping on each other's keys, which socially creates pressure back towards some sort of licensing mechanism/standards body where people must agree on things before they can be used.

I understand the problem. I just don't feel that the way XML solves it is the correct one.

> (XML namespaces are also important because URIs of domains you own are also one of the few relatively unique keys that you can get without permission from a central (XMPP) authority. It's not the only option, but it's worth observing that "just pick something!" still has problems.)

Right, the point is that it's over-engineered. For usecases like this, you don't need guaranteed-unique namespaces - they just need to unique enough within your application that collisions are unlikely to ever happen.

For all practical purposes and intents, a key along the lines of `joepie91:carbons` (ie. a URN-like) would be sufficient - nickname and company name reuse is already non-zero but limited, and the cumulative chance of both having a name reused and working with the same kind of data (ie. conflict-sensitive) is negligible.

Domain URIs aren't quite decentralized (socially) either, by the way - in practice, it relies very heavily on the DNS system, which is very centralized.

> On the one hand, people have been complaining about XMPP for years and years... on the other hand, I'd point out that given that it is also surviving, one must ask the question "why?" And I'd submit that this may be a significant part of the reason why. If you want sane and correct extension on an IM protocol, XMPP is in fact the best choice.

"It's still around" in no way leads to "it's the best choice", logically. There are many, many reasons why an inferior, poorly-designed or overly complex protocol might still be in active use.

Conversely, it could be asked: why is XMPP not universally used, like HTTP is, and why is the tooling so substandard?
Ditto for the engineers. The kind of engineer who contributes to a culture like that in the first place will also be constitutionally incapable of accepting that their own behavior contributed in any way to the demise.
It sounds like they're going to have to go to a credits model. You buy $10 worth of credits and use those to unlock images.
You login as root. You don't use sudo.
They could refuse to do any business with you in the future, but I'm pretty sure they can't revoke your existing license for breaking an unenforceable clause.
I'm not sure how large the market is, but they would probably have no trouble charging $800 for a version intended to be used aboard boats.
Microsoft: Not Invented Here
Which do you think wins, low budget factually honest advertising or high budget advertising that builds consumer loyalty or craving using whatever psychological means necessary?

I'm pretty certain the latter wins far more often than the former, in which case advertising hurts healthy competition. You may in fact have the better or cheaper product, but the establish company has the huge advertising budget by virtue of being the established company. Advertising serves as a moat far more than it serves as a bridge.

So while the naive view is that advertising communicates the existence and benefits of products so that consumers can make informed choices, in reality it is more often and more successfully used to communicate lies and manipulation, and raise insurmountable barriers to new competition.
Black Lives matter protesters against Bernie Sanders
Technically, the hardware is easily reproducible (battery pack and electric motors). Its the software and firmware where the magic sauce lies, as well as the supercharger network and their unbeatable service.

I concede that anyone could copy a shower head and that you're relying on the rule of law to protect your invention. I don't see the problem with that, as that's how most manufacturing operates in the 21st century.
You can install LabView on it, just not if the OS is Windows 10 IoT.

http://forums.ni.com/t5/LabVIEW-Idea-Exchange/LabVIEW-for-Ra...
I don't know of any either, but there are plenty running PowerDNS in online 'white lies' signing mode. And then, of course, there is Cloudflare.

(And indeed, it cannot be done offline - although doing much narrower NSEC/NSEC3 ranges than 'normal' could be done offline).
How's Wordpress on Digital Ocean? Will the $10 plan work well as a starter site?
Nancy Pelosi has an incredibly safe seat in a district that would literally sooner die than elect a Republican, and enough power within the Democratic party to turn any challenger from the left into a greasy oil stain. Let me suggest that if she's going to 400 fundraisers per year, it's not because she's forced to at the expense of what she'd rather be doing.

EDIT: And here's in fact the bit right before the part you quoted:

"This is Nancy Pelosi, the top Democrat in the House. She's also the Democratic Party's number one fundraiser. Pelosi has raised hundreds of millions of dollars over the years. Close to $40 million in this election alone."

To wit: she's not representative, she's in fact the very extreme.
To be young, IMO, is to question the status quo, be politically active (protest in the streets, if need be), come up with intellectually disruptive ideas, try new things, etc.

The current generation is mostly politically apathetic, obsessing instead over silly things like being offended by law textbooks containing words like "rape" and "violate".

Helicopter parenting is to blame, no question.
One thing the article touched on that I think is dead on: unexpected interaction between complex interdependent components is a really common root cause of failure. Something veils the flaw, and then one day the circumstances change and it's revealed. I think monolithic systems which undergo incremental improvement are particularly susceptible to this. Loosely-coupled systems make it much easier to precisely specify and test the desired functionality.

As an example, consider the Therac-25 incident. It was a radiotherapy machine designed to operate in two modes - direct exposure to a low-power electron beam, or firing a high-power beam at a set of targets to produce X-rays. The predecessors used a loosely-coupled system - when the targets were not in place the high-power mode was electrically disconnected, or in other words the exposure system was separate from the control system. This was switched to a tightly coupled system, where the computer also served as the safety interlock. A particular sequence of inputs combined with a race condition could result in the targets (and sensors) being unlocked and removed but the beam firing at high power. Since the predecessors had hardware interlocks, this didn't result in any exposure. But they re-used the software going forward, and this bug surfaced.

https://en.wikipedia.org/wiki/Therac-25

No direct relation to this incident, of course. The controller should have a specific warning message and confirmation dialog before firing within a minimum safe distance. Probably wasn't in the specs though.
I am grateful for Hello now that MS owns Skype.
We are trying to avoid "loading a wallet" concept. It adds whole lot of other complexities. This microtransaction is clean. No future committments. Now only if payment gateways made it viable.
and that makes the investment in politicians the most profitable investment available.
My company is still dealing with a (thankfully) failed move to oracle. Some hotshot (who is long gone now) sold them on the idea and our DB tables/columns names are still all over the place b/c of oracles limits on name lengths. All new (and really old) tables are full length but around when we thought we were going to move all the table/column names are nearly unreadable... We also have a couple hundred thousand dollar boat anchors (read: oracle servers) because apparently they aren't worth shit if you don't run oracle on then and stripping them for parts is almost a zero-sum game. Also Oracle told us they will try to sell them for us (because they won't just buy them bacl) but they have ZERO incentive to do so when they can swindle some other corporation out of more money by selling new servers. We are now in the middle of switching over to MariaDB and I can't wait to leave Oracle behind.
Things I’ve learned about making portable binaries
But all those reflexions on the issue are completely determined by the random assumptions you use in your examples.

Kant 1. Imp: One could deny the disappearance or embrace it. One could see the new forces leading the web away from ads as something beneficial for society as a whole.

Utilitarianism: There are many not quantifyable variables in a possible calculation. Just add seeing ads as exceedingly costly and your utilitarian argument in favour of adblocking is secured. Same goes for rule utilitarianism. E.g. Just measure the overall good generated by websites not by quantity but by quality. Get advertising in your quality metrics as something that reduces quality.

Social Contract: Spin another social contract: Page owners freely upload their pages knowing that the web is pull and users will select the resources displayed. One could argue that forcing them to download ads might violate this social contract.

Virtue Ethics: Alter the individuals opinion on his adblocking behaviour for your model. One could argue that there might be shame for someone not to block ads. (Which is a plausible case for a whole variety of ads out in the web right now.)
Shares of class B can be converted 1:1 to class A and sold.
I.E. the way SSL/TLS is run today.
Check out the conquests of Caesar and Alexander the Great.

They preferred settling among the local populace, including forced marriages/rape. It's harder to rebel when the invaders are your neighbours or even your fathers.

Cynically speaking, that's better than just evaporating innocents.
I wonder why that article does not appear in the official Washington Post archive. I am interested in a better source than a third party site.
"If you find yourself duplicating/synchronizing state between a child and parent component, then move that state out of the child component completely."

I have exactly one exception to this rule and I would love is someone could provide a recommended way to not make it an exception. Debouncing. For example, if you have a input field that lets you type a number for pagination, debouncing the change of that value with the displayed copy of it.

This is implemented with a debounced input field type that uses props to get and update the value, but maintains it's own state for what is displayed. It uses `componentWillReceiveProps` to stay in sync.

EDIT:

After re-reading, it looks like the author uses this exact same exception for the "select". This is considered UI state and should be fine.
Yeah, but you don't show your QR Code, I show mine. Your trick can be to grab more money from me than you put on your price tag.
One common form of scientific proof is that upon which your comment rests: pointing to something and proving that x obtains, e.g. showing me a unicorn would demonstrate that unicorns exist. G. E. Moore (the less famous of Wittgenstein's doctoral advisors) pointed out this out in Proof of an External World [1]. It's more popular form is Popper's falsifiability [2] which is the more commonly accepted formulation of scientific formalism.

[1]: http://www.thatmarcusfamily.org/philosophy/Course_Websites/R...

[2]: https://en.wikipedia.org/wiki/Falsifiability
Zirtual laid off 400 employees via email
This is a guess, but it sounds like if a user opens some persistent record for editing, the data for that record (once loaded to the client) is not moved into a Flux store but is kept in a cache layer. Then the store would only contain the information that is necessary to render the UI.

My approach is to have a "mapper" module that is responsible for translating to and from API data transfer objects, and then an AJAX module that loads state into and saves state from the stores, using the mapper module. This means that all data the client may need to reference ends up in the stores, even if that data may not be displayed on the screen. However it eliminates the need for another cache layer on the client.

One question I'm still working through is whether a UI interaction with a low-level component should be allowed to cause state not typically included in that component to save to the server. In this case, maybe one Flux action would dispatch just to tell the stores to collect the needed data and then dispatch another action to save, or perhaps the stores would call the AJAX service directly, or the action creator could request the state from the stores and save it with the AJAX service immediately. I like how simple the "every step is a new action" approach is, but it could lead to a lot of extra functions that don't do much except move the data along.
I've spent a lot of time with SICP and with Clojure. The book changed my life, and I too considered working on "porting" the book, but there would be a considerable amount of friction. Clojure can do everything necesssary, but it's very unidiomatic to build data structures out of pairs in Clojure, and SICP spends a _lot_ of time implementing data structures with pairs. A reconsideration of SICP for the modern age would, I think, take vectors and maps and sets as given, and see what _additional_ magic could be built from there!

Just start with sequences. Lazy sequences, which are so helpful in the expert system database that's built in SICP, are already right there in Clojure without the complications of force and delay. My thought is you could do a lot more with the higher level examples, but a lot of the first half of the book would have to be rethought. (The functional implementation of Conway's Life in O'Reilly's "Clojure Programming" is as good as anything in the first third of SICP, for example; the example of accelerating series convergence from SICP seems less exciting today than it used to, at least to me.)
Like may be too strong a word to use. But if you are doing EJB and MDBs, then they both are the only options , unless you go the weblogic/websphere route. I would not touch either with a 20 foot pole for a non-ejb application with no session replication requirements.
This is such a good point. Uber has normalized the taxi experience. Hailing cabs in different cities across the world can be stressful. I remember the streets in Abu Dhabi being huge and getting a taxi was pretty competitive at certain times of the day and hoping that one would even come by. I love that I don't have to deal with dispatchers and how wildly inaccurate they were (almost always on the late side).

In fact if a city had Uber service I would be potentially more likely to visit knowing that getting around would be that easy and not creepy like you mentioned.
Tldr: "I don't understand the appeal of Chromebooks or ChromeOS, everyone loves Windows!"
Well, we agree that there's a philosophical difference.

In my world view, there's nothing ethical about laying claim to all future work output of my own in exchange for incorporating any amount of copyleft code.

This situation favors the original author in the extreme, which is why it's not surprising to see that this works for maintained projects owned by a single author/organization, such as Neo4j, MongoDB, ownCloud, "and some others".

However, the answer for people other than the original author is, unsurprisingly, to generally avoid copyleft code.

The proof is in the pudding; the majority of usable successful projects are licensed in a way that grant the author(s) the ability to benefit from their work outside the straightjacket confines of copyleft.
I too like The Pursuit of Happyness a lot!! Other than that, well, I tried to narrow down to one, but couldnt.

Shawshank Redemption - For the never give up attitude

Schindler's List, Invictus and Matrix too!:D
e.g. Angular
Didn't we already go through this with VP8/VP9/WebM?
On an unrelated note, your page took 1.2 minutes to load completely. And I have very fast internet connection.
Why on earth would they focus on the payback period when the point is that it's a better shower? Is this because Kickstarter backers are supposedly more rational consumers than other people? I doubt that. If it's a more pleasant shower, then sell that.
Yesterday upon seeing the headline "Google Forms new Company" elsewhere, I assumed that Google spun their Google Forms product off into a company named Alphabet. I was profoundly confused as to how Google Forms necessitated an entire new business entity.

I'm not a proud man.
a $5 will work well starting out: http://www.narga.net/recommended-nginx-configuration-high-tr...

(I think they use affiliate links in that post, just FYI)
The Power of Positive Thinking
Well put. It's crazy that they're pumping that much money paying lawyers in order to avoid using work that someone else has already done. They're forced to waste money and engineering talent in order to re-invent a technology due to our fucked up IP legal landscape.
I believe such a thing already exists :) http://imgur.com/p6GD6kD (plus no need for a "need it by date X" feature as these ads don't follow you around everywhere!)
Local Car Services Adopt Apps to Fight Uber
Wouldn't that be as likely to decrease turnout? Who wants to line up at the senior center on their day off?
OK. A bit like Hamlet without the prince!

I take it you don't believe in app stores, secure apps, AI, deep learning, cloud computing and similar modern rubbish ;-)
Seems to me the success will depend on the quality and whether chip manufacturers will embrace this for hardware encoding/decoding. Right now looks to me like h265 is the winning horse