[{"data":1,"prerenderedAt":94},["ShallowReactive",2],{"maker-brian-armstrong":3},[4,35,56,74],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":32,"objection":33,"sub":34},11260748,"Libquiet","transmit data using sound",false,"languages",2016,127,41,"curious",0.07,13,[17,18,19,20],"data over sound","audio modem","ultrasonic data transfer","gmsk modulation","brian-armstrong","brian-armstrong.github.io","notable",0,"5030050503030001030305103010003500303333","http:\u002F\u002Fbrian-armstrong.github.io\u002Fquiet\u002F",[28,29,30,31],5,11,1,3,"Useful for device pairing without displays","Ultrasonic signals are audible to some listeners","audio data transmission library",{"id":36,"name":37,"line":38,"ai":8,"cat":9,"year":10,"points":39,"comments":40,"rec":13,"s":41,"top":42,"kw":43,"maker":21,"domain":49,"tier":23,"attempts":24,"strip":50,"url":51,"mix":52,"praise":53,"objection":54,"sub":55},11896598,"quiet-lwip","TCP\u002FUDP over sound",186,77,-0.06,7,[44,45,46,47,48],"soft modem","tcp over sound","audio data transfer","liquid dsp","lwip","github.com","0000001333300130000000000003000000355531","https:\u002F\u002Fgithub.com\u002Fquiet\u002Fquiet-lwip",[31,29,24,31],"Clever and cool idea.","Ultrasonic tones could bother pets.","networking library",{"id":57,"name":58,"line":59,"ai":8,"cat":9,"year":10,"points":60,"comments":61,"rec":13,"s":62,"top":63,"kw":64,"maker":21,"domain":49,"tier":23,"attempts":24,"strip":68,"url":69,"mix":70,"praise":71,"objection":72,"sub":73},12762611,"Quiet","TCP over sound on Android",179,62,0.13,8,[17,18,65,66,67],"android","tcp over audio","libquiet","3003300000000030055301330503033303000000","https:\u002F\u002Fgithub.com\u002Fquiet\u002Forg.quietmodem.Quiet",[31,15,24,30],"Concept of data over sound is appealing","Raw throughput of about 7kbps is slow for TCP","audio data transfer library",{"id":75,"name":76,"line":77,"ai":8,"cat":9,"year":78,"points":79,"comments":29,"rec":13,"s":80,"top":81,"kw":82,"maker":21,"domain":49,"tier":23,"attempts":24,"strip":88,"url":89,"mix":90,"praise":92,"objection":-1,"sub":93},49176212,"libcorrect (Rust port, repo brian-armstrong\u002Ffec)","SIMD Viterbi Decoder in Rust",2026,64,0.23,24,[83,84,85,86,87],"viterbi decoder","convolutional codes","forward error correction","simd rust","reed solomon","30503000530","https:\u002F\u002Fgithub.com\u002Fbrian-armstrong\u002Ffec",[91,31,24,24],2,"Matching libfec SSE2 performance is impressive","error correction library",1793991214072]