skysight-inc/HackerNews huggingface dataset:
GraphQL is above all, just an optimization. It optimizes the amount of bytes sent over the network.

I'm very happy with REST APIs (maturity level 2/3) and see no reason to change as we've never had performance issues. Most companies are not Facebook with 1 billion customers.

The fact that clients can compose their own queries brings nothing new, as you still have to allow these capabilities on your server, just like with REST; you have to code against all the possible variations (primary resources, filters, sorts, etc) and optimize the DB/remote reads. So no, the users have no more freedom, the server remains the limiting factor.

The way it lets you compose queries is nice for developers, but you can very easily do that with a single aggregation REST endpoint too, provided you have resource links in your responses (which also makes it nice to use with human tools like POSTman) and you can still cache the individual REST responses with Varnish, etc.

Doing Subscriptions or mutations over GrapQL brings very little benefits. In fact, it's even dangerous as most system shouldn't allow multiple mutations per request.

The whole "just cache it on the client" is a big joke and many people seem to underestimate getting caching right. The default in Relay used to be "cache forever", this can't be serious.
You could only do that if the current user was the only person able to modify the data or if you could guarantee a perfect synchronization with the server via continuous events and that's actually pretty hard to get right and generally a big investment. In practise, most apps/sites don't work like that.

I'm not sure what that leaves? "Free" barebone documentation? You can have that too with a good type system (e.g scala's) albeit with a lot more work but with a much nicer type system / expressivity.

I mean, I get why it's popular, but the thing's totally blown out of proportion.
It’s not the amount of stuff, it’s the inequality.
Generators in critical situations like this are usually provided with crankcase heaters which keeps the oil at temperature and makes them easy to start. Also, any emergency power system should be (and usually is) tested monthly if only to prevent the fuel lines going bad.
Ask HN: What is a great software engineering management online course?
You're overgeneralising. As a European I have four Visa cards in my wallet, two of which behave like your "US Visa" and two of which behave like your "European Visa".
Thanks for sharing! This is a viewpoint that I've never encountered before as only having entered the game in the last 3 years.
Concussions don't happen at the high school level.

Yes, they do. But, they also happen in soccer at a surprisingly high rate.
Exact same thing happens on eBay, at least here in the UK.
honestly, I don't see it going anywhere. it is just damn hard to buy the chip+motherboard and start building your skills. if you look at how ARM became successful, you see thousands of devkit/boards on ebay/taobao at stupidly low prices, there are good books free of charge.
This, especially the case of the grandfather who wanted to see his grandchild before dying reminds me of the game "To The Moon".

Creating new memories, new reality because the one people are living is just not good enough....
The OpenCL kernel language is very similar to the CUDA one, before they started adding more C++ support. It's pretty easy to translate between the two if you don't use hw intrinsics.

And segmenting the codebase is a MAJOR feature. With CUDA you are stuck on an old compiler until NVIDIA issues an update. How anyone can think this is a good idea...
The problem is getting people to actually code in CL or any Lisp. I haven't had that problem with Go so far.
I thought this was going to be about some crushed insects used to make dyes, for the art inclined almost a click bait title ha. I've pulled another Guardian article which is about crushed bugs and cow urine used for paintings.

https://www.theguardian.com/artanddesign/gallery/2017/jun/13...
Managing Data Science at Scale
Ethics in machine learning
If, as the article claims, my phone can be used to eavesdrop on any conversation I'm having, "even when the phone has been turned off", what is the added attack vector of a home assistant?
The product you seem to be talking about is not part of 'the market'. Otherwise competition would drive the price down to intrinsic cost + small profit (remember the 'invisible hand'?)

10 years and 1000's of lawyers to find out whether Microsoft is a monopoly? Give me a break! Just look at their income statement!
Profit margins of 30% and more for 30 or more years? Do you seriously believe nobody would or could do the same for 20% profits?

A real market economy would tax away most of the excess profits after a certain number of years (depending on industry?). But then you would not have Apple and Microsoft and all your other beloved monopolists.

Ps:
I'm a bit undecided but maybe it's OK for luxury products to not be part of the market. If you want to pay $200 more for an additional 1 GB on your iPhone when the price for 1 GB is $20, then it's no skin of my nose.
But please make sure Apple pays their taxes.
Quite often the reason for receiving two items is that the first got stuck somewhere in transit, the customer complained so the company sent out a second item, and eventually both turn up. It seems reasonable under those circumstances for the company to ask for the second one back (politely of course, threatening the customer is never right).
It's a great post, and Nintendo does indeed owe you.

But, at this point, I do recommend engaging counsel. As I understand it, truth is not a defense against slander under UK law.

Edit: I meant "libel", not "slander". Also, I was wrong about truth not being a defense. It's just that you need to prove the claims.
There's plenty of opiate addicts in Canada. Although some would argue about whether our healthcare system is legit.
Bext360 announces partnerships for its blockchain traceable coffee technology
Oh the horror!
How to configure your Django project for multiple environments?
I don't know. Maybe is is more a store of value like gold. Especially given the relatively high transaction cost, perhaps this is more likely?
I'm completely unfamiliar with electrical generators/power generation, so take this question in the spirit of ignorance:

Is there not a way to test generators without actually having them power the live datacenter infrastructure? I mean, simulate the exact generation and load requirements that the generators will face?

I don't know if it's feasible to dump all that power to ground or whatever, but that way you could test the generator under full load at will and identify issues without impacting the (operationally) live datacenter itself.

This equates a bit in my head with the 'verifying the backup' bit you might get in software, whereas actually using the generator to power the live operational datacenter equipment would be more like 'restore from backup'.

I don't know if it's possible though.
Quake 2 source code review: Software Renderer (2011)
Giant Magellan Telescope(GMT) is on a path to completion
I'll continue using it as long as the users are still split between NVIDIA and AMD cards.

If AMD GPUs die out, CUDA it is.

Or maybe give up and use a wrapper library for whatever 10 alternatives-only-supported-by-one-marginal-vendor there are. (like Apple)
It has no horn?!

"What Makes for a Street Legal Vehicle?"

Horn – It may not seem the most important piece of safety equipment, and many big cities even limit how it can be used, but to be street legal every vehicle must have a horn that is audible for at least 200 feet. The horn can generally be any note or sound (even ones that play musical tunes are usually permitted), so long as the minimum volume requirements are met.

Ref: https://www.hg.org/article.asp?id=31563
Honest question -

Is this truly different from what social networks can do to gullible people? Or from what religion had been doing for centuries?
So? Seriously, why does the intended application (or applicator) mean something can't have a recommended price?

Withholding pricing and not making yourself available to industrial retailers and wholesalers (RS, CPC, etc), you shut the door to a market that Alibaba is more than happy to service.

Not to mention that there are plenty of engineers outside the automotive industry that would consider integrating these and need samples. Unit prices are essential to know whether or not they're worth even considering.

There have been comments about the price-to-support which is [understandably] higher in the direct sales "prosumer" market. Just put the price up on singles to cover that cost. It's not rocket science.
Be careful what you wish for. I have one. Go for dinner with them, they would charge you for the time spent eating the delicious dinner, and afterwards they would write you a letter stating the dinner was delicious. Together with a bill for the letter. Plus a surcharge for providing the "laugh at events of the day" service.
You can actually purchase the naloxone spray and carry it as a regular person. I've been thinking about getting some but I've heard gnarly stories about people reacting pretty intensely/dangerously after receiving the drug (eg attacking the person administering the drug)
I've played in lots of recreational touch football games, with ages ranging from teens to forties. Is it really that odd?
If I get that right, using your phone to spy on you is a targeted action that targets you if you are of interest (sidenote, it's funny how many people deny being of interest even if they could build you a rocket program if you kidnapped and motivated them).

A home assistant on the other hand is always on, listening and profiling its vicinity. So there is a large difference, not if you're under attack but rather if you are not at that moment.
Can be useful when you have multiple monitors and don't want to clutter the main window, especially for single page apps or visualization/monitoring things.

I have done my own take at this since some times but vanilla only https://github.com/grz0zrg/wui where any of the dialog widget can be detached off the main window keeping the same content & state. A feature i never saw in any web apps but saw often on desktop apps, nice to see that some peoples think of this sort of thing with cleaner approach!
One problem with your comment is that you do not actually address the point you quote. Instead, you present an anecdote about how you went to lots of places where you met new people, had the courage to talk to them and made friends.

I agree that what you described is a good way (maybe the only way) to make friends. But consider what proportion of attendees at those meetups ended up becoming your friends. I'm guessing a single digit percentage, at best.

For people who don't go to many social events/don't talk to many others there/don't deepen those ties as much, it's very easy to be lonely in basically any city. Making friends takes work, and success is not guaranteed; if you're not putting in that work for some reason, e.g. your personality, you'll end up without friends more likely than not.

Let me present my own anecdote: I grew up in Berlin, and I certainly met lots of new people through school, sports, study groups and so on, but I always kept those separate. If I were into golf, my fellow golfers would be my "golf people", nothing more. I don't tend to attempt conversations with strangers (or people I know, for that matter), so very few of those acquaintances even learned my name. In essence, I don't have any friends.

I wouldn't call myself lonely, though, since I'm happy that way. I wouldn't even know what I'd do with friends if I had any. But I'm pretty sure that there are lots of people (also in Berlin) who are living essentially the same friendless life as me and suffer for it.
I’d go further - what the hell was the OP’s doctor doing?
Human Pokemon Go
I disagree. The company is now imposing on you for something that is absolutely not your responsibility. They have money set aside for losses like this.

It sounds like Nintendo should ask the courier company to fix things, not you. In a way, he is also a victim of the courier company's bad service, except that the mistake was in his favor.

And also, think about what that implies. How far are you supposed to go if they screw up? What if they do it again, with something more valuable?

You can't apply human morality to large corporations. If someone on Etsy or Ebay made a mistake like that, then yes of course you should ship it back. But corporations of that size are just systems. They will not be hurt or offended if you don't return it, and they won't be gracious if you do.
The network equipment failure was due to a software error[1]. I would not rule out some kind of cascading failure triggered by the initial outage until the cause of the bug is known, though OVH seems comfortable with such a statement.

[1]: http://travaux.ovh.net/?do=details&id=28256
Using ReasonReact with ReasonML sort of forces you down this path due to its strong type system. It’s quite lovely once you get used to it.
Have a meta-ironic upvote (downvote).
A pop-up can be dragged onto a second monitor, for example, whereas a modal cannot.
Portals can render your branch anywhere, inside the dom or outside in another. The cool thing is that it maintains current state, props and context, even when it's rendered elsewhere. That is insanely useful for common menus, overlaps, popups, annotations, when your container has overflow:hidden and you need to break out, etc. Used to be hacky or hard to realize, now all that's needed is returning a ReactDOM.createPortal(child, dom).
> can imagine the prices are the suggested retail prices,
> which no retailer will actually end up charging.

I bought my Switch directly from Nintendo (well, sounds like it's actually via the Hut Group), and paid the RRP with free delivery. I didn't see any mainstream retailer (Amazon, Toys'r'Us, Tesco, etc) charging differently though.

I can't imagine mainstream retailers either price-gouging or discounting, unless a product's reaching its end of life or about to be superceded.
Open bank accounts and cross borders kind.
If your conversion rate was 80% then this is amazing. If the conversion rate was 0 then you wasted €478.34.

This is why visitor count is terrible metric. It doesn't tell you anything useful.
Back in 2014, https://store.nintendo.co.uk/ was managed by The Hut Group. Not sure whether they also manage shipping, customer support, etc, or just rent out the web site, could be either way. Looking at URLs and everything else, that still seems to be the case. So not sure which company is to be blamed here.

Source: used to work for The Hut Group.
No, we haven't been. Of the signals that escape the ionosphere, all are indistinguishable from background noise by the time they reach Alpha Centauri. We're only really broadcasting within the solar system and a little beyond.

Even if we had been broadcasting a very strong signal from the first radio experiment in all directions into space, that would still be less than 0.1% of the galaxy.

We're fine. Aliens aren't watching The Honeymooners.
Cheap Tricks: The Low Cost of Internet Harassment
There are tons of online sellers... ID cards and passports are far easier to ship than drugs.

Even the reddit fakeid community seems to have some pretty good EU ids.
Don't know how it is in UK but in the USA no one is allowed to send you stuff unsolicited that pushes some obligation onto you. Even an obligation to return a shipping error to them.

You probably got a free Switch. And with their subsequent behaviour, a well deserved one.
Can't upvote this enough. From what I've read it sounds like GraphQL solves a problem at Facebook where they have so many people working on related data at the same time that they started seeing duplicate API endpoints, and duplicate requests for the same data from different parts of the team. GraphQL provides a chokepoint to prevent that from occurring.

Makes total sense at that scale. Why startups are adopting this without that sort of problem, I have no idea. Because the query syntax is pretty?
But that means that they cannot force you to stay home waiting for a courier. He could've asked them for a return label to send it back. Refusing to stay at home for a day because of that is valid as it should constitute a personal expense (no lawyer).
It was a power outage. Their own generators did not work. This explain why all is down, but there is surely something bad in their architecture.
We've used GraphQL in production for about a year now, alongside some legacy rest APIs. It's a lot easier to maintain the GraphQL endpoint, like it's not even close.

GraphQL's secret weapon is the static type definition. We can safely alter fields in the backend, and be notified at compile-time if client-side code is about to break as a result of those changes. We don't have the same guarantees with the rest api, which is the only reason they're still around at all - it's so hard to make changes if you have little idea which client-side code depends on which field.
I'd agree with the other comment above - if what you've said is true, leave it up.

Years ago I had a situation (with a music technology hardware supplier) which just wasn't getting resolved; as soon as I made a website publicising the issue, they were bending over backwards to get it taken down; I said that I'd take it down as soon as the issues were sorted.

They never were (the product died) - but I'll never forget the threatening phone call I had one Saturday morning. I knew I had nothing to fear as I'd just documented what had actually happened and nothing more. It may not be the same in the US (and I know you're in the UK), but in the UK I think that there's still the ability to complain loudly about something as long as you're being truthful. Looks to me like they screwed up three times, and it's all on them.
(self-promotion)

To anyone who is interested in this topic, I published a paper a few years back on the topic of 'accidentally illicit' datasets. It's not my best work but someone might find it interesting.

http://firstmonday.org/ojs/index.php/fm/article/view/2739/24...

Amusing anecdote: I wrote this paper (2) after a reviewer insisted they would reject my other paper (1) unless I tested the paper's algorithm on 10% of all images on the Internet.

Talk about a hostile review!

(They also demanded I remove the performance comparison which showed the new technique to be some 1000x faster than existing techniques and more reliable... Hmm).

The reviewer then dragged out the review/response process for so long that I had time to write/review/publish the ethics paper above, in between one round of reviewer comments (!)

I then took the freshly published ethics paper to the editor for (1), and asked them to disqualify the hostile reviewer for making unethical demands and refusing to withdraw them even when this was pointed out.

The editor agreed. The reviewer was then replaced by someone else, who replicated the entire work of (1) completely from scratch using only the description in the paper, confirmed the result using their own datasets they gathered privately, and who approved publication.

'Reviewer 1', they're always either the hero or the villain. It was an interesting feeling to see the very worst type of reviewer being replaced by the very best.

Anyway, that's the strange story behind this paper :-)
That's my experience as well. As long as all you want is return faulty/not-needed-after-all articles then Amazon is great. Never ever had a hiccup in 10 years and I order a lot of stuff.

However if your request is a little more specific and doesn't fit neatly in whatever scripts they're using then it's a bit of a mess. I mainly use amazon.fr so I've interacted with the french support but like you they had a rather thick accent and seemed to have trouble understanding me at times even though I did my best to speak slowly and clearly. In the end I could see that they kept reverting to the script and where a bit lost when I tried to steer things away from it.

I just wanted to complain about a transporter who kept failing to deliver my parcels so it wasn't a big deal but I think it would've been pretty difficult to interact with this (nonetheless very kind) person if I had something a little trickier and more important to figure out with them.
There's a movie on business like this: The Bride of Rip Van Winkle by Shunji Iwai. But not sure if it is inspired by the exact same company.
You use the Internet connection to find and do business with people who have the special machines, would be my guess.
Calling OVH a "smaller hosting company" (which you did do indirectly) is rather funny.
There are human beings who devote their lives to studying rocks.

Doesn't tell you much at all about how much we value rocks.
I think excalibur meant "when the software version is two versions back", not the hardware.

I suspect the family is still getting security updates because you are running iOS 11 on the 5S. I bought a 5S too back in 2013, it came with iOS 7. If you were still running iOS 7 (or 8, or 9, or probably even 10 now) on the device, you would not be getting updates any more.
I find American friendship to be super complex and difficult to navigate. Since inviting certain people to certain places is almost mandatory in America, it is often hard to tell if an invitation or an expression of interest is sincere. In the Czech republic, I get far fewer invitations, but if they are in person (not through facebook) then they have always been sincere.
Yes, those are controlling the brain. In this instance, the fungus seems to be skipping the brain and just working the muscles.
Not "all"!

Maybe their main DCs, or their largest, but not all of them. I have virtual servers in thier Quebec DC (BHS) and it hasn't gone down since the last time I rebooted it.
The story seems like it’s set in the UK; what you’re saying is true to in the USA, but is it true in the UK?
I advocated flow for two years, and I still find it interesting as a typesystem. But what finally led me to give up was the core team's lack of community engagement.

It's very difficult get the team's attention to a bug or a question. As a result, they fail to see the common pain points of actual users.

Typing higher order components is one common pain point that still doesn't have a clear solution. So, unless you're avoiding HOCs altogether, you can't really benefit from type annotations in your react codebase (you'll have too many implicit `any`s).

You'll find more of these common use cases that flow doesn't optimise for. They're all over the issues section. Unfortunately, issues on Github generally don't get much attention from the team either, so I'm guessing users sometimes give up on reporting them. This has happened to me quite a few times. I didn't report some bugs because putting together a reduced test case takes time, and that time would be wasted if your issue is not gonna be paid attention to.

What makes matters worse, is that there is no public roadmap. You don't know what the team's priorities are. You don't know when the bugs that affect your work are gonna get fixed, or some feature you need is gonna get implemented. You don't even know if it's on the radar.

Of course, the Flow team is under no obligation to do any of that. They have no obligation to fix bugs for us or publish a roadmap. I'm already grateful that they've given us access to their work and without charging money. However, they do have the responsibility to communicate what their priorities are. If they're positioning Flow as an alternative to TypeScript, which is a well-supported, community-oriented project, then they should state clearly that Flow simply isn't. Call it a research project, or a project focused on a single company's use cases. Don't ask people to bet their own projects on it, when they clearly shouldn't. It'll be a big loss of productivity for them down the line, and your messaging is partly responsible for that.
I would agree until they started using the USPS.