[{"data":1,"prerenderedAt":213},["ShallowReactive",2],{"maker-ggerganov":3},[4,33,56,76,95,119,139,156,172,190],{"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":30,"objection":31,"sub":32},17010742,"Wave-share","serverless, peer-to-peer, local file sharing through sound",false,"productivity",2018,49,13,"mixed",0.33,38,[17,18,19,20],"peer-to-peer file sharing","audio data transfer","serverless file sharing","sound modem","ggerganov","github.com","shown",0,"5503015030515","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fwave-share#wave-share",[28,29,24,29],5,2,"Cool and neat idea","Transfer rate is very slow, 8-16 B\u002Fs, so impractical for files","local file sharing",{"id":34,"name":35,"line":36,"ai":8,"cat":37,"year":38,"points":39,"comments":40,"rec":13,"s":24,"top":12,"kw":41,"maker":21,"domain":46,"tier":47,"attempts":24,"strip":48,"url":49,"mix":50,"praise":53,"objection":54,"sub":55},21670239,"Dot-to-ASCII","Graphviz to ASCII Converter","dev_tools",2019,152,23,[42,43,44,45],"graphviz","ascii diagram","dot to ascii","graph-easy","dot-to-ascii.ggerganov.com","notable","30030010530010530501533","https:\u002F\u002Fdot-to-ascii.ggerganov.com",[51,51,29,52],4,3,"Useful and neat, especially the CodeMirror editor","Rendering bugs with ranks and clusters","diagram converter",{"id":57,"name":58,"line":59,"ai":8,"cat":37,"year":38,"points":60,"comments":52,"rec":61,"s":62,"top":63,"kw":64,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":70,"url":71,"mix":72,"praise":-1,"objection":74,"sub":75},21737572,"ImTui","Immediate Mode Text-Based User Interface Library for C++",10,"quiet",null,82,[65,66,67,68,69],"immediate mode gui","c++ tui","ncurses","dear imgui","text user interface","010","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fimtui",[24,24,24,73],1,"Example links were dead, fixed by maker","text user interface library",{"id":77,"name":78,"line":79,"ai":8,"cat":37,"year":38,"points":80,"comments":81,"rec":13,"s":82,"top":83,"kw":84,"maker":21,"domain":22,"tier":47,"attempts":24,"strip":88,"url":89,"mix":90,"praise":92,"objection":93,"sub":94},21796886,"HNTerm","Browse Hacker News in the Terminal",139,41,-0.1,15,[85,86,67,87],"hacker news","terminal","vim keybindings","0103510030535000100000000000130330315031","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fimtui\u002Ftree\u002Fmaster\u002Fexamples\u002Fhnterm",[51,91,29,91],6,"Vim keybindings are intuitive","Mac open shortcut failed due to xdg-open","terminal client",{"id":96,"name":97,"line":98,"ai":8,"cat":99,"year":100,"points":101,"comments":102,"rec":13,"s":103,"top":104,"kw":105,"maker":21,"domain":22,"tier":47,"attempts":24,"strip":111,"url":112,"mix":113,"praise":116,"objection":117,"sub":118},25417022,"Keytap2","acoustic keyboard eavesdropping based on n-gram frequencies","security_privacy",2020,168,39,0.22,12,[106,107,108,109,110],"acoustic eavesdropping","keystroke recovery","n-gram","keyboard audio","substitution cipher","050103003030535030330030105030010005055","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fkbd-audio\u002Fdiscussions\u002F31",[114,115,24,52],7,9,"Works impressively well in testing.","Enables easy eavesdropping on typing and lowers the barrier for attackers.","acoustic keyboard eavesdropping",{"id":120,"name":121,"line":122,"ai":8,"cat":9,"year":123,"points":11,"comments":124,"rec":125,"s":126,"top":127,"kw":128,"maker":21,"domain":22,"tier":23,"attempts":29,"strip":134,"url":135,"mix":136,"praise":137,"objection":138,"sub":130},25761010,"Waver","Messaging Through Sound",2021,11,"loved",0.47,35,[129,130,131,132,133],"data over sound","messaging","ggwave","audio modem","ultrasound","05050300505","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fggwave\u002Ftree\u002Fmaster\u002Fexamples\u002Fwaver",[51,73,24,24],"Impressive body of work","Sound is not very pleasant, especially the markers",{"id":140,"name":141,"line":142,"ai":8,"cat":37,"year":123,"points":143,"comments":144,"rec":125,"s":145,"top":60,"kw":146,"maker":21,"domain":22,"tier":47,"attempts":29,"strip":149,"url":150,"mix":151,"praise":153,"objection":154,"sub":155},26892930,"r2t2","A tool to communicate data using the PC speaker",189,71,0.16,[147,129,148,131],"pc speaker","fsk modulation","0300003033053330300330003035530103355033","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fggwave\u002Ftree\u002Fmaster\u002Fexamples\u002Fr2t2",[28,152,73,73],17,"Cool, fun project and nice name","Speed is slow: 16 bytes in several seconds","data transmission tool",{"id":157,"name":158,"line":159,"ai":8,"cat":37,"year":123,"points":160,"comments":91,"rec":61,"s":62,"top":161,"kw":162,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":167,"url":168,"mix":169,"praise":170,"objection":-1,"sub":171},27883790,"GGMorse","An app that decodes Morse code audio into text",45,36,[163,164,165,166],"morse code","cw decoder","ham radio","audio decoding","050000","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fggmorse",[73,24,24,24],"Thanks for making this; appreciated by commenters.","morse code decoder",{"id":173,"name":174,"line":175,"ai":8,"cat":176,"year":177,"points":178,"comments":152,"rec":125,"s":179,"top":178,"kw":180,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":184,"url":185,"mix":186,"praise":187,"objection":188,"sub":189},30014298,"hnreplies","Get latest replies to an HN user","consumer_social",2022,42,0.45,[85,181,182,183],"reply notifications","hn replies","hn api","00350005055505501","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fhnreplies",[114,73,24,73],"Useful alternatives exist for HN reply notifications, and people use them.","Notifications for replies can encourage drawn-out arguments; some prefer not to be notified.","hacker news notifications",{"id":191,"name":192,"line":193,"ai":8,"cat":194,"year":177,"points":195,"comments":196,"rec":125,"s":197,"top":51,"kw":198,"maker":21,"domain":22,"tier":204,"attempts":24,"strip":205,"url":206,"mix":207,"praise":210,"objection":211,"sub":212},33877893,"Whisper","Port of OpenAI's Whisper model in C\u002FC++","ai",399,87,0.46,[199,200,201,202,203],"speech to text","whisper","transcription","c++ inference","offline speech recognition","legend","5053553535555330535353555335515355500010","https:\u002F\u002Fgithub.com\u002Fggerganov\u002Fwhisper.cpp",[208,209,29,51],29,21,"Fast CPU inference, no dependencies, easy to build","Not clearly better than built-in or other open-source speech models","speech recognition",1793991232013]