skysight-inc/HackerNews huggingface dataset:
> 1) Books are stolen

> 2) Books are counterfeit

> 3) Books were purchased through "unauthorized" channels, e.g. free review copies

> None of these is a problem with the Amazon buy box.

Perhaps in your experience, but that's not the case. Counterfeiting, at the very least, is an actual current problem on Amazon for all sorts of items, including books.

Used, stolen or grey-market books are also not beyond the pale for unscrupulous sellers.
If you hate AMP as much as I do, I highly recommend switching your mobile browser to DuckDuckGo. The results are as good as Google and no AMP.
Apple is not hosting anything in this case
Well, it is Gruber we are talking about. He believes in openness when it suits Apple - AMP outputs standard HTML5 which Safari renders - it does its own scrolling but he doesn't quite like it. Google doesn't 'respect' that closed platform. On that 'crime' Gruber has this to say - "If I had my way, Mobile Safari would refuse to render AMP pages."

You might have valid reasons not to use AMP but Gruber's are merely that he ends up sharing google.com URLs on twitter, it's Google, and it does its own scrolling on iOS.
I put my project (a small, windows-only WEP cracker for a very specific wireless device) on SourceForge "for free" -- it was a huge hassle to be sure, having to upload new versions with FTP and so on.

It was free and 'gatekeeperless' however.
OpenCL performance isn't the problem on NVidia, it's the lack of suppport for OpenCL 2.x.
100% agreed. I wouldn't have the guts to hold on this long either. Would have sold the second that 75k turned into 200k.

People underestimate how difficult it is to do nothing and jus hold.
What is an authoritarian-populist cycle?
Original link was submitted, flagged (why?) and vouched for.
Tried to submit again and, instead of up voting the previous one, it got resubmitted.

https://news.ycombinator.com/item?id=14381919
Immutable Data Structures and JavaScript (2015)
Yes, I keep diaries for all my projects. I use Workflowy.
Generate SVG icons from 50M drawings
Apparently Sports Illustrated ran a retrospective on this very same episode a month ago (h/t r/thewire):

https://www.si.com/nba/2017/04/17/the-wire-oral-history-balt...
Unless that ~$10M bitcoin is a pretty small fraction of the individual's net worth, it sure seems like a good idea to at least sell half and put it somewhere less risky...
AWS Network Latency Test
>Content should remain on the publisher's site.

Publishers are free to implement their own cache and host their own content. AMP is open source and they can modify it however they like.
Apple doesn't store and transfer any in app store purchases, nor hey store or transfer any subscription
The latest TiddlyWiki is actually pretty good for this. I remember using it about a decade ago -- and I've recently started using it for various dev-related stuff, e.g. documenting how to configure this or that; it's surprisingly nice.
Well the theory anyway is that nonexempt employees are paid for their time, while exempt employees are paid for doing a job (regardless of whether accomplishing that job takes them 30 or 50 hours a week, or may from time to time unexpectedly take more or less than the "standard" 40 hours).

I'm sure the IRS has much more detailed criteria.
Well, yes, it's called WebpageTest + HTML5.

I care about page weight and have mine render quickly without AMP and without being in Google's clutches. In particular I try to have the page sensibly renderable with the first 10kB or so of content down the wire.

And I try not to have anything critical depend on JavaScript.
Avoiding burnout or lessons learned from six years as an independent consultant
Ive forced myself to use Bing since google introduced AMP. Do I like it better than Google? No, I don't. But! I like not having google become my single source of content more than I dislike the slight drop in quality as a result of using Bing. I like the sites I go to, to have control over their content and being able to easily link to them.

I think it's reprehensible for google to push this so relentlessly and beyond simply stealing links it makes google into the "internet."

This (AMP) could easily be a standard, in fact it's mostly just common sense (good lightweight HTML/CSS/JS). Instead of Google forcing its way on users and creators it could just lower the page rank of the offenders.

One other thing about AMP that pisses me off as a user and an engineer is it's one more place to maintain meaning one more shitty neglected experience. As a user I hate it when AMP pages are broken and I somehow can't get to the non-AMP version. I don't blame the developers because we have enough on our plate. My anger is solely directed to google for making the damn mess in the first place.
AMP does NOT outperform HTML5 unless the HTML5 page is horribly designed and ridiculously bloated. But that can be fixed without Google's help.

I'm not sure why your dismissive of the scrolling thing. Having something breaks the feel of the web browser is a really bad idea.

Additionally he's completely right that it breaks other platform conventions that users expect to use. You can't use the share button, you can't tap at the top of the article to jump back to the top.

I can tell you as someone who uses mobile Safari, AMP is incredibly infuriating. It's gotten to the point where I actively avoid AMP search results.

Google has single-handedly broken the way it's search results feel for a number of top sites on iOS, and doesn't seem to care. Further, there is NO OPTION to turn it off.

I would LOVE to have a way to tell mobile Safari not to render the AMP version of the page. Then I could use Google easily again.
Can someone explain what this means please? The blog post is really badly written and winds around and about without explaining clearly what appears to have happened.
One may be able to take away a different message:

Ensuring a short-term "win" for the user (perhaps by breaking up the on-boarding into small enough parts to ensure at least 1 part of it is "completed" vs. requiring the entire thing to be done (all or nothing) could engage more users.

You might see more users complete the whole process, as well as become "active" users of product, if they are able to complete a part of it more easily...
Have you every considered using Jupyter Notebooks[0] or is the execution of code not so important?

[0]http://jupyter.org/
I've learned (from this topic coming up other times) that there were times you didn't need approval for new projects on SF, but there definitely were times where you did. I don't know when, perhaps when they dropped the restrictions I had already moved on to github?
Yeah, one of the biggest problems with AMP is that it works very differently than how the documentation leads you to think it works.
A little late to the party.

People have been criticising AMP for all of the reasons mentioned in this pointless article for many months prior.
That's a disingenuous claim.

Planes have big engines and can generate a great deal of lift. That means their fuel can be housed inside safe tanks of metal.

An airship needs to have thin lining around its lifting gas in order to fly. One can make the argument that recent progress in materials engineering makes it possible to have material that is thin but strong -- and I know next to nothing about the state of materials engineering -- but that does not change the fact that for the past few decades, a hydrogen airship would have introduced a great deal of risk for no good reason.
They both have the MIT license, which may be a so-called “permissive” licence, but it does require attribution. Did they base asm-dom on Snabbdom? That’s perfectly fine. Did they remove the copyright notice? That’s illegal.
I wish there was a big red “I know what I'm doing” button on iOS that allowed the user to download and install a binary from a simple web page.

But technically, you can download the source and/or write your own code, compile and install on your iOS device without jailbreaking or going through the AppStore. It's a hassle, sure, but doable.
I do not understand the dislike this community harbors for AMP. I personally really enjoy the system; whenever I'm searching for any type of article on my phone (Android), I prefer AMP pages, because they load faster and are far more responsive than some of their more bloated counterparts.
This is a weird comment.

First and most importantly, you have the chronology backwards --- obviously, Intel implemented AES-NI after NIST chose AES. If NIST had chosen Serpent, AES-NI would implement Serpent. That's the point of encryption standards.

Second, Serpent had a higher security margin, but was slower, and more complicated; among other issues, Serpent has a higher hardware footprint. None of the AES finalists have been meaningfully weakened since AES was selected.

There are obviously sketchy NIST crypto standards, and at least one very bad one. AES isn't either of those kinds of things.
If you invested $10 in April 2010 (BTC at $0.003) it would be worth $7 million today.

Far, far greater returns than any stock in history in a period of 7 years.
While I get your point, your rebuttal is a pretty hardcore ad hominem.
It kind of shades into post-purchase rationalization, which is (in my experience), the standard theory of why programmers get attached to all kinds of tools, notably text editors with high learning curves.

Bear in mind that I am a bit of a Rust enthusiast myself, but I wonder if this effect is a contributor to Rust hype.
So AMP benefits google because faster page loads = more DFP views (and also more $ for publishers); AMP benefits consumers because JS is not murdering their memory and dataplans. It seems like web developers are the ones that hate it.
I mean that when you click a search result in Google you should go to the publisher's site, not to Google's cache of the content. It may have changed since, but that's how it was implemented originally by Google:

https://www.wired.com/2016/02/googles-amp-speeding-web-chang...

"…but there’s a big catch: if readers decide to share a link to an AMP page they’ve clicked on through a Google search, the link points to Google.com (for example, google.com/amp/yoursite.com/yourpage/amp), not to your site. A Google spokesperson confirms that there isn’t a way to both have your AMP-optimized appear in Google’s prioritized search listings without having that content hosted on Google’s AMP Cache servers."
It's crankery out of the right-wing epistemic closure, regarding a Democratic National Committee staffer murdered in an attempted robbery. It started with blogs and the self-reinforcing YouTube circle and has progressed now to Fox News, which has promulgated some real amazing claims about said crankery from an "independent investigator" (actually a Fox News contributor) and who continued to do so even after that contributor retracted them and claimed that Fox misrepresented him.

Rich's family has denounced the cranks at length. (Surprise.)

The Wikipedia page is even-handed and probably gentler to the cranks than deserved: https://en.wikipedia.org/wiki/Murder_of_Seth_Rich
As I understand it, you can only do that by registering yourself to Apple, and paying them $100 for the privilege.
Checkout Duck Duck Go, still not Google-level results, but it's still pretty good, and not Bing.
Wow this was buried fast.
Many ES6 features are slower than their ES5 counterparts currently. let, const are slower than var, for example.
It's fair to say that Trump makes a great deal of the news about him so if a majority of it is negative that is his doing and not the media that reports on it.

It's also fair to say that "heastst.com" is blatantly biased.
> Why the single quotes around function names?

Syntactically the same as not having them, aside from the fiddly details of string vs property name access to an object.

thisObject = {
usualPropertyName: value1,
'property name with spaces': value2
}

thisObject.usualPropertyName
thisObject['usualPropertyName'] // this works too
thisObject['property name with spaces'] // you can't use the dot access style with this property name

> Why are some normal functions and others fat arrow functions?

Fat arrow functions bind "this" to whatever the surrounding context is, and if the only statement is a single object or value, it implicitly returns that.

That is to say, this:

whatever => value

is syntactically the same as this:

whatever => (
value
)

is syntactically the same as this:

whatever => {
return value
}

> Why omit the parens around the param of a one parameter fat arrow function -- does that define a get accessor?

If there's only a single argument, you don't need the parentheses. This is meant mostly for the convenience of things like this:

someArray.map(item => item.propertyName)
All Postgres plans from Stanard-0 upwards are encrypted at rest. They only market it for Premiums but Standards are encrypted.
I use OneNote! It's probably the only Microsoft software that I use, but its amazing. You are able to create Notebooks, that contain section-groups, sections, and pages. You can draw, record, paste, etc.

https://www.onenote.com/
Definitely trying, but overreaching. The public is starting to cut out Google/the middleman and it's really just forcing shoppers into Amazon's ecosystem, those searching for flights to Skyscanner etc.
Forget 52%. The rise of the “Re-Leavers” mean the pro-Brexit electorate is 68%
That's an interesting point. How do you think we should go after Google and company then?
In a political movement, the main source of costs is the organization of the movement itself (members, committees, events). It is perfectly normal as it is the core of the party, but it is really difficult to decrease these costs. In classical parties, this organization required to have a physical place in thousands of cities in France.

What I meant in the article was that our budget was way smaller than the one of other parties. That is the reason why we relied mainly on Internet since the beginning to create committeess and organize events.

This being said, the "small" budget we had was not that small if you see it as an individual: we had several million euros coming from donations and loans. This was not enough to have physical places in France but it was largely enough to create a high-end platform instead.

Technically speaking, the hosting and the different services we use costed us around 8000 euros/month at the end of the campaign, including the DDoS attacks mitigation (which did indeed increase our costs). The website development itself is very difficult to estimate as it was made both by volunteers as me and by external companies.

I also would like to add that the cost of development would have been much higher if we had relied only on external companies. The flexibility required by a presidential campaign forced us several times to develop complete features in a few hours and that would have been difficult with a classical company only, requiring specific contract and limiting our possibilities. I think one of the reasons why the project went really well was because of the synchronization between motivated volunteers (highly flexible work time) and external companies (proper high-end quality code).
What I was referring to there is that since Apple makes the chips (for iOS only, for now) and Apple makes the API and Apple makes the drivers (even on the Mac side) then Apple can implement new features they come up with faster than others. For example if Apple makes a new bit of the A23 chip that is designed to do some Neville feature that's not currently in Vulkan or Metal ( to make up something stupid, something that accelerates replacing colors of an image with their square roots) Apple can put it in the shading language and the driver extremely fast. They can have it ready for announcement.

On the other hand with Vulkan Nvidia or someone else would have to do some other process (I'm assuming it has some sort of extension support the way OpenGL did) and it would only get standardized later, if at all.

Or maybe it's not a new feature that gets exposed to developers. Maybe it's something along the lines of because Apple knows how the chips work and the shading pipeline and all that other stuff they are able to get extra information out of it to help reduce power draw where if they were using someone else's API it wouldn't be nearly as easy to glean information necessary.

> This decision may or may not be a conscious effort to create lock-in, but whether malicious or not, it hurts developers like me who have to develop modern cross-platform graphics applications.

My read on thing is that Apple doesn't really try to CREATE lock-in anymore, they just do what's best for Apple and that is often a side effect.

It seems like a lot of cross platform stuff has gone to using intermediate frameworks (at least in gaming) so I guess they're just sort of counting on that to bridge the gap. Outside of that (professional things) I'm guessing they think they either have enough market that they can get people to follow (possibly with some help from Apple) or they just don't think it's important enough to bother with.

The way Apple has been letting professionals just sort of sit there hoping for updates for a couple of years has been well documented, that may be the case here too. But like I said earlier, it's not like they ever had very good OpenGL support either. Are they treating a bad implementation of an old API for a good implementation of their own? Assuming they don't want to make a good implementation of the standard API (because obviously they don't) is that a good trade off? I don't know enough to make any reasonable guess.
Eventually more parts of the DOM etc. will be directly manipulated from WASM somehow.. right?
It's ethical, so it won't backfire with the increasing share of savvy users. You'll probably have to ask for a lower price, but keep reading.

For sites you tell that it's ethical, like above, and that users won't block it because it's cached at your own server (you can do that because you don't track users). That may compensate for the smaller price. If it doesn't now, it will once more people start blocking ads.

For users you tell that it won't harm them, so they don't need to look into blockers (it will work if you take some effort to avoid malware too), and if they start blocking this kind of ad, you won't have any competitive advantage so harmful ads will win.
I hope this message reaches you before you take the plunge...... I would recommend not watching Airwolf as an adult. Let it live in the "wondrous memory" part of your brain forever.
That's how it is to enter virtually every country.
Call it what you want, but when getting a visa, it's totally voluntary. This isn't some border crossing shenanigans, they're well known prerequisites you deliver to the embassy.
Avoiding the Slide from DevOps to DevOops
> AMP does NOT outperform HTML5 unless the HTML5 page is horribly designed and ridiculously bloated. But that can be fixed without Google's help.

And yet, noone cared enough to fix it until now. It's really really hard to sympathize with publishers when they brought this upon themselves by turning their pages into giant autoplaying video infested places.
Nope, pretty sure you can do it with a free account
Slightly off-topic quote: If .NET truly had garbage collection, a lot of programs would self-destruct on execution
That's actually no longer true, you need to join the free dev program, but can publish to your own device without paying $100/year. The $100 is only needed for the App Store now.
AMP is Google's latest attempt to build a walled garden. It's more dangerous to the web than Facebook's WG because of Google's near-monopoly on search. AMP does indeed need to die in a very hot fire.

And in the long term, it's high time somebody built a less creepy, better functioning search engine.
Just one file?

I have a man page repository that is just a simple folder that gets tab completion (basically ls fed into the complete function). aliased to `mm` as in myman(pages). that gets opened up into emacs though so it's basically a repository of files that you can grep through.

Care to share your emacs/shell setup for what you are doing?
Not GP, but I have kept a 'logbook' file per year for ten years, with similar contents. I'm sure there's a better way than relying on OS X Spotlight to drum up things from five years ago, but it works well enough for me.
Rich snippets is the catch all for everything else.

You can see a preview for what that means by checking out Wikipedia's traffic decline over the last 3 years or so.
> Given how little 15 is anymore almost anyones labor is worth 15

Not in a competitive market when your competitor is paying $10.00. He then has $5 * total_employee_hours less overhead than you do.
That page is super useful. Thanks.
What is time is space?

Edit: found the explanation in here: https://raviqqe.github.io/tisp/

Cool concept, are there other languages that do this concurrency by default thing?
Actually in a lot of new HPC codes for doing physical simulation we are now starting to incorporate Uncertainty Quantification (UQ)[1] directly into the code such that we can determine where the instabilities and bifurcation points exist in non-linear systems. UQ is really expensive to compute, but it at least allows us to know when our simulations are accurate or are sensitive to perturbations.

[1] https://en.wikipedia.org/wiki/Uncertainty_quantification
It's pretty silly to say "fix your fucking website". The utility of AMP is that it provides a tool for publishers who are ready to admit that they are powerless over javascript. Basically these publishers are ready to say that they are too stupid to run web sites, and they need the help of an outside party.

If the publishers had any ability, sense, or taste then we wouldn't need AMP at all. If I go to the Chicago Tribune's own site my computer will burst into flames. So I actually don't visit it, and I've got it shitlisted in /etc/hosts so that I never do by accident. But I am happy to read their content via AMP on my phone. It's fast and my phone doesn't get hot and I don't get a $1000 mobile bill.
> more $ for publishers

I'm curious... What are you basing this on? Is this proven?

Besides, do you really think short term cash is the only thing that publishers should optimize for?
Watch the world currencies flow into BTC in realtime
No, you can mine Scrypt-based coins with Antminer L3+, X11-based coins with Baikal, which are both more profitable than mining BTC in terms of ROI ratio and return time.
But without branding, it's not the same thing. To compete, someone would need to make an icon and popularize it to compete with the "AMP" icon.
I've always struggled with journaling in my personal life as well professionally. Recently I created a small messenger bot for myself that I can then use to send messages about what I did / learned, categorize them by hashtags, and then generate a list filtered by categories and sorted by timestamp. I don't think this solution is for everybody, but it works especially well for me because I use FB Messenger as my main chat app and I tend to want to be able to write anytime I have a thought, but generally read my notes infrequently.
I was under the impression that the publisher could elect to use their own servers for their AMP content. Is this not possible anymore?