[HN Gopher] High Performance Browser Networking
       ___________________________________________________________________
        
       High Performance Browser Networking
        
       Author : 0xDEF
       Score  : 96 points
       Date   : 2023-05-14 12:47 UTC (1 days ago)
        
 (HTM) web link (hpbn.co)
 (TXT) w3m dump (hpbn.co)
        
       | dondraper36 wrote:
       | Such a terrific book. How outdated do you think it is now?
        
         | Foivos wrote:
         | At the time of writing the book, the author was referencing
         | state of the art papers for the chapter on mobile networks.
         | Especially the work of Morley Mao from U Michigan, who was the
         | first to study commercial deployments of LTE and how
         | applications where using mobile networks. It was probably the
         | most thorough and approachable introduction to mobile broadband
         | at the time.
         | 
         | But in 10 years a lot have changed. Most notably 5G. It would
         | be interesting to update the book with the more recent papers
         | of the same group studying commercial 5G deployments.
         | 
         | I would also remove anything that has to do with 3G. The state
         | machine of 3G is very different to 4G/5G, so optimising for
         | this might be a bad choice.
         | 
         | Finally, I would discuss more recent transport layer protocols,
         | such as QUIC and congestion control algorithms such as BBR.
         | Early experiments on commercial 5G networks show that legacy
         | congestion control algorithms are not able to take advantage of
         | the very high speeds that 5G can offer.
         | 
         | I would also add some sections about "5G stand alone" usecases,
         | such as massive IoT and ultra reliable low latency
         | communication.
        
         | ipnon wrote:
         | If you look at the final part of the book "Browser APIs and
         | Protocols" it includes WebSockets and WebRTC. It looks
         | completely up to date. You can handle practically any Web
         | network problem with some combination of XHR, WebSockets and
         | WebRTC.
        
           | e12e wrote:
           | Not having read the book - judging by the (comprehensive!)
           | table of contents - the most obviously missing piece is 5g
           | (assuming it's not covered by the 4g section).
           | 
           | And possibly a "future" bit on http/3 - also a little unclear
           | how much there is about QUIC - but i assume the http/2
           | section covers it.
        
         | ksec wrote:
         | I dont think anything is outdated, other than some figures in
         | Chapter "Speed Is a Feature".
         | 
         | Latency has improved over the years, New York to Sydney is now
         | a 210ms RTT. Compared to ~300. Improvement in Last-mile
         | latencies and Bufferbloat. ( Not perfect but still a little
         | better than 2015 ). I only wish someday we could somehow get
         | Hollow-core Fibers for long distance cable and backbone. Could
         | have lower the New York to Sydney RTT by at least 40ms.
         | 
         | Akamai no longer publish the Internet Report. But I wont be
         | surprise if average Global Internet speed is up by at least 5x.
         | And Mobile Network is up 10x. And we continue to improve on
         | those figures. As the world move to Fibre Optic with High Speed
         | PON and Mobile with 4G/5G.
         | 
         | WiFi 7, 4G/5G, and Router are all thinking latency during its
         | design. It is amazing to think by 2025, how much better things
         | could be compared to 2015.
        
           | alberth wrote:
           | AT&T still keeps an updated public (real-time'sh) view of
           | their latency across the US
           | 
           | https://ipnetwork.bgtmo.ip.att.net/pws/network_delay.html
           | 
           | Verizon publishes a monthly global update
           | 
           | https://www.verizon.com/business/terms/latency/
        
       | eatonphil wrote:
       | One of the most valuable books you can read for your career, in
       | my opinion. The only other one is Designing Data Intensive
       | Applications. (I used to have a few more but I'm narrowing down
       | to just these two.)
        
         | sk55 wrote:
         | What are the others you reccommend?
        
         | _xerces_ wrote:
         | Doesn't that rather depend on what your career is? Not everyone
         | on HN is some sort of web developer.
        
           | eatonphil wrote:
           | If you interact with a network, it's relevant for you. :)
           | Which is almost every type of developer.
        
       | dondraper36 wrote:
       | Another incredible book on networking is Computer Networks: A
       | systems approach
       | 
       | https://book.systemsapproach.org/
        
         | theHardess wrote:
         | Great
        
         | sbmthakur wrote:
         | They also have a newsletter covering Networking concepts that
         | are not commonly discussed:
         | 
         | https://systemsapproach.substack.com/archive
        
       | skvj wrote:
       | A gem of a book, and not just for web browser networking, but a
       | good read for web networking in general.
        
       | sandinmyjoints wrote:
       | Great book. Getting close to 10th birthday!
        
       | markdog12 wrote:
       | A bit of an oldie, but a goodie, highly recommend!
        
       ___________________________________________________________________
       (page generated 2023-05-15 23:01 UTC)