[{"data":1,"prerenderedAt":414},["ShallowReactive",2],{"project-24323589":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":43,"post_text":45,"what":46,"said":79,"maker_in_thread":168,"shape":177,"grid":180,"attempts":372,"same_week":377,"maker_shows":368,"maker_hidden":406,"reader_version":407,"card":408},"24323589","WebRTC for the Curious","Learn how WebRTC actually works. A book on the protocols, not just APIs","title","Show HN: Learn how WebRTC actually works. A book on the protocols, not just APIs","https:\u002F\u002Fwebrtcforthecurious.com\u002F","webrtcforthecurious.com","Sean-Der",1598802224,2020,667,72,21,3028,1,"legend","learning_science","technical book","other",[24,25,26,27],"webrtc","ice dtls srtp","real-time communication","webrtc protocols","mixed",0.294,{"positive":31,"neutral":32,"mixed":18,"critical":33},13,8,5,27,{"docs":36,"idea":38,"design":41,"execution":42},{"positive":37,"critical":37},4,{"positive":39,"critical":40},2,0,{"positive":40,"critical":40},{"positive":18,"critical":40},[40,18,18,44,33,44,33,33,40,40,40,40,40,40,40,33,40,44,33,33,40,40,18,33,18,40,44,40,40,40,40,40,40,44,33,40,33,33,40,33],3,null,{"problem":47,"audience":54,"pricing":67,"motivation":71,"time_to_build":45,"stack":75,"openness":76,"stage":77,"team_size":78},{"value":48,"source":49,"evidence":50},"WebRTC is hard to understand; existing material covers APIs rather than protocols","maker",[51],{"id":52,"by":11,"text":53},"24323599","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…",{"value":55,"source":56,"evidence":57},"Developers wanting to understand how WebRTC works internally","inferred",[58,59,63],{"id":52,"by":11,"text":53},{"id":60,"by":61,"text":62},"24324314","5986043handy","I remember working on a simple peer-peer chat using WebRTC [1] and it took me a long time to actually grok what the whole protocol was and how it worked, even with off-the-shelf…",{"id":64,"by":65,"text":66},"24327844","fardeem","I did some stuff with WebRTC a year ago and it was so hard to find relevant learning materials. The technology is so cool and I can't wait to dig into this book. Thank you for…",{"value":68,"source":49,"evidence":69},"free",[70],{"id":52,"by":11,"text":53},{"value":72,"source":49,"evidence":73},"Share knowledge from working on Pion and AWS KVS WebRTC SDK",[74],{"id":52,"by":11,"text":53},[],"open_source","launched","unknown",{"praise":80,"objections":105,"requests":139,"questions":159,"alternatives":167},[81,94],{"value":82,"source":83,"evidence":84},"Useful resource for learning WebRTC, which was hard to find learning material for","commenter",[85,89,90],{"id":86,"by":87,"text":88},"24329160","zengineer","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!",{"id":64,"by":65,"text":66},{"id":91,"by":92,"text":93},"24325870","pfyy","Great, this would have helped us a lot in the implementation of a remote control app we did with webrtc. In my opinion, the best available resource at the moment is…",{"value":95,"source":83,"evidence":96},"Author is knowledgeable and generous",[97,101],{"id":98,"by":99,"text":100},"24327051","ryanar","Sean, the author of this book, is an awesome human being. He is so passionate about helping and teaching others. He is also far too humble, he works on Amazon's C++ WebRTC…",{"id":102,"by":103,"text":104},"24325221","PaulBGD_","Sean is amazing and has great expertise with webrtc, excited to read this :)",[106,117,132],{"value":107,"source":83,"evidence":108},"Excessive exclamation marks make the writing tiring",[109,113],{"id":110,"by":111,"text":112},"24325039","the-dude","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…",{"id":114,"by":115,"text":116},"24325619","lowercased","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…",{"value":118,"source":83,"evidence":119},"Intro lacks basics: what WebRTC stands for and what it is used for",[120,124,128],{"id":121,"by":122,"text":123},"24327540","tobinfricke","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…",{"id":125,"by":126,"text":127},"24327566","yardshop","Maybe this is something most people already know, but I didn't. The acronym RTC was not expanded or the term WebRTC explained anywhere on the site. It seems this is for the…",{"id":129,"by":130,"text":131},"24328885","maxioatic","I've never used or looked into WebRTC but seen it floated around and I think I heard Sean on a gotime podcast once? Not sure, but overall I have some offshoot interest as I…",{"value":133,"source":83,"evidence":134},"Landing page is an about page, not the first chapter",[135],{"id":136,"by":137,"text":138},"24328708","mattlondon","It is the first thing of the first chapter: > WebRTC, short for Web Real-Time Communication https:\u002F\u002Fwebrtcforthecurious.com\u002Fdocs\u002F01-what-why-and-how\u002F Unfortunately the landing…",[140,145,152],{"value":141,"source":83,"evidence":142},"Add a plain introduction to WebRTC basics early on",[143,144],{"id":121,"by":122,"text":123},{"id":129,"by":130,"text":131},{"value":146,"source":83,"evidence":147},"Add a Next Page link for mobile",[148],{"id":149,"by":150,"text":151},"24328370","hoten","Very cool! First thing I noticed, on mobile this would benefit from a Next Page link.",{"value":153,"source":83,"evidence":154},"Clarify ICE's position in the protocol stack",[155],{"id":156,"by":157,"text":158},"24325624","tumetab1","When you mention a protocol can clarify on what ISO\u002FStack it’s? I have no idea if ICE is application protocols or connection and that really would me be understand the first…",[160],{"value":161,"source":83,"evidence":162},"Why the license waives attribution",[163],{"id":164,"by":165,"text":166},"24325994","frequentnapper","Hi, thanks for this and making it freely available. just wondering why you chose the license to waive all attribution as well?",[],{"comments":32,"answered":44,"key":169},[170,171,174],{"id":52,"text":53},{"id":172,"text":173},"24325081","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\u002Fexcited in the conversation.…",{"id":175,"text":176},"24327232","Thanks Ryan. I really enjoyed working together on Pion. All the relationships\u002Fexperiences are what make it :) we still need to finish ffmpeg\u002Fdesktop capture example.…",{"commenters":178,"max_depth":32,"maker_replies":32,"first_comment_mins":39,"lifespan_hours":179},45,93,[181,183,185,187,190,193,197,198,202,204,208,212,214,217,221,225,228,231,233,235,237,240,243,247,250,252,256,258,259,261,264,267,269,270,272,275,279,282,285,288,290,291,293,294,296,300,304,306,308,312,314,316,318,320,322,326,329,331,333,336,339,343,345,347,349,351,355,357,360,364,366,370],[52,40,40,182,11,18],"project\u002Fpositive\u002Fidea",[110,40,18,184,111,40],"maker\u002Fcritical\u002Fdocs",[172,40,40,186,11,18],"maker\u002Fneutral\u002Fdocs",[188,40,18,189,111,40],"24325138","project\u002Fcritical\u002Fdocs",[191,40,18,189,192,40],"24326900","jsjohnst",[194,40,40,195,196,40],"24325487","commenter\u002Fneutral\u002Fnone","ficklepickle",[114,40,44,186,115,40],[199,40,33,200,201,40],"24327103","maker\u002Fpositive\u002Fnone","morrbo",[121,40,44,203,122,40],"project\u002Fneutral\u002Fdocs",[205,40,44,206,207,40],"24328002","project\u002Fneutral\u002Fidea","francislavoie",[209,40,33,210,211,40],"24328283","project\u002Fpositive\u002Fnone","fuadnafiz98",[86,40,33,213,87,40],"project\u002Fpositive\u002Fdocs",[215,40,33,182,216,40],"24330826","deepstack",[218,18,40,219,220,40],"24324503","other\u002Fpositive\u002Fnone","atum47",[222,18,40,223,224,40],"24324713","other\u002Fneutral\u002Fnone","ipnon",[226,18,40,227,220,40],"24325895","other\u002Fneutral\u002Fidea",[229,18,40,195,230,40],"24326711","fttx_",[232,18,40,223,220,40],"24326806",[234,18,40,195,230,40],"24326879",[236,18,40,223,220,40],"24326962",[238,18,40,239,230,40],"24327059","commenter\u002Fpositive\u002Fnone",[241,18,40,223,242,40],"24327861","password4321",[244,18,40,245,246,40],"24363575","commenter\u002Fneutral\u002Fidea","GFischer",[248,18,40,223,249,40],"24325423","kodablah",[251,18,40,239,220,40],"24325875",[253,18,40,254,255,40],"24326989","other\u002Fneutral\u002Fperformance","treelovinhippie",[257,18,40,254,249,40],"24328387",[98,39,33,200,99,40],[175,39,40,260,11,18],"maker\u002Fneutral\u002Fnone",[262,44,40,223,263,40],"24326559","fictorial",[265,44,40,223,266,40],"24328508","nerdbaggy",[129,37,44,268,130,40],"project\u002Fmixed\u002Fdocs",[60,33,33,213,61,40],[271,33,40,260,11,18],"24324463",[273,33,33,210,274,40],"24324995","nmyk",[276,277,40,223,278,40],"24325109",6,"linguinj",[280,277,40,239,281,40],"24326213","axegon_",[283,277,40,219,284,40],"24333708","probotect0r",[286,277,40,223,287,40],"24347552","littlestymaar",[125,289,18,189,126,40],7,[136,289,44,203,137,40],[292,289,33,213,126,40],"24331511",[164,32,44,260,165,40],[295,32,40,260,11,18],"24326057",[297,32,18,298,299,40],"24326692","maker\u002Fcritical\u002Fnone","j1elo",[301,302,40,223,303,40],"24325450",9,"ptsneves",[156,305,44,203,157,40],10,[307,305,40,203,11,18],"24325932",[309,310,40,227,311,40],"24325413",11,"jbaudanza",[313,310,40,254,249,40],"24325484",[315,310,40,239,311,40],"24325525",[317,310,40,223,299,40],"24326554",[319,310,40,239,311,40],"24327951",[91,321,40,219,92,40],12,[323,31,40,324,325,40],"24326201","other\u002Fcritical\u002Fperformance","nottorp",[327,31,40,223,328,40],"24326223","redmattred",[330,31,40,223,325,40],"24326308",[332,31,40,223,328,40],"24327117",[334,31,40,335,325,40],"24329608","other\u002Fcritical\u002Fnone",[337,31,40,223,338,40],"24326401","stjohnswarts",[340,31,44,341,342,40],"24327213","project\u002Fneutral\u002Fnone","boring_twenties",[344,31,40,195,325,40],"24329606",[102,346,33,200,103,40],14,[348,346,40,260,11,18],"24327266",[350,346,33,200,103,40],"24328667",[352,353,33,182,354,40],"24328160",15,"valehelle",[64,356,33,213,65,40],16,[149,358,44,359,150,40],17,"project\u002Fneutral\u002Fdesign",[361,362,40,223,363,40],"24326052",18,"spicyramen",[365,362,40,223,299,40],"24326592",[367,368,33,369,266,40],"24324209",19,"project\u002Fpositive\u002Fexecution",[371,368,40,260,11,18],"24324466",[373,376],{"id":374,"t":375,"points":277,"comments":18},"24283943",1598458804,{"id":4,"t":12,"points":14,"comments":15},[378,383,388,392,397,402],{"id":379,"name":380,"points":381,"category":382},"24304623","vscode-debug-visualizer",509,"dev_tools",{"id":384,"name":385,"points":386,"category":387},"24309237","Healthcare Is Dumb",441,"web_saas",{"id":389,"name":390,"points":391,"category":382},"24323378","Vimac",375,{"id":393,"name":394,"points":395,"category":396},"24305834","pantel.is",285,"games",{"id":398,"name":399,"points":400,"category":401},"24294397","Muse",266,"productivity",{"id":403,"name":404,"points":405,"category":20},"24332303","ML From Scratch",259,false,"v2",{"id":409,"name":5,"line":6,"ai":406,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":410,"top":18,"kw":411,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":412,"url":9,"mix":413,"praise":82,"objection":107,"sub":21},24323589,0.29,[24,25,26,27],"0113535500000005035500151030000003505505",[31,32,18,33],1793991015363]