skysight-inc/HackerNews huggingface dataset:
This guide really only provides an overview of what GraphQL is so I think it's fair they don't go in depth about auth topics.

If you're curios how authorization can be implemented in a GraphQL server, I recommend the following tutorial: https://www.prismagraphql.com/docs/tutorials/graphql-server-...

Also check out these two awesome projects that provide ways for implementing authorization with GraphQL:

- https://github.com/a-type/prisma-authorized

- https://github.com/maticzav/graphql-shield

If you want to see a practical example of how authorization can be implemented, check out this example project: https://github.com/graphcool/prisma/tree/master/examples/per...
Don't screw up your modelines lest you blow up your monitor!

(I'm younger than the GGP poster here, but I was enough of a nerd in primary school that I got into Linux at about the time that distro installers' XFree86 autoconfigurators got you most of the way but still had to have a manual modeline configuration option in the advanced settings...)
I bought in at $800 and sold at $2000. It paid my rent and living expenses for half a year, getting a driver's license, and a trip to the US. A bigger idiot than me paid for that. Most importantly my early exit vaccinated me against FOMO. Now I feel bad for saying anything positive about cryptocurrencies when friends ask how they can buy in. If you're asking now, you're too big of an idiot to ever gain from it.

I look forward to the day where cryptocurrencies are more commonly understood (and thus feared) and the technology isn't chronically lagging behind the hype.
> Why can't you hire long-term?

You can, but I have never been offered a multi-year employment contract. Employers seem to prefer the flexibility of being able to terminate employment sooner than that.
How Do Hadoop and Spark Stack Up?
> it is copying, however other passes that just punch holes into existing cards (to wipe pointers that are not pointed to anymore without moving a lot of memory) have and will be added

I have a basic understanding about card tables and promotion but couldn't find anything about hole punching. Pretty sure I have heard the term before and was just as confused, could someone point me into the right direction for this?

From context I'd guess that it means the gc doesn't copy unless x% of the block is unused?
I'm actually shocked that the "dark web" makes up anywhere close to 6% (not sure what that's a percent of, I assume it's 6% of all websites).

That seems pretty high, but admittedly I don't head down that route very often.
"Actually, bitcoin is a nice reward too; it's like crystalized machine sweat!" Crystalized machine sweat - very good.
The economy killed the Junior developer. If we ever are in a situation where there are more applicants than jobs and the economy isn't doing well you can be sure the junior developer will be back.
> There's nothing stopping end users from using non-Google search engine.

Just so everyone's clear, monopoly doesn't mean (nearly) 100% market share; it means a large enough market share to be able to manipulate the market.

So, to elaborate on your first point, I think you're saying that the ease of switching search engines means that a market share necessary to manipulate the search market would be near 100%, much higher than Google has. Am I reading you correctly?
Still seems pretty tenuous. If you're designing a tabletop game, you're probably not rolling dice during the design phase.
> That's because fixing 1 and 2 are really expensive.

Re point #1, I simply don't understand how, long term, it is more cost efficient to hire and train someone entirely new than it is to build a culture of valuing current staff. Maybe I'm naive? Maybe it is difficult in ways I don't perceive?
Nice, but did they even try to make a Maximum Likelihood detector first?
Combined with optimal control to sweep frequency spectrum in just the right pattern?
They destroyed the XPI/XUL platform and thousands of hours of work that went into those extensions. Now Firefox is a much worse version of Chrome, no reason to use it except for dubious ideology preferring Mozilla. Sacrificing the one network effect that kept Firefox relevant was a brilliant move.
I’ve been using ImpactJS since around 2012 or so to make HTML5 / JS browser games.

I really like it, but development on the project has been stagnant, and I’m considering a move.

Can anyone whose used both speak to what Phaser does better/worse than ImpactJS?
yes, first thing that came to my mind too
Not that I think that whiteboard interviews are the best approach, but I'd say you're being quite too harsh. In particular, the type of student that you mentioned who soon forget every topic they ever learned would surely not do so well on a whiteboard interview. Or if they were able to "relearn" every aspect of algorithmics in the week before the interview then they can't be that bad.

In any case, a good(!) whiteboard interview absolutely can focus on all of that broader impact you mentioned and get the interviewee to discuss the UX/efficiency/maintainability/etc of what they're creating.
Apple’s Latest VR Patent: Mini-VR Headset and Eye Tracker
GE used to do this (not developers, but generally) in the 1980s, I think. Here's an article about promoting CEOs from within and how that is beneficial: http://www.jimcollins.com/article_topics/articles/companies-...
Dunning-Kruger called, they want their overblown ego steamroller back.
Those facts are untrue. If i am using a sound static type system, I have a formal way of modeling and understanding what will happen to my program, even without tests.

If a function has been statically proven to return an int, I know it will either return an int or not return at all. It can't suddenly return a hashmap at runtime, no matter what untested state it enters.
Those headphones only block constant background noise, not conversations. In order to do that you have to put your hearing at risk with enough actual noise to overwhelm the rest.
I did!!!

pew pew pew pew!
To be clear, while I'm a big fan of BDD the practise, I strongly dislike cucumber and other gherkin tools. I consider a large part of the relative unpopularity of BDD to be attributable to their problems.

I think the downvotes are largely dogma driven - people are quite attached to unit testing, especially for the situations where it worked for them and largely see them in opposition to "no testing" not a "different kind of test".
NBA and Shaq: Magic Leap AR Partners
Cultures are different. Dutch people don't hang out in cafes during the day. So on weekdays cafés are quiet places.

The economy has also shifted. Lots of people are self-employed. And most jobs that people make money with only require a laptop and WiFi.
I think that culture is widespread in Southern Europe, at least Spain and Portugal also have plenty of coffeeshops where people get together in groups.

I'm never bothered about "hogging a table"; if a certain coffeeshop happens to be full, there are at least three others within 5m of walking distance that will have many free tables.
Hmm interesting, I know that am going to get downvoted but what I want to find out is how much it cost them and if going against someone on a European court level can be achieved by someone without money.

What I mean is that those 2 people going against Google and winning, must have cost so much money to achieve, that I don't believe its possible for someone with a tiny business or someone with no money to do so.

I am intrigued to learn if justice is a privilege of the few, or everyone can have justice.

In my specific case, I had my government which is within the European Union, straight out stealing land from my family. We went to the country's court, we went to a 2nd court and then a final 3rd. The justice system within my country failed us so we looked at how we could engage in a higher level e.g EU court. The fees for that were so great and the process seemed so unwelcome that we can just not afford to receive justice. So thats why am asking, I'd prefer to see an article that speak actual numbers and how much money foundem needed to provide to lawyers etc and how didn't they go bankrupt at the same time.
Plotting trajectories and direction fields for a system of ODEs in Python
Can you build a tech startup if you are not techie enough?
Not listening to feedback and ignoring future maintainability sounds like the exact opposite of senior behavior.
I’m confused about the sell of Graphql as being a more “flexible” API. From the client side it seems great. You basically define what data you want in your query, hit 1 endpoint and get said data. If you your data needs change, simply change your query. Or so says most every Graphql blog post out there, handwaving over how a backend would actually handle that.

But the reality, it seems, is not that. Now that we’re (finally) getting some posts digging into the backend implementations it’s not clear how the above can be true. AFAICT, the example in the Post is no different than a GET /users (or any other rpc type api). In fact, forcing the client to specify the return fields is completely unnecessary because unless I am missing something, the client is getting all the User fields back every time anyway?

I dunno. Maybe I’m missing something. Just seems like implementing a backend to be as flexible as we’re being sold would effectively be writing a schema-aware transpiler from Graphql to your underlying datastore’s query language.
> Unfortunately, I’ve had trouble making it say anything interesting about language, as it prefers to rattle on and on about the U.S. and Israel and Palestine.

And the simulated version shares the same problem?
Best of both worlds? Udash combines forces of Scala and JavaScript
"I flew myself around Australia visiting every LUG to convince them to come to the first Australian Linux conference."

The story of CALU 1999 being funded on Rusty's personal credit card is legendary in the Australian Linux community. Having recently attended my fourth linux.conf.au, as it's now known, I'm very grateful for Rusty's instrumental role in building the Linux and free software community here.

(Also, I'm now lucky enough to work with the legendary group of hackers at OzLabs - the best graduate job that I could hope for in Canberra!)
Senior Developer in the Screen Share with the Pull Request.
5 Must have skills to become machine learning engineer
Didn't Outlook Express have this option about a decade ago? yeah it was with ActiveX plug-ins and Flash. Microsoft removed it because it was giving advertisers and the wrong kind of hackers tracking information and access to user's machines. Those were nasty security bugs.

While I don't see the security issue at a machine level being an issue since this will be done through canvas. I do see an issue with privacy. Its still JavaScript powering that fancy display. Which means JavaScript can write and read cookies and session values. JS can possibly do other bad things on your machine.

I wish my email would just stay email. Let the social networks do the fancy stuff. That's what they're for. Google could always go back a retool Google Plus. Let publishers do AMP mini-sites there.
What's a tensor? [video]
>Finally, because they are in a special class, as interns, here in NL, we can actually get in trouble with the government for paying them more than 500 euro.

Hmm...I don't think you are correct, or possibly you are misconstruing a limited, special case to generally apply.

From my own experience I earned more than 600eur as an intern in the NL, and I had classmates who earned full minimum wage as interns too (~1200eur).
The "raw mercenary economics" argument is saved money on recruitment/and allowing better calibration of performance to salary.

Consider the costs associated with recruiting for a single role. You have to either advertise a role/filter out candidates or engage a recruiter (which costs time or money). You have to interview a number of people, taking time (money).

You then have to onboard that person, and choose a salary based on your limited knowledge about them. And even then you could still hire a lemon (although admittedly it could go the other way and you hire someone better than expeceted). You then have to wait for them to become productive in the new organisation.

You also have much better information about someone who has worked at your organisation for a longer period of time and can therefore tailor their salary better to their skills than for someone who you know nothing about.

Spending money on training is a predictable cost vs. an unknown future cost of hiring. And yes, people will also appreciate it as an intangible, which if you are 'mercenary' you can enumerate as a supplement to a certain amount of salary.
If you are running a stable version, it works fine, yes.

However, having zfs outside the mainline kernel is a bit of a pain.

There are frequent breakage in kernel APIs, and the ZFS on Linux project always plays catch-up with these changes. Also, they have to maintain compatibility with various versions of the kernel APIs, and it's probably not an easy job for them.

I know it's asking for trouble, but at home, I'm running a server with ZFS under Debian Sid (so basically a rolling release), and each kernel update is a little risky.
Each time I upgrade, I pray saint Linus, but that's not always enough, it happens quite often that the zfs or spl module fails to build.
No, I don’t think we miss the point. I just on balance happen to disagree with those stances, even though I empathize with some of them.

Ultimately, the customer is the point of business - we should not be “suffering” anything. I do agree that government should be able to slow down capitalist disruption for regulation and to preserve obsolete jobs for enough time to let the social impact get somewhat sorted out. But there have been jurisdictions where the incumbents are hopeless and cling to government regulation BECAUSE they’re hopeless (see SF’s taxis)

So, it’s important to have the ability to challenge old industries and assumptions, and force a change in how people work. I don’t buy the argument that Uber is successful because it subsidizes fares. That certainly helps, but is not sustainable. It is a better service, period. One hopes it leads the way to a sustainable business for its workers and itself, or at least enables a successor to do so.

I also LIKE that there is an institution funding a mission to provide a consistent, better ride service everywhere, and secondarily encourages change to these taxi laws which in many cases are corrupt and have been decried for decades (medallions!). It is also refreshing to be able to get the near-same experience in Austria, Malaysia, Hong Kong, Australia, US, and Canada with no extra work on my part as a customer.

This disruption has a name: Software is eating the world (cf. Andreesen). It’s a good and bad thing. I’m don’t think it can or should be stopped. I agree with the argument that we should be careful in just allowing a global bunch of valley (and Seattle) bros dictate our future. I’d love to see competition. Uber (like its founder) was overzealous in its contempt for government, to its own detriment. It’s a balancing act to build a business model that challenges bullshit laws (good) but maintains respect for local governance (also good).

I also think the new CEO is fixing the broken culture there, which had me stop using Uber for shout 6 months while Travis was clinging to life as CEO.
1.) Depending on the team, code review is either done by everyone non-junior or by the people most responsible for code base and expected to know most about it. It is last approve/reject step before admitting code.

So yes, this person will do code review. And code review has more functions then mentoring.

2.) Mentoring starts on task selection. Latest when junior start working on it - with senior occasionally checking the junior out while the task is in progress. Code reviewer might be someone completely else who might have noticed that junior is working on code only after it is done.

Sane mentoring should not start when junior finished the work.
Elon Musk's Forgotten Career in Video Games
IF WE RECEIVE a MESSAGE FROM ALIENS, SHOULD WE DELETE IT WITHOUT READING IT?
I have worked on my own laptop for a while (due to startup lack of money, it was either wage or the laptop at some point due to liquidity issues), with one point made to my employer: All copyright on work done on my laptop belongs to me, and only me. You can 'rent' it by paying me my wage but as soon as I leave, all code on it is mine and I'm taking it with me for future 'reference'. Don't know how this works legally but since I'm not a self employed person who has a business contract, I'm pretty sure you cannot legally force someone to use their own stuff without compensation.

I told them they could pay me a compensation (for using/bringing my own tools) but that is quite expensive since most deductions don't count for this. Even more expensive than buying a proper laptop. Quite quickly I got a proper company laptop after finances improved to resolve the issue.

On another note:

In my experience the term 'middle management' is a synonym for corrupt, useless idiots so getting rid of them saves huge amounts of money since they add no value to any product or to the company as a whole. Unfortunately there is no way to even moderately grow within most companies around here except for a management track which is idiotic since specialists are way more valuable to the gross product of the company.

and: Never underestimate the value of skilled workers and how to keep them or train them. In software they are your main business. Everything else is easily replaceable.
Walmart Cloud Strategy: Something, Something, Amazon
Sorry. I couldn’t help myself. This article is just so clueless about so many things.
An iPAd or any mobile device, including Android or Windows Mobile ones, runs mostly off closed software and drivers. You can wipe it completely but if the network device firmware instructs it to send a small magic packet somewhere to tell which terminal is that and where to find it, you're lost. If it had eavesdropping malware on it, it will be installed back with the next upgrade.
Unless one can set up packet inspection and filtering on a mobile network, and manufacturers release everything (hardware+firmware+software) as open source, there's no way to have security on any mobile device, including those sold as super secure.
This sadly also applies to bench PCs too, although the choice of the OS to install and being able to implement filtering lessens the problem just a bit.
Colonel Mustard did it, in the library, using an overly-complicated web framework to strangle the junior.
Also fn-Left and fn-Right
"Also make sure you set-up getting your emails into ProtonMail from day one"

could you explain this a bit more?
ive been routing my gmail to protonmail since i started using it but im slowly changing accounts from using gmail to protonmail as i go
I feel the same. Maybe I'm an asshole but I feel no particular loyalty to any website. If a place I frequent shuts down I move on.
In C that would be true. LLVM might be able to provide stronger guarantees, particularly on specific architectures.
"Your private server can afford to not be inter operable with Microsoft, Yahoo, and AOL, but not Google"

Seems we are not living on the same planet.
I don't know, I use a ride hailing app from a "traditional" taxi park and it's quite good. Much more options than with Uber.

Doesn't seem to be that hard.
> The biggest and most successful companies show little evidence of empathy.

Were them like this while they were growing fast? One can not expect monopolies to display any empathy.
You aren't graduating then are you? You graduated ten years ago. So they weren't addressing you.

I didn't do a single internship either when I was doing my undergraduate either. I wouldn't recommend doing that to young people in a million years now.
The return fields specify the data you want on creation of resource. In REST, the server used to return either full data or the [201](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/201)

Specifying the fields on mutation means data is inserted/updated and the query on the new data has following changes, and you can select form those changes
The upstream repo from google hasn't been updated in over a year; issues are being opened questioning maintainership. It additionally breaks against more recent version combos of nginx/brotli.

There's an active fork here (which I also use on my remaining nginx instances) https://github.com/eustas/ngx_brotli
This sentence jumped out at me: "The idea came to Adam one day as he smoked a Silk Cut outside his office"

Is this how advertisers are getting around ad blockers these days? Or just writing style...
Something can be a monopoly in market, but not in another.

Google isn't a monopoly for users, it's a monopoly for developers. You can't get users without being on Google.

Only if I can replace one company with another, at roughly equal results, can the market be considered competitive.

I can't delist my site on Google and replace those users with Bing users.

If each search engine had only 5% or 10% of the market, though, I could. And I might. That's what a competitive market looks like.

Google is, from that perspective, a monopoly.
I do not believe they have shareholders. Afaik, the company business model is around providing tech services for humanitarian aid institutions and at least some revenue comes from that type of donor funding
Normative answer (in Dutch), I have no practical experience either way: https://www.rijksoverheid.nl/onderwerpen/minimumloon/vraag-e...

Your employer has no obligation to compensate for your internship, but is not prohibited either. There is no minimum or maximum amount set for this compensation.

The focus for internship should be on training, not work. If the Inspectie SZW (employment auditor) finds that the internship consisted of mostly paid work, the employer will be ordered to salary the intern according to normal wages [effectively, minimum wage].

However, there is a practical limit to compensation: students earning more than E20,000 a year are no longer eligible for the student loans you mention.
They state in the article that they exceeded it.
I always thought the foundem case was backed by Microsoft? Maybe I'm mis-remembering but I'm sure I read that somewhere?
I still trust them more^H^H^H^H as much as facebook.
thank you all for your advice!
You're hitting the nail on the head that implementing the resolvers is the hard part when building a GraphQL server! I work at Graphcool (www.graph.cool) and we recently open-sourced a new tool called Prisma that will help you with exactly that part! Our goal with Prisma is to automatically turn any database into a GraphQL API - right now we have connector for MySQL, but we're working on more for Postgres, MongoDB, Neo4j etc... You're then building your application server using GraphQL bindings (read more here: https://blog.graph.cool/reusing-composing-graphql-apis-with-...) which allows to simply delegate incoming queries to the underlying Prisma engine.

Would be curios to hear your opinion on Prisma!

You can try it out here:
https://www.prismagraphql.com/docs/quickstart/

You can also check out the 4min demo-video (with TypeScript) I made that explains how it works: https://www.youtube.com/watch?v=20zGexpEitc
The ISP an the VPN providers are already mandated by law to hand over my data at any goverment request, but a VPN provider is not required to store data for 6-24 months. That is not what I'm afraid of.

I just trust my VPN provider more than my ISP. The data policy of my VPN is much better: they cannot legally sell my data,whereas my ISP make no such promises.
How’s Toronto double of what it is adjusted? Toronto living is not that low. It is in real estate bubble, and food is expensive compared to US. No way that’s accurate.
It is the popular politicians who are corrupt. The unpopular ones do not get elected.
Running your WordPress site in containers – 2018 version
NY Times Abruptly Fires Its New Nazi-Befriending Editorial Board Hire