
“Tangled Web Services”
Episodes from Season 1

While Ernesto tries to impress with HTTP/2, Devin and Ken exhibit alpha male tendencies. Meanwhile, Ivana methodically plods along, making it all seem effortless.
Episode 15


Should I Push or Should I Pull?
The unvarnished truth about speculative push performance
Episode 14


Speculative Push with HTTP/2
No hype, just the gory details
Episode 13


Understanding the 4 Pillars of HTTP/2
Persistent sessions, multiplexed streams, header compression, and prioritization
Episode 11


Lessons Learned from Stress Testing Node.js
How to match cluster size to number of CPU cores
Episode 10


How to Use Floating IPs for Easy Cloud Scaling
Learn how to scale up to a faster droplet without Docker or Kubernetes
Episode 9


Debunking the Myth That HTTPS Is Slow
Boosting Node.js server throughput with the right TLS cipher suites
Episode 8


Cipher Suites Demystified
TLS, HTTPS, DSA, HMAC, DHE, RSA, ECDHE, AES, GCM, CCM, ECDSA, ChaCha20, SHA, Poly1305, AEAD
Episode 7


Why Compressing Small Files is a Bad Idea
Coming to grips with the GZIP penalty
Episode 6


Conditional Versus Unconditional Caching
Configuring cache-control, max-age, and etags to handle if-none-match requests
Episode 5


How to Host Multiple Node.js Apps on the Same Server Port
Using Server Name Indication (SNI) for virtual hosting
Episode 4


How to Configure Node.js to Use Port 443
Granting server access to well-known, privileged Linux system ports
Episode 3


LetsEncrypt Certificates that Never Expire
Using DNSSEC and RFC2136 to delegate authority to LetsEncrypt
Episode 2


Getting to Know CORS Inside and Out
All the different ways to configure cross-origin requests
Episode 1

