Semantics and complexity of GraphQL
Semantics and complexity of GraphQL Hartig & Pérez, WWW’18
(If you don’t have ACM Digital Library access, the paper can be accessed either by following the link above directly from The Morning Paper blog site, or from the WWW 2018 proceedings page).
GraphQL has been gathering good momentum since Facebook open sourced it in 2015, so I was very interested to see this paper from Hartig and Pérez exploring its properties.
One of the main advantages (of GraphQL) is its ability to define precisely the data you want, replacing multiple REST requests with a single call…
One of the most interesting questions here is what if you make a public-facing GraphQL-based API (as e.g. GitHub have done), and then the data that people ask for happens to be very expensive to compute in space and time?
Here’s a simple GraphQL query to GitHub asking for the login names of the owners of the first two repositories where ‘danbri’ is an owner.

From here there are two directions we can go in to expand the set of results returned : we can increase the breadth by asking for more repositories to be considered (i.e., changing first:2 Continue reading
Following concerns from Senator Marco Rubio that American companies are not using their repatriated cash to invest in the American worker, we looked into what seven tech companies are planning to do with the billions they brought back.
Under this scenario Dell would exchange its common stock, privately held by Michael Dell and Silver Lake, for shares of the company’s publicly traded VMware stock.
The contract comes as Microsoft competes against other cloud providers for a $10 billion Pentagon deal called JEDI.
The platform relies on Canonical's Ubuntu Core OS and Snaps application packaging system.
Airship will build clouds ‘where absolutely everything is a container from the bare metal up.’
Red Hat enhances its virtualization game; HPE releases AI and ML suite for telcos; CA Technologies gets stamp of approval from U.S. Department of Defense.
The Atlanta-based firm expects to add new data centers by year-end to support multi-access edge computing and cloud services.