[{"data":1,"prerenderedAt":405},["ShallowReactive",2],{"project-28825820":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":43,"post_text":44,"what":45,"said":76,"maker_in_thread":199,"shape":208,"grid":211,"attempts":367,"same_week":368,"maker_shows":41,"maker_hidden":397,"reader_version":398,"card":399},"28825820","YoHa","A practical hand tracking engine","title","Show HN: YoHa – A practical hand tracking engine","https:\u002F\u002Fhandtracking.io","handtracking.io","b-3-n",1633938093,2021,292,64,120,2533,5,"legend","ai","hand tracking","library",[21,24,25,26],"gesture recognition","webassembly","tensorflow.js","mixed",0.017,{"positive":30,"neutral":31,"mixed":32,"critical":30},8,17,2,35,{"design":35,"idea":38,"execution":39,"performance":40,"docs":42},{"positive":36,"critical":37},3,0,{"positive":36,"critical":36},{"positive":37,"critical":36},{"positive":37,"critical":41},1,{"positive":37,"critical":41},[18,36,41,18,36,36,36,36,36,36,41,36,36,41,41,37,36,37,18,36,37,41,37,18,36,36,37,41,18,36,37,18,37,18,41,41,36,37,37,37],null,{"problem":44,"audience":44,"pricing":44,"motivation":46,"time_to_build":44,"stack":53,"openness":73,"stage":74,"team_size":75},{"value":47,"source":48,"evidence":49},"Build the infrastructure that enables hand-gesture applications rather than the applications themselves.","maker",[50],{"id":51,"by":11,"text":52},"28829124","Hey, I believe there are multiple things you could have meant. From the top of my head one thing that might be interesting would be an application that allows conductors to…",[54,60,69],{"value":55,"source":48,"evidence":56},"TypeScript",[57],{"id":58,"by":11,"text":59},"28832056","Thank you for the feedback. You are right, the home page should probably be enriched with more information and maybe I can make the information you were looking for stand out…",{"value":61,"source":48,"evidence":62},"tfjs (TensorFlow.js)",[63,66],{"id":64,"by":11,"text":65},"28830780","Thank you for the feedback. You are right that the project is not open source right now. It's \"only\" MIT licensed. That's why I also don't advertise it as open source (if you see…",{"id":67,"by":11,"text":68},"28831166","Thank you for the feedback. Indeed such a functionality would be nice. One could solve this via another hand pose or in some way also with the existing hand poses. E.g. make a…",{"value":70,"source":48,"evidence":71},"WebAssembly",[72],{"id":64,"by":11,"text":65},"open_source","beta","unknown",{"praise":77,"objections":101,"requests":131,"questions":158,"alternatives":177},[78,90],{"value":79,"source":80,"evidence":81},"Demo is intuitive and the website explains the product quickly.","commenter",[82,86],{"id":83,"by":84,"text":85},"28827042","gitgud","The demo really sells it here [1]. It's amazingly intuitive and easy to use, it should be a part of video-conferencing software. [1] https:\u002F\u002Fhandtracking.io\u002Fdraw_demo\u002F",{"id":87,"by":88,"text":89},"28830282","tomcooks","This is a GREAT website, I can understand what it does with zero clicks, zero scrolls. Really great, congratulations, I hope that I can find a way to apply this lesson to my SaaS.",{"value":91,"source":80,"evidence":92},"Good potential for education and accessibility uses.",[93,97],{"id":94,"by":95,"text":96},"28831559","adnanc","Great idea which is brilliantly executed. So many educational uses, well done.",{"id":98,"by":99,"text":100},"28831385","rpmisms","So does the real world. Things are hard to do with disabilities. That's what the word means. This has great potential, and it's not worth shutting down because some people aren't…",[102,113,124],{"value":103,"source":80,"evidence":104},"Not production ready and not open source; source is distributed as binaries.",[105,109],{"id":106,"by":107,"text":108},"28832029","Graffur","It's like an initial beta of the software - it's not production ready. I can't imagine this adding value to a meeting _yet_. Seems promising though.",{"id":110,"by":111,"text":112},"28830478","programmarchy","Was wondering how easy it'd be to port to native mobile, so went looking for the source code, but doesn't appear to actually be open source. The meat is distributed as binary…",{"value":114,"source":80,"evidence":115},"Demo fails on some devices such as Chromebook and iOS Chrome.",[116,120],{"id":117,"by":118,"text":119},"28833904","eminence32","The demo doesn't seem to work on my chromebook. Maybe it's too underpowered? Web page doesn't say anything after `Warming up...` and the latest message in the browser console is:…",{"id":121,"by":122,"text":123},"28833715","lost-found","Demo keeps crashing on iOS.",{"value":125,"source":80,"evidence":126},"Excludes users with non-standard numbers of limbs or fingers.",[127],{"id":128,"by":129,"text":130},"28830492","itake","I think these tools are super interesting, but I tools like this marginalize users with non-standard number of limbs or fingers.",[132,141,148],{"value":133,"source":48,"evidence":134},"Two-hand support.",[135,138],{"id":136,"by":11,"text":137},"28830570","That's an interesting idea. I have not tried to build something similar but a humble word of caution that I want to put out is that no matter what kind of ML you use the…",{"id":139,"by":11,"text":140},"28831389","Thank you for this inspiring question. For interpreting sign language you need multi-hand support which YoHa is currently lacking. Apart from that you likely also need to account…",{"value":142,"source":80,"evidence":143},"An undo gesture.",[144],{"id":145,"by":146,"text":147},"28830665","phailhaus","An \"undo\" gesture seems necessary, it was a bit too easy to accidentally wipe the screen. Aside from that, this is fantastic! Love to see what WASM is enabling these days on the…",{"value":149,"source":80,"evidence":150},"Browser extension or desktop gesture control.",[151,155],{"id":152,"by":153,"text":154},"28837687","borplk","That's nice but I'd also want it for general desktop stuff. So I guess it would have to be sitting on my machine. For example hand gestures to switch the desktop workspace. Swipe…",{"id":156,"by":153,"text":157},"28831281","Very impressive. I want something like this so I can bind hand gestures to commands. For example scroll down on a page by a hand gesture.",[159,170],{"value":160,"source":80,"evidence":161},"Can it translate sign language?",[162,166],{"id":163,"by":164,"text":165},"28830943","inetsee","My first question is whether this has the capability of being adapted to interpret\u002Ftranslate American Sign Language (ASL)?",{"id":167,"by":168,"text":169},"28836920","kseistrup","Could it be used to translate sign language signs to written or spoken words, I wonder.",{"value":171,"source":80,"evidence":172},"How does it handle different skin tones?",[173],{"id":174,"by":175,"text":176},"28830413","smoyer","I've been working on a couple of chording keyboard designs and was thinking I might be able to create a virtual keyboard using this library. It would be nice to also be able to…",[178,185,192],{"value":179,"source":80,"evidence":180},"Leap Motion",[181],{"id":182,"by":183,"text":184},"28830909","hondadriver","Also look at leap motion. https:\u002F\u002Fwww.ultraleap.com\u002Fproduct\u002Fleap-motion-controller\u002F (tip: mouser has them in stock and usually the best price) with midipaw…",{"value":186,"source":80,"evidence":187},"Google MediaPipe",[188],{"id":189,"by":190,"text":191},"28834045","boxfire","This architecture was also used in the link referenced when bringing up alternative implementations: https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fmediapipe\u002Fissues\u002F877#issuecomment-929615654",{"value":193,"source":80,"evidence":194},"TAFFI pinch detection",[195],{"id":196,"by":197,"text":198},"28832193","tjchear","This reminds me of TAFFI [0], a pinching gesture recognition algorithm that is surprisingly easy to implement with classical computer vision techniques. [0]…",{"comments":200,"answered":201,"key":202},18,4,[203,206,207],{"id":204,"text":205},"28829139","Thank you for the feedback. Such an integration would be nice indeed.",{"id":136,"text":137},{"id":64,"text":65},{"commenters":209,"max_depth":201,"maker_replies":200,"first_comment_mins":210,"lifespan_hours":33},39,215,[212,214,216,220,222,223,227,228,230,233,234,235,236,238,239,242,243,245,249,252,256,257,262,264,266,269,273,277,281,284,288,290,292,293,297,300,302,305,307,309,310,312,314,316,317,319,320,322,326,328,330,334,336,340,342,344,347,349,352,355,357,359,361,364],[83,37,18,213,84,37],"project\u002Fpositive\u002Fdesign",[204,37,37,215,11,41],"maker\u002Fpositive\u002Fnone",[217,37,36,218,219,37],"28835349","project\u002Fneutral\u002Fidea","cloudking",[106,37,41,221,107,37],"project\u002Fcritical\u002Fexecution",[87,41,18,213,88,37],[224,41,36,225,226,37],"28831625","project\u002Fneutral\u002Fnone","SV_BubbleTime",[174,32,36,218,175,37],[136,32,37,229,11,41],"project\u002Fneutral\u002Fperformance",[231,32,36,218,232,37],"28835650","canada_dry",[110,36,36,225,111,37],[64,36,37,225,11,41],[189,36,36,225,190,37],[145,201,36,237,146,37],"project\u002Fmixed\u002Fdesign",[67,201,37,218,11,41],[240,18,36,218,241,37],"28828857","iainctduncan",[51,18,37,218,11,41],[182,18,41,244,183,37],"project\u002Fcritical\u002Fperformance",[246,247,36,218,248,37],"28833331",6,"layer8",[250,247,37,251,11,41],"28837321","project\u002Fneutral\u002Fdesign",[253,254,36,218,255,37],"28843281",7,"stavros",[196,30,36,218,197,37],[258,259,41,260,261,37],"28831577",9,"project\u002Fcritical\u002Fdocs","brundolf",[58,259,37,263,11,41],"project\u002Fneutral\u002Fdocs",[117,265,41,221,118,37],10,[267,265,37,268,11,41],"28837028","project\u002Fneutral\u002Fexecution",[270,271,36,218,272,37],"28833835",11,"jakearmitage",[274,275,36,237,276,37],"28835774",12,"WalterGR",[278,275,37,279,280,37],"28835782","commenter\u002Fneutral\u002Fnone","22c",[282,275,37,283,276,37],"28836425","other\u002Fneutral\u002Fnone",[285,286,18,287,88,37],"28830319",13,"project\u002Fpositive\u002Fidea",[289,286,37,215,11,41],"28830398",[163,291,36,218,164,37],14,[139,291,37,218,11,41],[294,291,41,295,296,37],"28833429","project\u002Fcritical\u002Fidea","rafamct",[298,291,37,279,299,37],"28837141","netgusto",[301,291,37,218,11,41],"28837353",[303,291,36,218,304,37],"28838333","bjackman",[156,306,18,287,153,37],15,[308,306,37,218,11,41],"28831477",[152,306,36,218,153,37],[167,311,36,218,168,37],16,[313,311,37,225,11,41],"28836991",[315,311,37,279,168,37],"28837065",[121,31,41,221,122,37],[318,31,37,268,11,41],"28837059",[94,200,18,287,95,37],[321,200,37,215,11,41],"28832065",[323,324,36,263,325,37],"28831131",19,"karxxm",[327,324,37,263,11,41],"28831280",[329,324,18,215,325,37],"28831760",[331,332,18,215,333,37],"28837011",20,"tcper",[335,332,37,215,11,41],"28837068",[337,338,18,213,339,37],"28831236",21,"rglover",[341,338,37,215,11,41],"28831488",[128,343,41,295,129,37],22,[345,343,37,279,346,37],"28830545","colordrops",[348,343,41,295,129,37],"28831885",[350,343,37,279,351,37],"28841740","voakbasda",[353,343,36,218,354,37],"28830885","pantulis",[356,343,37,279,129,37],"28831171",[98,343,37,358,99,37],"commenter\u002Fpositive\u002Fidea",[360,343,37,279,129,37],"28831911",[362,343,37,279,363,37],"28832401","mkl",[365,343,37,358,366,37],"28837935","pasabagi",[],[369,374,379,383,387,392],{"id":370,"name":371,"points":372,"category":373},"28845089","WeatherSpark world map",347,"productivity",{"id":375,"name":376,"points":377,"category":378},"28840700","Vision Zero Reporting",344,"learning_science",{"id":380,"name":381,"points":382,"category":373},"28808556","OurBoard",178,{"id":384,"name":385,"points":386,"category":378},"28798095","Command line text processing with GNU Coreutils",117,{"id":388,"name":389,"points":390,"category":391},"28854823","Video Download Tool",114,"dev_tools",{"id":393,"name":394,"points":395,"category":396},"28788303","Sat",51,"infrastructure",false,"v2",{"id":400,"name":5,"line":6,"ai":397,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":401,"top":18,"kw":402,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":403,"url":9,"mix":404,"praise":79,"objection":103,"sub":21},28825820,0.02,[21,24,25,26],"5315333333133110305301053301530505113000",[30,31,32,30],1793991034442]