In this episode, Varun Singh, Chief Products and Technology Officer at Daily.co, speaks with host Nikhil Krishna about the 30-year evolution of web protocols. In particular, they explore the impact of protocol ossification, which has supported the Internet’s success but also limits the flexibility of evolving protocol suites such as TCP/IP and UDP by constraining future development. Varun points out how the end-to-end principle emphasizes full flexibility for end hosts, but the TCP implementation in the OS kernel as well as in “middle boxes” such as ISPs contributes to the constraints of ossification by blocking certain types of traffic. Further, the development of new protocols is challenging due to the need for backward compatibility with existing protocols. They discuss Google’s efforts – and the challenges it has faced – in working to move the HTTP protocol forward. The role of standards bodies such as the IETF and collaboration between industry stakeholders is crucial for the evolution of internet protocols, requiring a balance between maintaining backward compatibility and introducing new protocols such as QUIC and HTTP/3 to address existing constraints and improve internet performance and security. indeed, QUIC includes features that seek to actively avoid ossification and encourage evolution.
SE Radio 618: Andreas Møller on No-Code Platforms
SE Radio 617: Frances Buontempo on Modern C++
SE Radio 616: Ori Saporta on the Role of the Software Architect
SE Radio 615: Kent Beck on "Tidy First?"
SE Radio 613: Shahar Binyamin on GraphQL Security
SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development
SE Radio 612: Eyal Solomon on API Consumption Management
SE Radio 611: Ines Montani on Natural Language Processing
SE Radio 610: Phillip Carter on Observability for Large Language Models
SE Radio 603: Rishi Singh on Using GenAI for Test Code Generation
SE Radio 609: Hyrum Wright on Software Engineering at Google
SE Radio 608: Lane Wagner on Revisiting the Go Language
SE Radio 607: John Frandsen on Geospatial Technologies
SE Radio 606: Charlie Jones on Third-Party Software Supply Chain Risks
SE Radio 605: Yingjun Wu on Streaming Databases
SE Radio 604: Karl Wiegers and Candase Hokanson on Software Requirements Essentials
SE Radio 602: Nicolas Carlo on Improving Legacy Code
SE Radio 601: Han Yuan on Reorganizations
SE Radio 600: William Morgan on Kubernetes Sidecars and Service Mesh
SE Radio 599: Jason C. McDonald on Quantified Tasks
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
Lex Fridman Podcast