High Performance Browser Networking (https://hpbn.co) is a fantastic book. It was written by Ilya Grigorik though.
FROM THE HN SHELF
High Performance Browser Networking
Ilya Grigorik
Computing · A BOOKTypographic jacket · original cover not fetched
FROM THE SHARED SHELF · 2006–2026 SAMPLE
High Performance Browser Networking
11 readers recommend it across 7 discussions
Topics are model-inferred labels.
Keep it on your reading list
THE WORD OF MOUTH
What made it worth passing on?
Original Hacker News comments, in the readers’ own words.
The Jazz Theory book - Mark Levine High Performance Browser Networking - edit: Ilya Grigorik Effortless Mastery - Kenny werner
Also recommended in this reply
As luck would have it, my blog on Github pages is down. So here's the post describing the four in markdown. Tldr; Designing Data Intensive Applications, Effective Python, The Google SRE book, and High Performance Browser Networking. https://github.com/eatonphil/notes.eatonphil.com/blob/master... (https://github.com/eatonphil/notes.eatonphil.com/blob/master/posts/books-developers-should-read.html)
Also recommended in this reply
It's one of the most practical and in-depth books even among others shared in this thread so far. It's in the top four books I'd recommend every developer to read (particularly because it's so practical)!
There's not much about firewalls etc. there IIRC, more about low level concepts like DNS, TCP and so on. Anyway it's a great book. You can also read online at https://hpbn.co
I’d recommend High Performance Browser Networking by Ilya Grigorik[0]. It’s definitely less in-depth/comprehensive than some of the other suggestions here but I’ve found it to be a really clear, accessible exploration of networking concepts relevant for web development. [0] https://www.amazon.com/dp/1449344763
Grigorik book is awesome, must read
1: Diaspora (Greg Egan). Brilliant sci-fi where computer science concepts like cellular automata, computation complexity etc are major plot points. Starts with a highly detailed explanation of AI personality creation. Super geeky and a brilliant plot. 2: High Performance Browser Networking. Really explained a lot of modern networking. I was already familiar with the basics of the OSI stack, but this explained a lot of newer ideas, optimizations, and HTTP2. Really comprehensive guide to how the internet works. 3: The Shock Doctrine (Naomi Klein): A history of how the CIA has shot down democratic regimes to enforce small-government-free-market policy in developing countries when these policies are rejected in polls. Explains a lot of the crises in Latin America and Russia.
Also recommended in this reply
Three Scientists and their Gods: This book foreshadows the meaning and purpose of science+tech https://www.goodreads.com/book/show/214570.Three_Scientists_... (https://www.goodreads.com/book/show/214570.Three_Scientists_and_Their_Gods) Scifi: The Three Body problem (https://www.goodreads.com/book/show/20518872-the-three-body-... (https://www.goodreads.com/book/show/20518872-the-three-body-problem)) for its whole encompassing narrative about human future and some of it will be real (fusion instead of chemical fuel, pulse propulsion and other social consequences) Ardor: https://www.goodreads.com/book/show/20931250-ardor if you ever wanted to understand ancient indian philosophy. Heavy read, not recommended for fun but more as quest FoxTales: https://www.goodreads.com/book/show/412167.Foxtales about how software was developed in the midwest free of all the fashion/hipsterism currently in vogue and building a community of users for your software…
Also recommended in this reply
Eloquent Javascript : A Modern Introduction to Programming by Marijn Haverbeke http://eloquentjavascript.net Imho, the first chapter is a must-read for anyone in the industry, even and maybe especially if not a developer. "When a program works, it is beautiful. The art of programming is the skill of controlling complexity. The great program is subdued, made simple in its complexity." ... and also, maybe not as "mindblowing" as Eloquent Javascript, but really good for diving deep in a low-level land (yet made very accessible in this book) that is probably overlooked by most of us when optimizing a web app for speed : High-Performance Browser Networking by Ilya Grigorik http://chimera.labs.oreilly.com/books/1230000000545/index.ht... (http://chimera.labs.oreilly.com/books/1230000000545/index.html)
Also recommended in this reply
A little more than just programming, but just finished Ilya Grigorik's new book, "High Performance Browser Networking" (available free online). I learned a lot about Javascript/HTML loading and execution that I had never even thought about.