---
title: "HAProxy 2.0 released, DNS cookies, and Docker's future on Windows"
publication: "StatusCode Weekly"
issue: 221
published_at: "2019-06-19"
canonical_url: "https://weekly.statuscode.com/issues/221"
---

The latest Web operations, HTTP, and Web performance news       

#221 — June 19, 2019 

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

Web Operations Weekly 

..soon to be _**Statuscode Weekly**_  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,c_crop,h_400,g_north/fzefouojsftpomnarw4c.jpg)](https://www.haproxy.com/blog/haproxy-2-0-and-beyond/)   

[HAProxy 2.0 Released](https://www.haproxy.com/blog/haproxy-2-0-and-beyond/) — I have a _huge_ soft spot for HAProxy, so this is really exciting. [HAProxy](http://www.haproxy.org/) is a powerful and easily configurable TCP and HTTP load balancer that you can put in front of almost anything when wiring up Web infrastructure. HAProxy 2.0 features: 

- end-to-end HTTP/2 support
- full gRPC support
- a ‘Data Plane API’ for on-the-fly configuration
- traffic shadowing
- native support for providing metrics to Prometheus
- end-to-end TCP Fast Open support 

Daniel Corbett   

▶[Demystifying Web Speed Tooling](https://www.youtube.com/watch?v=mLjxXPHuIJo) — Paul Irish and Elizabeth Sweeny of Google gave a talk at Google I/O that dug deep into the world of user experience, Web performance, and the tools available to improve matters on your own site. 

Google I/O ’19   [![\](https://copm.s3.amazonaws.com/d3b3a3fe.png)](https://semaphoreci.com/?utm_source=webopsweekly&utm_medium=cpc&utm_campaign=webopsweekly-semaphore-2-0-20190619) 

[Powerful CI/CD Pipelines. Pay Only for What You Use](https://semaphoreci.com/?utm_source=webopsweekly&utm_medium=cpc&utm_campaign=webopsweekly-semaphore-2-0-20190619) — Built for developer productivity, Semaphore 2.0 allows you to model any CI/CD workflow with fully customizable, powerful pipelines. With the new pricing model you [pay only for what you use](https://semaphoreci.com/pricing/?utm_source=webopsweekly&utm_medium=cpc&utm_campaign=webopsweekly-semaphore-2-0-20190619). Sign up free with GitHub and give it a run-through. 

Semaphore 2.0 sponsor   

[Docker ❤️ WSL 2: The Future of Docker Desktop for Windows](https://engineering.docker.com/2019/06/docker-hearts-wsl-2/) — Microsoft has announced a major new version of their Linux compatability layer, WSL. WSL _2_ will eschew emulation and actually provide a real Linux kernel which means Docker will be able to integrate much better with Windows. 

Simon Ferquel   

[Some Digital Ocean and AWS IPs Banned in Russia?](https://idiallo.com/blog/website-dont-work-in-russia) — A developer noticed that his blog was inaccessible from Russia and used the [‘Is It Blocked In Russia’ tool](https://isitblockedinrussia.com/) to confirm it (it seems `206.189.0.0/16` is blocked). It might be worth trying on your own sites. 

Ibrahim Diallo   

[DNS Cookies: Using DNS Caches to Identify Related Network Flows](http://dnscookie.com/) — An interesting side-channel to be aware of. 

Daniel Dent     

**Quick bytes:** 

- _The Register_ got a chance to sniff around Scaleway's datacenters [located 26 meters under Paris](https://www.theregister.co.uk/2019/06/19/underground_datacentre/) in a fall-out bunker.
- The next version of Ubuntu is likely to [drop i386 architecture support](https://discourse.ubuntu.com/t/i386-architecture-will-be-dropped-starting-with-eoan-ubuntu-19-10/11263) (i.e. 32 bit x86 support.)
- Timescale has [unveiled Timescale Cloud](https://blog.timescale.com/timescale-cloud-first-fully-managed-time-series-database-service-runs-on-aws-gcp-azure/), a multi-cloud managed time series database service based on PostgreSQL.
- AWS has extended its family of [EC2 C5 instance types](https://aws.amazon.com/blogs/aws/now-available-new-c5-instance-sizes-and-bare-metal-instances/), now offering up to 192GB of memory and 96 logical processors on a single instance.
- AWS S3 _was_ ending support for SigV2 signing next week, but now it's [been extended to June 24, 2020.](https://aws.amazon.com/blogs/aws/amazon-s3-update-sigv2-deprecation-period-extended-modified/) Nonetheless, if you have old code hitting the S3 API, you want to upgrade it to modern client libraries ASAP.
- Google appears set to [reimplement libcurl in its own library, libcrurl.](https://daniel.haxx.se/blog/2019/06/19/google-to-reimplement-curl-in-libcrurl/)    

💻 Jobs  

[Senior Node.js + DevOps Engineer - (Remote)](https://www.exodus.io/careers/#senior-node-devops-engineer) — Engineers wanted to deploy Node.js applications that depend upon individual cryptocurrency daemons using AWS servers. 

Exodus   

[Land a New Dev Job on 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. 

Vettery  

📖 Tutorials & Stories  

[Teaching A Cheap Ethernet Switch New Tricks](https://blog.benjojo.co.uk/post/dell-switch-hacking) — An interesting story of hacking a cheap router that involves running Go code on it. If you’re a networking/hardware geek who loves a good story, this is for you. 

Ben Cox   

▶[Scaling an Erlang Cluster to 10,000 Nodes](https://www.infoq.com/presentations/erland-scale-10000-nodes/) — Maxim Fedorov demonstrates an example of a live Erlang cluster being scaled from just a few nodes to 10,000 machines with no service interruption. 

InfoQ   

[How to Deploy a Resilient Go Application to DigitalOcean Kubernetes](https://www.digitalocean.com/community/tutorials/how-to-deploy-resilient-go-app-digitalocean-kubernetes?utm_medium=display&utm_source=paid_newsletter_cooperpress_webopsweekly&utm_campaign=K8S_Dev_Awareness_Cold_Cooperpress) — Learn how to deploy a dockerized Go application to a Kubernetes cluster in this step-by-step tutorial. 

DigitalOcean sponsor   

[Alerting on SLOs like Pros](https://developers.soundcloud.com/blog/alerting-on-slos) — SLOs, alerting, and error budgets are central concepts of Site Reliability Engineering (SRE). 

Björn Rabenstein (SoundCloud)   

[Server-Sent Events (SSE): A Conceptual Deep Dive](https://www.ably.io/concepts/server-sent-events) — SSE is a lightweight, subscription-based protocol for event-driven data streams that’s [supported by most major browsers](https://caniuse.com/#feat=eventsource) (Edge will gain support once the switch to the Chromium engine is complete). 

Ably Realtime   

[Web Single Sign-On, the SAML 2.0 Perspective](https://blog.theodo.com/2019/06/web-single-sign-on-the-saml-2-0-perspective/) — SAML is a standard for different parties to trade authorization data so that a user could, say, sign in with a single provider but then access numerous other services. 

Guillaume Klaus   

[Seven Surprising Bash Variables](https://zwischenzugs.com/2019/05/11/seven-surprising-bash-variables/) — The `TMOUT` one was a real eye opener to me. 

Ian Miell   

['Why Google Refunded $200 Because I Missed 5 Lines of Code'](https://aswinmohanme.github.io/why-google-refunded-200-because-i-missed-5-lines-of-code.html) — A developer forgot to acknowledge payments in his app. Oops. Always good to hear a _nice_ customer support story though. 

Aswin Mohan   

[9 SRE Best Practices for Incident Management](https://www.gremlin.com/sre-best-practices-for-incident-management/?utm_medium=cpm&utm_source=WebOpsWeekly&utm_content=20190619&utm_campaign=2019_Cooperpress) 

Gremlin sponsor   

[How Spotify Paints a Picture of Its Infrastructure in Minutes](https://labs.spotify.com/2019/06/04/painting-a-picture-of-your-infrastructure-in-minutes/) — A quick look at how Spotify has been able to create graphs of its Google Cloud-based infrastructure by using Cloud Asset Inventory and Neo4j, the graph database. 

Carly Schneider (Spotify Labs)   

[What Redditors Think About The State of GraphQL](https://blog.graphqleditor.com/the-state-of-graphql-by-reddit/) 

Robert Matyszewski   

▶[Bringing Scalable Real-Time Analytics to The Enterprise](https://www.oreilly.com/ideas/bringing-scalable-real-time-analytics-to-the-enterprise) — A 35 minute podcast interview with two guys from [Rockset](https://rockset.com/), a company working on low latency big data analytics. 

O'Reilly Data Show podcast  

🛠 Code & Tools  

[Pika CDN: A CDN for Modern JavaScript](https://www.pika.dev/cdn) — An interesting proxy that serves up JavaScript packages that use the ES Module syntax so you can use them directly on the Web using `import`. 

Pika   

[API Platform: A REST and GraphQL Framework on Top of Symfony and React](https://api-platform.com/) 

Kévin Dunglas   

[macOS-Simple-KVM: Tools to Set Up a Quick macOS VM in QEMU](https://github.com/foxlet/macOS-Simple-KVM/) — Running Linux but got some testing to do on macOS..? 

Foxlet   

[YIG: A New Object Storage Server with an S3 Compatible API](https://github.com/journeymidnight/yig) 

Journey Midnight   

[Clojerl: Clojure, but for the Erlang VM](https://github.com/clojerl/clojerl) — Clojure is a popular Lisp dialect but it’s (mostly) limited to the JVM. This project ports it to Erlang’s famously stable and scalable VM. 

Clojerl         

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
