4 ms·
Hey HN! This is a book I am working on to help de-mystify WebRTC. It is wonderful technology, but many find it hard to understand. Especially if you don't have
by Sean-Der 6y ago
Hey HN! This is a book I am working on to help de-mystify WebRTC. It is wonderful technology, but many find it hard to understand. Especially if you don't have a telephony background. Before this I worked on https://github.com/pion/webrtc https://github.com/pion/webrtc and https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c https://github.com/awslabs/amazon-kinesis-video-streams-webr...
I wanted to share all my knowledge from working on these.
------
Come learn about the WebRTC specification and how all the protocols work in depth, not just a tour of the APIs. The book is completely Open Source and available at https://github.com/webrtc-for-the-curious/webrtc-for-the-curious https://github.com/webrtc-for-the-curious/webrtc-for-the-cur...
Learn the full details of ICE, SCTP, DTLS, SRTP, and how they work together to make up the WebRTC stack.
Hear how WebRTC implementers debug issues with the tools of the trade.
Listen to interviews with the authors of foundational WebRTC tech! Hear the motivations and design details that pre-dated WebRTC by 20 years.
Explore the cutting edge of what people are building with WebRTC. Learn about interesting use cases and how real-world applications get designed, tested and implemented in production.
Written by developers who have written all of this from scratch. We learned it the hard way, now we want to share it with you!
This book is vendor agnostic and multiple Open Source projects and companies are involved. We would love to have you involved!
reply
- the-dude 6y agoHi Sean, I remember your username from earlier posts, IIRC also quality content about WebRTC or similar ( implementation? ) I am not a writer, but did get some extended language education, and I suggest you get rid of most exclamation marks in your texts. It makes the reading ... boring might the wrong word ( not a native speaker ). Good luck and many thanks for your contributions.
- Sean-Der 6y agoThanks for the feedback. I agree. When talking to people I really want to emote. I am self conscious that people will think I am not interested/excited in the conversation. Through most of my life 'programming/tech' was something that I cared about. I never had any friends/family that cared though. When I became an adult and started working it felt like a re-birth of sorts :) I just don't ever want anyone else to feel like I am not interested/excited. I will try dropping the exclamation points, and I hope that my enthusiasm still comes through.
- the-dude 6y agoJust to be clear : I am talking about the book, not your HN comment ( for example at https://webrtcforthecurious.com/docs/01-what-why-and-how/ https://webrtcforthecurious.com/docs/01-what-why-and-how/ there are multiple examples )
- jsjohnst 6y agoI’m glad I saw this follow-up reply before commenting, as I was about to respectfully disagree. I only saw one ! in the HN comment you replied to that I thought was superfluous. Checking your example link however, I instead feel your feedback is well warranted.
- ficklepickle 6y agoWow, me too! And I also use lots of exclamation marks when I write! You explained it better than I could have. Glad I'm not the only one.
- lowercased 6y agoMy suggestion would be to throw in related illustrative real world anecdotes that drive a point home (personal experiences of real world impact of the tech or the architecture decisions, for example) instead of exclamation marks. That conveys the 'interested' part, and shows you can demonstrate real world connections to stuff that might otherwise be dry and academic. But it doesn't use exclamation marks! ;)
- morrbo 6y agoHi mate, just wanted to say thanks for the hard work, it's really appreciated honestly
- tobinfricke 6y agoFor someone like myself who knows absolutely nothing about WebRTC, it would be helpful to add an introduction with the very basics: It stands for Real Time Communications, it has to do with videoconferencing? etc.
- francislavoie 6y agoVideo chatting is just one application. It's ideal for any application of real-time peer-to-peer streaming of data.
- fuadnafiz98 6y agoAwesome work
- zengineer 6y agoVery cool! I was trying to get into WebRTC a couple of years ago and it was very hard to find proper information on it. Thank you!
- deepstack 6y agoExactly what we need! I'm tired of new comer programming some API using some terminal can call it programming. Understand the protocol!