skysight-inc/HackerNews huggingface dataset:
Sure, they want their content to be read, to be "discoverable by the largest possible audience".

Meanwhile, "monetization benefits are less decisive and pending further analysis of our current implementation."

Publishers find a number of benefits to AMP -- revealed frankly in the article -- but the only reason they use it in the first place is because Google is where a lot of those eyeballs originate anyway. If Some Obscure Search Engine with ~1% marketshare reworked their mobile page to prioritize pages that adhere to some criteria of limitations, used an iframe to frame the content so that it loads inside their page, and threw in a free CDN to sweeten the deal, who'd retool their publishing infrastructure -- as excellently detailed in this post -- to publish in this format?

AMP enables an alliance of convenience between one of the top sources of traffic (Google), and the authors of long-form textual content reliant on advertising revenue. To the AMP team's credit, it does so by aligning closer than its competitors to how the web actually works, despite the Google-Search-on-Mobile page then acting as a captive newsreader.

Most user criticism of AMP is focused on Google-Search-on-Mobile stealth-morphing into a captive newsreader, while most publisher criticism of AMP is from sites outside of its target market trying out the tech and alarmed at the lack of traffic reaching their server, forgetting that offloading traffic at high volumes is a good thing. AMP isn't for people who are upset that Google is stealing your content; it's for publishers who want Google to expose their content to wide audience and hope to generate revenue through means that correlate to that reach.
This article doesn't address any of the reasons people have issues with AMP. All it confirms is what we already know: That Google gives preferential treatment to sites which use their products and services.

And, like many engineering blogs about employing Google products, seems like it might've been suggested by a Google marketing team.
increased negotiating power on everything from drug prices to salaries

Not really. Take a look at drugs. Canada has an entire population of ~35M. United Healthcare (biggest US private insurer) has 40M lives. UHC pays a lot more for things than Canada does.

I would say the single payer benefit is that things can be done by fiat. When the gov't says you'll be paid $X for a procedure, there really isn't anything you can do about it.
China’s Renewable-Energy Revolution
I agree. I don't understand why people say things like "You can create bugs and make mistakes in any language." That's not the issue. The issue is how likely someone is to make mistakes in that language, and whether the way the language is designed makes it easier to shoot yourself in the foot.
I'm pretty sure companies would not be happy if they found out Amazon was tracking those companies' customers. If it got out, it would probably be huge. Not worth it for Amazon to do this.
Yes, like IETF. Not discrediting their contribution. Organizations like those are needed, just like how a non-founder operator CEO can be beneficial once a startup takes off.
Ask HN: Do you eat your own dog food?
How many folks on HN actually use their own products on a daily basis — not just for testing, but as an actual user?

There's the old trope about "build what you know", but I'm sure that many people stumble upon/pivot onto something that isn't actually a product they would use.

I'd be curious to hear from folks on both sides about advantages/disadvantages.

As for me, I find there is nothing more frustrating/maddening than when I curse at my phone because an app crashed, and then I realize it's my own app [1].

1: http://www.BeeLineReader.com
Which companies do you think will pick up this demand? Do domestic companies have capacity to scale up production, or will more be imported from overseas?
Everything there is to be said about agile has been said.

Really? haha
You're link says nothing about outcomes. Have a source?

It also depends on how you measure outcomes. The US exceeds other countries when it comes to things like cancer outcomes. It does poorly in things like life expectancy which is a terrible way to measure outcomes since so many other things other than medical care impact it.
Because there wasnt any missile to shoot down
Masculinity and Femininity
Event loops have these too, they just go by different names:

* non-determinism -> order in which setTimeouts run

* race conditions -> callbacks happen in an unexpected order

* deadlock -> broken callback chain
Deregulation at work
DJI to Announce Phantom 4 Pro 'Black Edition' Model
I'd be curious how LuaJIT stacks up today, last time I looked it was still a fair bit faster than V8.

Of course it helps that Lua has much simpler semantics.
Jb would never police wp on a daily basis. It isn't worth his time and all but one is just simple reporting. There is only one oped that is fairly weak in it's take on Amazon's monopoly. None of these are real risks to his business.

Could the whole wp editorial board run a blind oped calling for the government to breakup Amazon's monopoly as the paper's official position?

As Amazon grows the threat of antitrust will probably get real and the center of that threat is Washington DC.
Influencer Relations Manager
webcache if bounced via Not Secure label - https://webcache.googleusercontent.com/search?q=cache:https:...
Has Dash Overcome Bitcoin's Short Comings?
Ask HN: How do you index large unknown files?
I want to index about a terabyte of unknown data. I'd like to be able to get emails, usernames, phonenumbers, etc out of it using regexes or some other technique. Is anyone able to point me in the right direction? I was looking at using elasticsearch as it seems like the best atm.
You don't upvote/rehost the content you believe is illegal and respond to DMCA notices for your personal repository.
Ha, well. That's what they said they were doing. In practice it was much more of a plutocracy.
Very cool! Thank you! How do you find it helpful to think in terms of code that generates a design vs. jumping right into the visual aspect of a design (I'm assuming the latter is how a typical 3D design program works)? In other words, why do you prefer this to other more traditional 3D design programs?
Are you sure it isn't getting at the low hanging fruit in education and health care?
I'm curious if anyone has examples of large companies willfully funding organizations that are critical of them.

Google plays a huge role in our lives, but it is also a corporation that has a duty to its shareholders. The EU's decision has an impact on their profits that has the potential to affect their future revenue opportunities. I'd see an issue if Google was intentionally burying information from this group, but choosing not to fund them seems like a perfectly rational, fair thing to do.
Mathew Woodward Marketer Seal JV Affiliate Info
The unfortunate part about many works of political thought, particularly I think from German philosophy is that you need to have a significant amount of prerequisite knowledge, and this has been my case with the Frankfurt School in particular. I simply haven't had the time to do the background reading, so the texts are a little mystifying to me. Take for example The Dialectic of Enlightenment which is so very packed and dense that it reads like poetry to me, and what was accomplished in the first 20 pages therein could have been accomplished in a whole book by any authors other than Adorno and Horkheimer.

I have similar trouble with Society of the Spectacle, though I managed to find help getting through it. Some are more approachable though, like Marcuse's shorter essays, Marx's non-Capital economic works and Erich Fromm's Escape from Freedom. Edit: and of course Slavoj Zizek, though he is known to simplify and reduce concepts until the reader only gets a "kinda yeah" idea of what's being talked about.

Sometimes I really do wonder if the wealth of distracting information presented to me, so easy to grab in a capitalist economy has dulled my brain, or if I even had that brain to use in the first place.
Why is this evil? That is easy: Just image Google were as dominant as it is now - but a German (or even Chinese) company. I guess there were regulations, taxations and tariffs in about zero seconds. In case of China, even national security regulations.
I'm building the dwarf fortress of task managers.

And, I've been using it to manage its own development.
Uh-oh. People with real power are starting to turn on the Google-topia.
Yes, and I addressed that in my comment. Google, however, can effectively do whatever they want. If they require kernel X, and a manufacturer doesn't support it, they'll either get their shit together, or they'll get left behind. I bet most of them do enough business supplying parts for Android phones that they'd get their shit together. And it' not hard! Writing an initial driver for some hardware might take a lot of effort, but keeping it up-to-date as new kernel releases happen will not, at least in the vast majority of cases.
Previously on LOST...
I agree that the well-funded suburban districts like Edmond will be the last to show signs of distress, but even Edmond has "emergency certified" teachers on staff. This term "emergency certified" means "uncertified". My sister lives in Edmond and her kids are going to private schools.

If you graduated ten years ago you probably got, according to aggregate measures, an education on par with the one being offered 25 years ago. The real crisis has accelerated in the last five years. Per-pupil spending is declining not only in real dollars, but even in nominal dollars, and stood fourth-lowest among the states in 2014. It is even lower today.
ChemRXiv Beta Open for Submissions
I've come to recognize over time that HN itself is not really censorship-heavy. But it relies heavily on ranking based on community effects, and for certain types of articles, that leads it interesting places.

For sure, Googlers downvote a lot of critical comments and surely flag posts they feel are inaccurate. There are a LOT of Googlers and quite a few of them are very active here. Some are even vocally opposed to disclosing their employer.

The other thing is that many posts critical of companies are extremely controversial here. HN is a weird mixing pot of startup folks from the Valley and hackers and code enthusiasts, so there are some very pro-business and very anti-business voices.

Where this plays in is that HN tends to push threads with a lot of argument and debate off the front page much faster. Announcements of new products aren't nearly as controversial as a post about say... James Damore's memo.
I'm not a child but I'd rather have children protection laws. Fragile as American ego they should say.
I think most of the cost is just the tradeoff between getting stuff tomorrow, or one month later from china at a fraction at the cost. If money isn't an issue, paying more to get stuff faster is certainly more productive.
IETF doesn't create the vision (and the results are embarrassing when they try); it standardizes stuff (and lets people add tons of optional complexity) after the initial prototype is done. IEEE and ECMA have similar attitudes while ISO seems to do more design-by-committee.
Also linedit. But using it still requires you to add it to your favorite implementation's init file. Would it be possible to write a "meta-REPL" using linedit? Then again, there already is a Jupyter kernel for CL, so maybe I should look into making that work for me.
I suppose when I say "people" I mean pundits & pollsters, not American voters as a whole; my bad for not being specific. There were certainly some people in the media (Nate Silver, for one) who absolutely acknowledged that there was a strong chance Trump could win, but theirs was a minority opinion.
The problem is not the value 0.05 but researchers cheating with their data. If researchers were honest, by the definition of statistical test 5% of papers should turn out to be actually false. If that number is more like 30% it only means that some 25% of researchers were not honest, did selection, sanitized their data, or were guilty of some other form of data dredging/p-hacking. Switching p-value requirement to 0.005 will only mean that these dishonest researchers will now have to spend a bit more time fishing for data that matches their preconceived claim. Statistics will always remain only statistics and it heavily depends on whether people participating have enough discipline to not cheat. With current structure of incentives in science I suspect many will still be tempted (perhaps even subconsciously) to p-hack.
It is a moderately important think tank and the position taken by this subgroup was reasonable. But now it is considered to be out of bounds of polite company because of Google.

Sort of hamfisted on the part of Google though. Being pro-Google is now a requirement for getting funding from a democratic aligned think-tank.
Perhaps, but the meta/hyper-optimization techniques used to implement TPOT, AutoML, etc. are perfectly valid replacements for grid search and stepwise feature selection.
If a newspaper editor is a democratically elected position because subscribers can cancel their subscriptions and advertisers can pull their ads, then Supreme Leader of North Korea is a democratically elected position, because if you don't like the way they rule you can just leave.
Hello, this is Margin calling, might want to do that recall anywho sleep well!
I think we're just talking about different things and my link wasn't very relevant.

If you actually visit the farms you can immediately tell the differences. When you visit a large farm, there is always things like tons of wasted space and water not covering some plants while others getting drowned. None of the plants are taken care of nearly as well as small farms (tomatoes usually aren't pruned for example). Overall, from what I've seen, large farms try to compensate for lack of individual plant maintenance by chemical treatments.

Here's a link to some "urban farming" that I think scales basically to other sizes: http://www.farmlandinfo.org/sites/default/files/Philadelphia...

Specifically, if you look at table 3, yield per crop area only decreases with size (1.2 for the largest farms and ~1.42 for the rest):
https://seafile.entervice.com/f/175b18396c774698b6d2/

Then there is recent greenhouse indoor farming survey:
http://stateofindoorfarming.agrilyst.com/

Here is comparison of revenue per square foot for large and small farms from that survey:
https://seafile.entervice.com/f/c0a224916e6742ef9873/

It really depends on the crop but in this case everything but cannabis had higher yields in small farms.

Finally, if you're not convinced, here's some prose from cgiar regarding farm sizes and yields: https://wle.cgiar.org/thrive/2017/03/20/precision-agricultur...

select quote from there:

"In some ways, precision agriculture takes us back to the future. In some developing countries, very small farms tend to have marginally higher yields than somewhat larger farms. This can in part be explained by the relatively higher labor input on small farms, which can rely largely on unremunerated family labor. Under these circumstances, it is possible to check on every corner of the field on a daily basis, pull out weeds individually, and fertilizer precisely."

But here they're talking about very modern high precision farming which isn't actually taking place in many large farms. When it does take places it almost matches small farms.
You can argue against the chosen font type, and it'd be still irrelevant. Most educated adults are able to read sentences longer than a few words. For the rest, trust your representatives.
The domain I use for email does not have an associated website. I use it only for email & Hangouts. Regardless, we're not talking about being bulletproof here; that's impossible. There are always risks.

Don't you lose access to Takeout if your account gets closed suddenly?
> ... why is this evil? Because Google didn't want to pay its own critics?

This seems like a rhetorical argument that conflates power and self-interest with morality. Google certainly has the power to do it, and certainly anyone can see its self-interest, but that doesn't mean it should; power and self-interest are not the only factors.

There is clear harm to society if the powerful use their power to limit public criticism, and that's a well-known, ongoing problem in the U.S. (among other places).

> Open Markets is free, as they themselves admit, to continue their work elsewhere.

The money must come from somebody with power and resources. They are free-as-in-speech to move on, but not as-in-beer.
This IMO is a bigger reason to change how namedtuples are implemented than their initialization performance.
`dig resolver.dnscrypt.org @8.8.8.8` returns the IP of the actual resolver answering the query.

It works with any anycast service.
> I'd be just as fund of another language that would be functional, immutable, interactive and with smart abstractions.

You get all of the above with TypeScript except immutability. Pull in Lodash for extra functional sauce, or the functional variant of Lodash for increased composability. And the serialization format is the industry standard JSON.

Events are really a necessary tool. You're the first person I know of to complain of "event hell;" event-based programming is a key feature of modern operating systems and browsers and applications. I haven't used a CSP (it looks like a Lisp thing?), but it doesn't look like a full replacement for events, but rather streams? And there are functional stream libraries in JavaScript/TypeScript. [0]

I don't deny that having macros as a "sometimes feature" would be a good thing. I just can't stand the Lisp zillions of nested parenthesis. (Thankfully JavaScript callback-hell is also a thing of the past with async/await and Promises...I don't like zillions of levels of callbacks either).

I think once you have static types, immutability isn't as critical, but if you're set on it, there's always Immutable.js [1]

> On static vs dynamic type systems, I still don't know. I like types, they feel good to have, but I just don't feel they really help, I think they're a false sense of safety, and they just slow you down. That said, maybe they pay back in the long term maintainance, I'm still unsure though.

Technical debt earns compound interest over time. Static type systems let you zero out technical debt for almost no effort.

The only "slow you down" I get from TypeScript is defining declarations for libraries that are missing them. That's about 5 minutes to 15 minutes per library. That's an extremely low up front cost to pay, and everything else about TypeScript is faster (auto complete on object members) and better (refactoring is fast and easy enough that it's easy to "just do it" and not put it off until later).

[0] http://reactivex.io/ or https://github.com/cujojs/most/ are good examples.

[1] http://facebook.github.io/immutable-js/
The issue is that this is an important think tank and it can now no longer involve anyone who isn't pro-Google. If Google does this for a few key think-tanks then it runs these opinions out of the mainstream. So it is an effective technique, smart as well but executed poorly in this case.
Meat robot for Amazon. I only write code for fun now, I guess.
In the late 90s, I lived in Virginia. We had some kind of ground-dwelling bees living in the neighborhood. If you were unlucky enough to step on a hole, 3 or 4 would come out and sting you.

We did the same thing with some gasoline, at night when it was cooler and the hive/colony was sleepier. My siblings and I still continued to avoid that part of the yard out of habit.
Additive Primes Up to 1M [video]
Kudos on the self-referential development cycle. Any particular pros/cons? Obviously you find competitor products to be lacking, otherwise you'd not be building this. Did you build your differentiating features first?
Six-Second Commercials Are Coming to N.F.L. Games on Fox
Also, an unreliable narrator.
Gotcha, would it be fair to characterize it as tree shaking is more white listing things that have been used versus eliminating code paths that cannot be accessed?
GP's company isn't doing the kind of tracking and analytics that a lot of people might say were "NOT OK".

GP's company isn't doing the tracking and analytics, but it is pulling data from companies that do. Therefore, regulations that affect GP's customers affect GP. This is right and proper, and I don't see what the problem is.
> There are anti corporate voices like e.g. Chomsky, Sanders, and they all have a couple of characteristics in common: they are ignored by the powers that be. They are without platforms, and they are without power.

Thankfully in the US the people have a lot of power, and Sanders is active in politics no matter how much the "powers that be" attempt to dismiss him.

Warren is also anti-corporate, though I'll admit I don't know the extent, and I think she is easier to see as a mainstream democrat than Sanders is.

My point being Sanders may not be accepted by the mainstream, but this is an unprecedented (since the 50s) level of acceptance of a class perspective. I'm not sure why you would explicitly ignore this change of events.
Monero's codebase uses an array of subdomains which return a list of other seed nodes in a GET response, and then the codebase appends the appropriate port number onto those

All the cryptocurrencies built on top of techniques that worked on other cryptocurrencies. I really like the iteration speed as well as how non-finite any limitation today is.
It's not as if Open Markets were a bunch of Google employees. If some rich guy calls up your employer and leans on them so that they fire you, you're still "free to continue your work elsewhere," but you would still be pretty upset. That's exactly what happened to these guys.

Big companies controlling think tanks is, of course, nothing new. But we tend to hold tech icons like Google to a higher standard, and trust them much further, than we do with oil companies or banks.
Chess next move extension for chess.com and lichess.org
"They are basically pushing users to the 128GB version."

Correct. That's not because SD cards are bad but because they make more money.
Why would you want that when you have actual metaprogramming on code-as-data in the standard library?
Also, there are no guarantees that any mainstream browser will ever use the Wayland protocol directly without going through an X compatibility layer like XWayland. And XWayland consists of most or all of the X11 code base.

Yes, Firefox and Chrome are open source, but they're atypical of open source projects in that (a) the amount of implementation effort required to make the kind of changes under discussion here are much larger than for typical open-source projects and (b) institutional users and knowledgeable (or simply well-advised) individual users of Firefox and Chrome won't use your fork unless you have a credible story about how you can protect them from 0days. I know of no fork of either Firefox or Chrome that has ever had a credible story, but I've spent only a couple of hours looking.

Google has their own replacement for X11 which they use in some Chromebooks, which reduces the probability that they'll throw in behind Wayland.

Not every OS install needs a mainstream browser (in-vehicle entertainment systems do not seem to: they're heavy users of Wayland) but if your OS install does, and you're waiting for Wayland (more precisely, software that uses the Wayland protocol) to replace xorg or X11, you might be waiting a long time.

"mainstream": provides a decent experience on most popular web sites including e-commerce sites.
It's similar to those who think "encrypting" something in Base64 makes it secure.