[{"data":1,"prerenderedAt":238},["ShallowReactive",2],{"maker-antimatter15":3},[4,34,59,86,109,128,147,166,183,203,222],{"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":31,"objection":32,"sub":33},2045858,"drag2up","drag-drop file uploading for the whole web (Firefox\u002FChrome)",false,"dev_tools",2010,66,10,"loved",0.37,8,[17,18,19,20],"drag and drop upload","file hosting","browser extension","image upload","antimatter15","drag2up.appspot.com","notable",0,"3553050035","http:\u002F\u002Fdrag2up.appspot.com\u002F",[28,29,30,24],4,2,1,"Looks good and useful","Uploads go to the project's appspot server rather than replacing the file dialog as expected","browser extension for uploads",{"id":35,"name":36,"line":37,"ai":8,"cat":38,"year":39,"points":40,"comments":41,"rec":42,"s":43,"top":44,"kw":45,"maker":21,"domain":51,"tier":52,"attempts":24,"strip":53,"url":54,"mix":55,"praise":56,"objection":57,"sub":58},3172695,"js-typed-array-sha1","SHA1 Checksum Large Files with HTML5 Typed Arrays and Web Workers","security_privacy",2011,47,7,"mixed",-0.07,24,[46,47,48,49,50],"sha1","checksum","html5 typed arrays","web workers","javascript hashing","antimatter15.github.com","shown","1010335","http:\u002F\u002Fantimatter15.github.com\u002Fjs-typed-array-sha1\u002F",[30,29,24,29],"Cool concept and good use of web workers","Far too slow for large files compared to native code","file checksum hashing",{"id":60,"name":61,"line":62,"ai":8,"cat":9,"year":63,"points":64,"comments":65,"rec":66,"s":67,"top":30,"kw":68,"maker":21,"domain":74,"tier":75,"attempts":24,"strip":76,"url":77,"mix":78,"praise":83,"objection":84,"sub":85},12355102,"Carbide","A New Programming Environment",2016,628,136,"debated",-0.03,[69,70,71,72,73],"notebook","live coding","programming environment","javascript","jupyter alternative","alpha.trycarbide.com","legend","3543234411101300011134155103135515343513","https:\u002F\u002Falpha.trycarbide.com\u002F",[79,80,81,82],23,25,13,28,"Instant feedback and live visualization of run-time values are useful for exploration","Website is too resource intensive and crashes or slows browsers","notebook programming environment",{"id":87,"name":88,"line":89,"ai":8,"cat":90,"year":91,"points":92,"comments":93,"rec":42,"s":94,"top":30,"kw":95,"maker":21,"domain":100,"tier":75,"attempts":24,"strip":101,"url":102,"mix":103,"praise":106,"objection":107,"sub":108},14894653,"TensorFire","Hey HN!","ai",2017,564,83,0.14,[96,97,98,99],"webgl","neural network inference","browser machine learning","tensorflow","tenso.rs","5353535053553350113000311523301555353533","https:\u002F\u002Ftenso.rs\u002Fdemos\u002Ffast-neural-style\u002F",[79,104,29,105],22,14,"Impressive, fun style transfer demo","Demo crashed or froze browsers and machines","in-browser neural network inference",{"id":110,"name":100,"line":111,"ai":8,"cat":90,"year":91,"points":112,"comments":113,"rec":114,"s":115,"top":15,"kw":116,"maker":21,"domain":100,"tier":23,"attempts":24,"strip":120,"url":121,"mix":122,"praise":125,"objection":126,"sub":127},14982359,"Play rock-paper-scissors against your computer via webcam, neural nets",196,33,"curious",-0.02,[117,118,119,98],"rock paper scissors","webcam","neural network","153333330300000133000103150135535","https:\u002F\u002Ftenso.rs\u002Fdemos\u002Frock-paper-scissors\u002F",[123,124,30,123],5,11,"Impressive and cool demo","Misclassifies hand signs at a noticeable rate","browser neural network demo",{"id":129,"name":130,"line":131,"ai":8,"cat":132,"year":91,"points":133,"comments":134,"rec":135,"s":136,"top":137,"kw":138,"maker":21,"domain":142,"tier":52,"attempts":24,"strip":143,"url":144,"mix":145,"praise":146,"objection":-1,"sub":139},15251942,"Franchise","Open Source SQL Notebook","data",27,3,"quiet",null,49,[139,140,141],"sql notebook","postgresql","open source database tool","franchise.cloud","535","https:\u002F\u002Ffranchise.cloud\u002F?ref=hn",[29,30,24,24],"Looks really cool and is surprisingly unnoticed on HN",{"id":148,"name":149,"line":150,"ai":8,"cat":90,"year":91,"points":151,"comments":133,"rec":152,"s":153,"top":82,"kw":154,"maker":21,"domain":159,"tier":23,"attempts":24,"strip":160,"url":161,"mix":162,"praise":163,"objection":164,"sub":165},15552065,"Cyborg Writer","In-Browser Text Editor with Neural Autocomplete",71,"roasted",-0.31,[155,156,96,157,158],"neural autocomplete","char-rnn","in-browser text editor","tensorfire","cyborg.tenso.rs","000000050105001310511113111","https:\u002F\u002Fcyborg.tenso.rs\u002F",[134,29,24,12],"Fun, entertaining text generation output","Output is no better than a Markov chain and contains garbled words","text generation demo",{"id":167,"name":168,"line":169,"ai":8,"cat":170,"year":171,"points":12,"comments":29,"rec":135,"s":136,"top":172,"kw":173,"maker":21,"domain":177,"tier":52,"attempts":24,"strip":178,"url":179,"mix":180,"praise":181,"objection":-1,"sub":182},20517898,"Eigensheep","Run Jupyter Cells on AWS Lambda","infrastructure",2019,82,[174,175,176,69],"jupyter","aws lambda","serverless","github.com","55","https:\u002F\u002Fgithub.com\u002Fantimatter15\u002Feigensheep",[29,24,24,24],"Commenters thanked the maker and said it works well","serverless execution",{"id":184,"name":185,"line":186,"ai":8,"cat":90,"year":187,"points":188,"comments":189,"rec":114,"s":43,"top":30,"kw":190,"maker":21,"domain":177,"tier":75,"attempts":24,"strip":196,"url":197,"mix":198,"praise":200,"objection":201,"sub":202},35184985,"Alpaca.cpp","Run an Instruction-Tuned Chat-Style LLM on a MacBook",2023,673,283,[191,192,193,194,195],"local llm","llama.cpp","alpaca","quantized model","chat model","5330011000050100003133324421324424123332","https:\u002F\u002Fgithub.com\u002Fantimatter15\u002Falpaca.cpp",[199,151,134,133],17,"Runs well locally with good performance","Factual errors and confident wrong answers","local llm chat",{"id":204,"name":205,"line":206,"ai":8,"cat":207,"year":187,"points":208,"comments":209,"rec":114,"s":210,"top":123,"kw":211,"maker":21,"domain":215,"tier":75,"attempts":24,"strip":216,"url":217,"mix":218,"praise":219,"objection":220,"sub":221},37470611,"splat","Real-Time 3D Gaussian Splatting in WebGL","languages",309,59,0.06,[212,96,213,214],"gaussian splatting","3d rendering","point cloud","antimatter15.com","1311053533313353330300133533333533510055","https:\u002F\u002Fantimatter15.com\u002Fsplat\u002F",[12,104,30,15],"Impressive real-time rendering; runs on modest hardware and phones","Camera and mouse controls are confusing and unintuitive","graphics rendering library",{"id":223,"name":224,"line":225,"ai":8,"cat":226,"year":227,"points":12,"comments":24,"rec":135,"s":136,"top":228,"kw":229,"maker":21,"domain":177,"tier":52,"attempts":24,"strip":234,"url":235,"mix":236,"praise":-1,"objection":-1,"sub":237},44491324,"Vibechat","A chatroom for people bored waiting for Claude","productivity",2025,76,[230,231,232,233],"chatroom","claude wait","ai chat","social chat","","https:\u002F\u002Fgithub.com\u002Fantimatter15\u002Fvibechat",[24,24,24,24],"chat room",1793991172837]