Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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 and 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-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



Hi 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.


Thanks 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.


My 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! ;)


Just 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/ there are multiple examples )


I’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.


Wow, 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.


Hi mate, just wanted to say thanks for the hard work, it's really appreciated honestly


For 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.


Video chatting is just one application. It's ideal for any application of real-time peer-to-peer streaming of data.


Exactly what we need! I'm tired of new comer programming some API using some terminal can call it programming. Understand the protocol!


Very 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!


Awesome work




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: