---
title: "The story of why GraphQL was rebuilt from scratch"
publication: "StatusCode Weekly"
issue: 213
published_at: "2019-04-24"
canonical_url: "https://weekly.statuscode.com/issues/213"
---

The latest Web operations, HTTP, and Web performance news       

#213 — April 24, 2019 

[Read on the Web](https://webopsweekly.com/issues/213)   

Web Operations Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/x8di6suxk9xqqj6jx1jb.jpg)](https://t.co/Uvmytq2vZC)   

[Tinder’s Move to Kubernetes](https://t.co/Uvmytq2vZC) — Over the past two years, popular dating service Tinder has moved its platform over to Kubernetes as part of a drive towards containerization and making its deployment processes more efficient. But.. _“It wasn’t easy.”_ Here’s the full story. 

Tinder Engineering   

[NGINX 1.16.0 Released: The Latest Stable Branch](http://nginx.org/#2019-04-23) — The popular HTTP server’s annual fork that becomes the new stable branch. 1.16 bakes in all of the 1.15.x goodies such as [dynamic loading of SSL certificates](http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_certificate) and TLS 1.3 [early data support](http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_early_data). 

NGINX   [![\](https://copm.s3.amazonaws.com/a3ee0be9.png)](https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-top-of-digitalocean-spaces-and-use-it-with-do-kubernetes?utm_medium=display&utm_source=paid_newsletter_cooperpress_webopsweekly&utm_campaign=K8S_Dev_Awareness_Cold_Cooperpress) 

[How To Set Up a Private Docker Registry for DO Kubernetes](https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-top-of-digitalocean-spaces-and-use-it-with-do-kubernetes?utm_medium=display&utm_source=paid_newsletter_cooperpress_webopsweekly&utm_campaign=K8S_Dev_Awareness_Cold_Cooperpress) — Deploy your private Docker registry to a DO Kubernetes cluster using Helm and Spaces object storage. 

DigitalOcean sponsor    

[The Top Two Most Popular Docker Base Images Have 500+ Vulnerabilities](https://snyk.io/blog/the-top-two-most-popular-docker-base-images-each-have-over-500-vulnerabilities/) — A brief summary of [a larger PDF report](https://res.cloudinary.com/snyk/image/upload/v1555510939/shifting_docker_security_left_2019.pdf) on Docker security that looks at detected vulnerabilities (many of which are minor in nature, before you get too scared) in popular Docker images. 

Brian Vermeer and William Henry (Snyk)   

▶[GraphQL's Lee Byron on Rebuilding GraphQL from Scratch](https://thenewstack.io/graphqls-lee-byron-on-rebuilding-a-project-from-scratch/) — A 30 minute podcast interview with one of the creators of GraphQL on the history of GraphQL and how it underwent a major rebuild. 

The New Stack podcast   

“Google Cloud Run [is] providing people with a system that is going to make them complacent with traditional architecture, and not push them to gain the immense benefits of shifting [..] to service-full architecture..” 

___
Ben Kehoe in [The Good and the Bad of Google Cloud Run](https://read.acloud.guru/the-good-and-the-bad-of-google-cloud-run-34455e673ef5) on how truly 'serverless' Google's newest serverless platform is, and whether it matters.   

[HTTP Toolkit: 'X-Ray Debugging' Tools for HTTP](https://httptoolkit.tech/blog/xray-debugging-for-http/) — A collection of open source tools (with paid-for 'pro' level versions) for debugging, testing and working with HTTP(S). It can also detect third party APIs you’re working with and provide more information. 

Tim Perry  

💻 Jobs  

[DevOps Engineer/ System Administrator (w/m/d) - insertEFFECT (Nürnberg, Germany)](https://www.inserteffect.com/unternehmen/jobs/devops-engineer-w-m-d/) — Are you a passionate developer with an interest in Continuous Integration and Delivery? Help us shape the digital future of mobility. 

INSERTEFFECT   

[Have You Tried Vettery?](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-webopsweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77581) — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. 

Vettery  

📖 Tutorials & Stories  

[Elixir, Phoenix, Absinthe, GraphQL, React, and Apollo: An Absurdly Deep Dive](https://schneider.dev/blog/elixir-phoenix-absinthe-graphql-react-apollo-absurdly-deep-dive/) — A _really_ deep dive into the practical challenges and issues faced adopting a new stack of webapp technologies. 

Zach Schneider   

[Setting Up Docker for Windows and WSL to Work Flawlessly](https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly) — The WSL (Windows Subsystem for Linux) can be used when working with Docker on Windows if you prefer that environment. 

Nick Janetakis   

[Investigating What 'Up To' Means on AWS EC2's 'Network Bandwidth' Numbers](https://twitter.com/dvassallo/status/1120171727399448576) — If you’re running any EC2 instances, you will get something out of this thread. 

Daniel Vassallo on Twitter   

[6 Tips Before You Write Your Next Bash Cronjob](https://yasoob.me/posts/6-tips-before-you-write-your-next-bash-cronjob/) — Covers output redirection, improving ‘infinite’ loops, and adding timeouts. 

Yasoob Khalid   

[Understanding WebViews](https://www.kirupa.com/apps/webview.htm) — A good overview of what a WebView is (essentially a native component that lets you render Web-based content within another app), what they’re used for and some of their limitations. 

Kirupa Chinnathambi   

[Tips for a Disciplined Git Workflow](https://drewdevault.com/2019/02/25/Using-git-with-discipline.html) — The basics of getting a _little_ better at git, IMHO. 

Drew DeVault   

[Setting Up Kubernetes Pod Security Policies](https://octetz.com/posts/setting-up-psps) 

Josh Rosso  

🛠 Code & Tools  

[MicroK8s: Fast, Light, Upstream Developer Kubernetes](https://microk8s.io/) — Promising ‘zero-ops Kubernetes on just about any Linux box’, it’s as simple as `sudo snap install microk8s --classic` to get a single node Kubernetes cluster working for dev purposes. 

Canonical   

[Secure Shell for Enterprises](https://gravitational.com/teleport/how-it-works/?utm_source=webops-cooper-newsletter&utm_medium=email&utm_content=teleport-oss-how-it-works) — Open source SSH secure shell with 2FA, logging, team session sharing and recording. 7000+ stars on GitHub. [Try Teleport.](https://gravitational.com/teleport/how-it-works/?utm_source=webops-cooper-newsletter&utm_medium=email&utm_content=teleport-oss-how-it-works) 

Gravitational sponsor   

[docker-debug: A Tool to Help with Debugging Running Containers](https://github.com/zeromake/docker-debug) — Introduces a new container into an existing container that joins various useful namespaces of the existing container so you can run debugging tools without having them already installed. 

zeromake   

[OpenSSH 8.0 Released](http://www.openssh.com/txt/release-8.0) — Fixes a weakness in the `scp` tool and protocol, while noting that the _‘scp protocol is outdated, inflexible and not readily fixed.’_ 

OpenSSH   

[Gitea: A Self-Hosted Git Service](https://github.com/go-gitea/gitea) — If you want a variety of GitHub-esque niceties, a Web interface, etc. without the weight of GitLab, this is worth a try. Check out a [live instance here.](https://try.gitea.io/) 

Gitea   

[Get the Fastest Website Deployments. Get Started Free](https://buddy.works/?utm_source=sscpwo&utm_campaign=sscpwo2404&utm_content=bl) 

Buddy sponsor   

[Ant Media Server: A Low Latency WebRTC Live Streaming Media Server](https://antmedia.io/) — It’s open source with a commercial option. 

Ant Media   

[git-bug: A Distributed Bug Tracker Embedded in `git`](https://github.com/MichaelMure/git-bug) — Uses git’s internal storage so no files are added to your project. 

Michael Muré  

🕯 In Memoriam  

[Joe Armstrong, the Creator of Erlang, Has Died](https://twitter.com/FrancescoC/status/1119596234166218754) — _“Whilst he may no longer be with us, his work has laid the foundation which will be used by generations to come.”_ 

Francesco Cesarini on Twitter         

Curated by [Cooperpress](https://cooperpress.com/). 

[Change your email address](https://webopsweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://webopsweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
