[{"data":1,"prerenderedAt":2068},["ShallowReactive",2],{"collection-the-canon":3},[4,36,62,85,112,136,161,186,210,236,262,286,310,335,356,380,402,425,446,467,487,510,534,557,579,599,619,641,663,683,706,727,749,769,787,808,828,845,861,880,901,921,942,963,986,1005,1022,1042,1061,1080,1102,1123,1139,1159,1181,1201,1221,1240,1261,1277,1294,1314,1335,1354,1373,1391,1411,1431,1449,1467,1485,1501,1519,1537,1557,1576,1592,1613,1631,1650,1668,1686,1706,1725,1744,1763,1785,1805,1824,1843,1862,1879,1899,1916,1934,1952,1971,1989,2007,2027,2048],{"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":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":33,"objection":34,"sub":35},46205632,"Gemini Pro 3 HN front page 2035 (future Hacker News front page)","Gemini Pro 3 imagines the HN front page 10 years from now",false,"ai",2025,3346,965,"mixed",0.3,1,[17,18,19,20,21],"gemini","ai generated","hacker news","future prediction","llm","keepamovin","dosaygo-studio.github.io","legend",0,"3500044445543254133344444345344344354353","https:\u002F\u002Fdosaygo-studio.github.io\u002Fhn-front-page-2035\u002Fnews",[29,30,31,32],213,209,7,60,"Funny, believable headlines","Misuse of the term hallucination","generative ai demo",{"id":37,"name":38,"line":39,"ai":8,"cat":40,"year":10,"points":41,"comments":42,"rec":43,"s":44,"top":15,"kw":45,"maker":50,"domain":51,"tier":24,"attempts":25,"strip":52,"url":53,"mix":54,"praise":59,"objection":60,"sub":61},42797260,"Byran's open-source laptop","An open-source laptop from scratch","hardware",3237,323,"loved",0.59,[46,47,48,49],"open source laptop","rk3588","diy laptop","open hardware","byran","byran.ee","5544000550505455454544554455555544535455","https:\u002F\u002Fwww.byran.ee\u002Fposts\u002Fcreation\u002F",[55,56,57,58],113,71,4,8,"Impressive engineering for a high school student","RK3588 performance is slower than most laptops","open-source laptop",{"id":63,"name":64,"line":64,"ai":8,"cat":40,"year":65,"points":66,"comments":67,"rec":43,"s":68,"top":15,"kw":69,"maker":75,"domain":76,"tier":24,"attempts":25,"strip":77,"url":-1,"mix":78,"praise":82,"objection":83,"sub":84},48968606,"I replaced a $120k bowling center system with $1,600 in ESP32s",2026,2935,359,0.51,[70,71,72,73,74],"esp32","bowling scoring","open source hardware","pinsetter retrofit","espnow","section33","","5000031054031033345545544544545435555350",[79,80,15,81],84,63,12,"Inspiring retrofit of expensive proprietary systems","Reliability and downtime concerns","bowling alley scoring system",{"id":86,"name":87,"line":88,"ai":8,"cat":89,"year":90,"points":91,"comments":92,"rec":43,"s":93,"top":15,"kw":94,"maker":100,"domain":101,"tier":24,"attempts":25,"strip":102,"url":103,"mix":104,"praise":109,"objection":110,"sub":111},41247023,"ytch","If YouTube had actual channels","consumer_social",2024,2741,514,0.44,[95,96,97,98,99],"youtube","channel surfing","tv guide","retro tv","synced streaming","hadisafa","ytch.xyz","5055554204044345434544554434544554454554","https:\u002F\u002Fytch.xyz",[105,106,107,108],148,132,6,23,"Captures the feel of channel surfing and nostalgia","Cannot pause or rewind, so content is missed","video streaming",{"id":113,"name":114,"line":115,"ai":8,"cat":40,"year":116,"points":117,"comments":118,"rec":43,"s":119,"top":15,"kw":120,"maker":126,"domain":127,"tier":24,"attempts":25,"strip":128,"url":129,"mix":130,"praise":133,"objection":134,"sub":135},19393279,"2019","A retro video game console I've been working on in my free time",2019,2690,210,0.63,[121,122,123,124,125],"homebrew console","retro console","z80","avr microcontroller","video game hardware","pkiller","internalregister.github.io","5505550555055305500553545435555555355554","https:\u002F\u002Finternalregister.github.io\u002F2019\u002F03\u002F14\u002FHomebrew-Console.html",[131,132,15,107],78,24,"Impressive, inspiring project for a solo builder","Breadboard wiring is hard to debug and the design is complex","retro game console",{"id":137,"name":138,"line":139,"ai":8,"cat":140,"year":65,"points":141,"comments":142,"rec":43,"s":68,"top":15,"kw":143,"maker":149,"domain":150,"tier":24,"attempts":25,"strip":151,"url":152,"mix":153,"praise":158,"objection":159,"sub":160},49711544,"Fugleramme","An e-ink frame that hears birds and draws them as 1800s illustrations","creative",2391,267,[144,145,146,147,148],"e-ink frame","bird sound detection","birdnet","natural history illustration","raspberry pi","arnemunthekaas","github.com","5044035000533453450552445555455545553331","https:\u002F\u002Fgithub.com\u002Farnegiacomo\u002Ffugleramme",[154,155,156,157],70,46,2,10,"Magical and creative, a delightful blend of ideas","Did not credit the earlier AvianVisitors project","generative art display",{"id":162,"name":163,"line":164,"ai":8,"cat":165,"year":166,"points":167,"comments":168,"rec":13,"s":169,"top":15,"kw":170,"maker":176,"domain":177,"tier":24,"attempts":25,"strip":178,"url":179,"mix":180,"praise":183,"objection":184,"sub":185},26271117,"Redbean","Single-file distributable web server","infrastructure",2021,1998,249,0.13,[171,172,173,174,175],"web server","single file","portable executable","static site","cosmopolitan","jart","justine.lol","5355553455413123535234354453342331132323","https:\u002F\u002Fjustine.lol\u002Fredbean\u002Findex.html",[181,56,57,182],52,29,"Impressive portability and cleverness of the single-file binary","Only runs natively on x86; other platforms use an emulator","self-hosted web server",{"id":187,"name":188,"line":189,"ai":8,"cat":89,"year":190,"points":191,"comments":192,"rec":13,"s":193,"top":15,"kw":194,"maker":199,"domain":200,"tier":24,"attempts":25,"strip":201,"url":202,"mix":203,"praise":207,"objection":208,"sub":209},36296695,"Non.io","A Reddit-like platform Ive been working on for the last 4 years",2023,1943,590,-0.35,[195,196,197,198],"reddit alternative","paid upvotes","creator payouts","subscription social platform","jjcm","non.io","1112222232333522210222221212222221112323","https:\u002F\u002Fnon.io",[204,205,132,206],50,139,179,"Clean, nice UI design","Paid upvotes create bad incentives and gaming","reddit-like community platform",{"id":211,"name":212,"line":213,"ai":8,"cat":214,"year":215,"points":216,"comments":217,"rec":13,"s":218,"top":15,"kw":219,"maker":224,"domain":225,"tier":24,"attempts":156,"strip":226,"url":227,"mix":228,"praise":233,"objection":234,"sub":235},32884467,"Dog Bunny Puzzle","I may have created a new type of puzzle","games",2022,1859,464,0.16,[220,221,222,223],"logic puzzle","graph puzzle","state maze","browser game","drcode","dogbunnypuzzle.com","3442353333133333443344242333434344452455","http:\u002F\u002Fwww.dogbunnypuzzle.com\u002F",[229,230,231,232],98,141,38,58,"Intuitive with no instructions needed","Flashing lights at the end are too fast and risk epilepsy","puzzle game",{"id":237,"name":238,"line":239,"ai":8,"cat":240,"year":215,"points":241,"comments":242,"rec":13,"s":243,"top":15,"kw":244,"maker":250,"domain":251,"tier":24,"attempts":25,"strip":252,"url":253,"mix":254,"praise":259,"objection":260,"sub":261},33357197,"Giza Project guided tour of the Great Pyramid interior","I 3D scanned the interior of the Great Pyramid at Giza","learning_science",1752,280,0.26,[245,246,247,248,249],"great pyramid","3d scan","virtual tour","matterport","egyptology","lukehollis","giza.mused.org","5505500005135445153432155435554354342451","https:\u002F\u002Fgiza.mused.org\u002Fen\u002Fguided\u002F266\u002Finside-the-great-pyramid",[255,256,257,258],55,40,15,22,"Immersive, best virtual visit experience","Guided tour clips through walls","virtual museum tour",{"id":263,"name":264,"line":265,"ai":266,"cat":240,"year":65,"points":267,"comments":268,"rec":269,"s":270,"top":15,"kw":271,"maker":276,"domain":277,"tier":24,"attempts":25,"strip":278,"url":279,"mix":280,"praise":283,"objection":284,"sub":285},49124218,"Elevators","Interactive article simulating and comparing elevator dispatch algorithms",true,1680,415,"curious",0.18,[272,273,274,275],"elevator algorithm","elevator scheduling","elevator simulation","scan algorithm","Jrh0203","john.fun","3153130503000000033033354451343355443433","https:\u002F\u002Fjohn.fun\u002Felevators",[281,32,156,282],34,17,"Fascinating, fun simulation that scratches the itch of understanding elevator dispatch","Destination dispatch is worse than standard up\u002Fdown buttons in the article's model","interactive article",{"id":287,"name":288,"line":288,"ai":8,"cat":240,"year":289,"points":290,"comments":291,"rec":292,"s":293,"top":15,"kw":294,"maker":299,"domain":300,"tier":24,"attempts":25,"strip":301,"url":302,"mix":303,"praise":307,"objection":308,"sub":309},12166687,"Web Design in 4 minutes",2016,1624,152,"debated",0.14,[295,296,297,298],"web design","css typography","html tutorial","responsive layout","bbx","jgthms.com","2021000020500312435531112442515433545553","http:\u002F\u002Fjgthms.com\u002Fweb-design-in-4-minutes\u002F",[304,305,306,132],33,21,13,"Clear, simple step-by-step explanation that shows rather than tells","Low contrast gray body text hurts readability and accessibility","web design tutorial",{"id":311,"name":312,"line":313,"ai":8,"cat":314,"year":315,"points":316,"comments":317,"rec":13,"s":318,"top":15,"kw":319,"maker":324,"domain":325,"tier":24,"attempts":156,"strip":326,"url":327,"mix":328,"praise":333,"objection":334,"sub":320},24696658,"TypeLit","A site where you practice typing by retyping entire novels","productivity",2020,1589,378,0.32,[320,321,322,323],"typing practice","typing tutor","retype books","touch typing","Octouroboros","typelit.io","3000444255553523434355224454433344442455","http:\u002F\u002Ftypelit.io",[329,330,331,332],94,79,11,30,"Engaging way to read and practise typing","Mistakes cannot be corrected and error handling breaks flow",{"id":336,"name":337,"line":338,"ai":8,"cat":214,"year":10,"points":339,"comments":340,"rec":43,"s":341,"top":15,"kw":342,"maker":348,"domain":76,"tier":24,"attempts":25,"strip":349,"url":-1,"mix":350,"praise":353,"objection":354,"sub":355},43186406,"Ballionaire","I got laid off from Meta and created a minor hit on Steam",1581,356,0.41,[343,344,345,346,347],"roguelike","pachinko","plinko","steam game","luck be a landlord","newobj","5035054505432103354435354444554445555455",[351,329,156,352],76,5,"Streamable, easy to understand premise","Meta progression feels weak","roguelike pachinko game",{"id":357,"name":358,"line":359,"ai":8,"cat":360,"year":10,"points":361,"comments":362,"rec":269,"s":363,"top":15,"kw":364,"maker":369,"domain":370,"tier":24,"attempts":25,"strip":371,"url":372,"mix":373,"praise":377,"objection":378,"sub":379},46339600,"Jmail","Google Suite for Epstein files","other",1557,363,0.22,[365,366,367,368],"epstein files","email archive","document search","doj disclosures","lukeigel","jmail.world","5003300310245505410350000005444333234541","https:\u002F\u002Fwww.jmail.world",[374,375,156,376],32,53,14,"Impressive cost-efficient hosting and caching","Missing back button and captions in some views","document archive viewer",{"id":381,"name":382,"line":383,"ai":8,"cat":140,"year":10,"points":384,"comments":385,"rec":43,"s":386,"top":15,"kw":387,"maker":392,"domain":393,"tier":24,"attempts":25,"strip":394,"url":395,"mix":396,"praise":399,"objection":400,"sub":401},44396518,"I'm an airline pilot","I built interactive graphs\u002Fglobes of my flights",1539,197,0.4,[388,389,390,391],"flight logbook","pilot logbook visualization","flight data globe","globe.gl","jamesharding","jameshard.ing","3550530555533353331555335454545550535553","https:\u002F\u002Fjameshard.ing\u002Fpilot",[397,155,25,398],36,3,"Beautiful, polished visualizations and UX","Globe map is slow to render when zoomed in","data visualization of flight logs",{"id":403,"name":404,"line":405,"ai":8,"cat":214,"year":406,"points":407,"comments":408,"rec":13,"s":409,"top":15,"kw":410,"maker":414,"domain":415,"tier":24,"attempts":398,"strip":416,"url":417,"mix":418,"praise":422,"objection":423,"sub":424},15892066,"Airmash","Multiplayer Missile Warfare HTML5 Game",2017,1535,304,0.47,[411,412,223,413],"html5 game","multiplayer game","io game","fivesigma","airma.sh","5150005513344454553424542455545555434554","https:\u002F\u002Fairma.sh\u002F",[419,420,306,421],88,47,20,"Addictive and fun gameplay","Connection lag and high ping for some players","multiplayer browser shooter",{"id":426,"name":427,"line":428,"ai":8,"cat":89,"year":190,"points":429,"comments":430,"rec":13,"s":431,"top":15,"kw":432,"maker":437,"domain":438,"tier":24,"attempts":25,"strip":439,"url":440,"mix":441,"praise":443,"objection":444,"sub":445},38531759,"Beeper Mini","iMessage client for Android",1521,874,-0.12,[433,434,435,436],"imessage android","blue bubble","reverse engineered imessage","universal chat app","erohead","beeper.com","4123123300222342342311433123233115534331","https:\u002F\u002Fwww.beeper.com\u002F",[155,442,398,131],122,"Technical achievement of reverse engineering iMessage","Subscription fee and signup requirements feel off-putting","messaging app",{"id":447,"name":448,"line":449,"ai":8,"cat":450,"year":65,"points":451,"comments":362,"rec":13,"s":452,"top":15,"kw":453,"maker":459,"domain":460,"tier":24,"attempts":25,"strip":461,"url":462,"mix":463,"praise":465,"objection":466,"sub":454},48490024,"Homebrew 6.0.0","17 in September.","dev_tools",1481,0.21,[454,455,456,457,458],"package manager","macos","homebrew","brew","tap trust","mikemcquaid","brew.sh","5150410000105054433214551222334524444454","https:\u002F\u002Fbrew.sh\u002F2026\u002F06\u002F11\u002Fhomebrew-6.0.0\u002F",[464,32,352,182],61,"Long-running, reliable daily tool for many users","Forced upgrades and breakage when upgrading single packages",{"id":468,"name":469,"line":470,"ai":8,"cat":471,"year":166,"points":472,"comments":473,"rec":13,"s":474,"top":15,"kw":475,"maker":480,"domain":150,"tier":24,"attempts":25,"strip":481,"url":482,"mix":483,"praise":484,"objection":485,"sub":486},26258773,"GamestonkTerminal","Can’t afford Bloomberg Terminal? No prob, I built the next best thing","finance_crypto",1422,289,0.15,[476,477,478,479],"stock research","bloomberg alternative","technical analysis","stock sentiment","sexy_year","4210300034000000105000341030030554543353","https:\u002F\u002Fgithub.com\u002FDidierRLopes\u002FGamestonkTerminal",[258,374,15,306],"Impressive feature set for a free tool.","Not comparable to Bloomberg; lacks bonds, FX, commodities and trading features.","stock market research terminal",{"id":488,"name":489,"line":490,"ai":8,"cat":9,"year":190,"points":491,"comments":492,"rec":292,"s":493,"top":15,"kw":494,"maker":499,"domain":500,"tier":24,"attempts":156,"strip":501,"url":502,"mix":503,"praise":507,"objection":508,"sub":509},35543668,"Phind","GPT-4-powered web searches for developers",1401,414,-0.09,[495,496,497,498],"developer search","gpt-4 search","ai code search","technical q&a","rushingcreek","phind.com","3440155413324253314323212214221153222313","https:\u002F\u002Fwww.phind.com",[232,504,505,506],66,16,82,"Good answers on recent libraries and niche technical questions","Hallucinated or outdated answers on some queries","ai search engine",{"id":511,"name":512,"line":513,"ai":8,"cat":514,"year":315,"points":515,"comments":516,"rec":13,"s":517,"top":15,"kw":518,"maker":524,"domain":525,"tier":24,"attempts":58,"strip":526,"url":527,"mix":528,"praise":531,"objection":532,"sub":533},24707407,"Buy For Life","A Rotten Tomatoes-style platform for durable products","web_saas",1392,398,-0.08,[519,520,521,522,523],"durable products","product reviews","buy for life","durability ratings","long lasting products","hubraumhugo","buyforlifeproducts.com","4413312332204433111233144322243342223243","https:\u002F\u002Fwww.buyforlifeproducts.com\u002F",[529,530,257,80],44,90,"Good concept with a clear need for reliable durability reviews","Search does not work or returns nothing for non-matches","product review platform",{"id":535,"name":536,"line":537,"ai":8,"cat":450,"year":538,"points":539,"comments":540,"rec":292,"s":541,"top":15,"kw":542,"maker":548,"domain":549,"tier":24,"attempts":25,"strip":550,"url":551,"mix":552,"praise":554,"objection":555,"sub":556},3824908,"Meteor","A realtime JavaScript framework",2012,1386,322,-0.04,[543,544,545,546,547],"realtime javascript framework","meteor","livedata","latency compensation","node.js","geoffschmidt","meteor.com","2312444454521133011413131142331432332452","http:\u002F\u002Fwww.meteor.com",[553,131,81,56],54,"Impressive demo and presentation","Client-side database access raises security concerns","web framework",{"id":558,"name":559,"line":560,"ai":8,"cat":314,"year":215,"points":561,"comments":562,"rec":13,"s":452,"top":15,"kw":563,"maker":568,"domain":569,"tier":24,"attempts":25,"strip":570,"url":571,"mix":572,"praise":576,"objection":577,"sub":578},34066824,"Obsidian Canvas","An infinite space for your ideas",1380,387,[564,565,566,567],"infinite canvas","mind mapping","note taking","whiteboard","ericax","obsidian.md","5052454334042233333505344422415445443354","https:\u002F\u002Fobsidian.md\u002Fcanvas",[573,574,31,575],86,106,43,"Visual relationship mapping fits brainstorming and mind mapping well","Adds complexity; risk of feature bloat like Evernote","note-taking canvas",{"id":580,"name":581,"line":582,"ai":8,"cat":240,"year":166,"points":583,"comments":584,"rec":13,"s":474,"top":15,"kw":585,"maker":590,"domain":591,"tier":24,"attempts":25,"strip":592,"url":593,"mix":594,"praise":597,"objection":598,"sub":587},28595967,"hacker-recommended-books","40k HN comments mentioning books, extracted using deep learning",1359,273,[586,587,588,589],"hacker news books","book recommendations","bert named entity recognition","book mentions","tracyhenry","hacker-recommended-books.vercel.app","0035521230530003334324442143233244453444","https:\u002F\u002Fhacker-recommended-books.vercel.app\u002Fcategory\u002F0\u002Fall-time\u002Fpage\u002F0\u002F0",[595,596,257,374],48,51,"Fast, clean UI that mirrors HN comment styling","Model sometimes counts mentions, not recommendations, including negative ones",{"id":600,"name":601,"line":602,"ai":8,"cat":514,"year":215,"points":603,"comments":604,"rec":13,"s":605,"top":15,"kw":606,"maker":611,"domain":612,"tier":24,"attempts":107,"strip":613,"url":614,"mix":615,"praise":617,"objection":618,"sub":607},32690410,"Openship","I'm building an open-source Amazon",1335,301,-0.16,[607,608,609,610],"order management system","open source ecommerce","multichannel selling","dropshipping software","theturtletalks","openship.org","3102252100011400500002120341133235212324","https:\u002F\u002Fopenship.org\u002F",[421,375,57,616],42,"Open-source approach fills a real need for sellers","Amazon's logistics and operational value is hard to replicate",{"id":620,"name":621,"line":622,"ai":8,"cat":9,"year":65,"points":623,"comments":624,"rec":13,"s":625,"top":15,"kw":626,"maker":632,"domain":633,"tier":24,"attempts":25,"strip":634,"url":635,"mix":636,"praise":638,"objection":639,"sub":640},46721802,"isometric.nyc","giant isometric pixel art map of NYC",1325,241,0.35,[627,628,629,630,631],"isometric map","nano banana","ai pixel art","fine-tuning","nyc map","cannoneyed","cannoneyed.com","4233250542303151424243442554545453554445","https:\u002F\u002Fcannoneyed.com\u002Fisometric-nyc\u002F",[637,553,352,108],65,"Clearer and more useful than satellite maps","Looks obviously AI-generated and inconsistent across tiles","generative image map",{"id":642,"name":643,"line":644,"ai":8,"cat":645,"year":215,"points":646,"comments":647,"rec":13,"s":541,"top":15,"kw":648,"maker":654,"domain":655,"tier":24,"attempts":25,"strip":656,"url":657,"mix":658,"praise":660,"objection":661,"sub":662},34083366,"Portable Secret","How I store my secrets and communicate privately","security_privacy",1290,376,[649,650,651,652,653],"encrypted html","self-extracting encryption","browser crypto api","secret sharing","portable encryption","mprime1","mprimi.github.io","1334224513122453112323232444522134341133","https:\u002F\u002Fmprimi.github.io\u002Fportable-secret\u002F",[374,506,331,659],49,"Clever idea that is obvious in retrospect","Password-protected files are weak; a bounty password may be crackable","encryption tool",{"id":664,"name":665,"line":666,"ai":8,"cat":214,"year":10,"points":667,"comments":668,"rec":13,"s":25,"top":15,"kw":669,"maker":675,"domain":676,"tier":24,"attempts":25,"strip":677,"url":678,"mix":679,"praise":680,"objection":681,"sub":682},42645218,"pdftris","Tetris in a PDF",1289,223,[670,671,672,673,674],"tetris","pdf javascript","pdf game","pdfium","pdf.js","ThomasRinsma","th0mas.nl","5133132150003410042354523244332422253331","https:\u002F\u002Fth0mas.nl\u002Fdownloads\u002Fpdftris.pdf",[108,420,58,258],"Impressive ingenuity and cleverness in working around browser restrictions","Does not work in several viewers such as Evince, Safari, Preview and pdf.js","browser tetris clone",{"id":684,"name":685,"line":686,"ai":8,"cat":687,"year":116,"points":688,"comments":689,"rec":269,"s":690,"top":15,"kw":691,"maker":697,"domain":698,"tier":24,"attempts":25,"strip":699,"url":700,"mix":701,"praise":704,"objection":705,"sub":693},21231208,"Bel","I think the point of a high-level language is to make your programs shorter.","languages",1288,456,0.02,[692,693,694,695,696],"lisp","programming language","bel","scheme","arc","pg","paulgraham.com","3121243042330000040005152412424444210023","http:\u002F\u002Fpaulgraham.com\u002Fbel.html",[702,506,156,703],27,28,"Lisp-style exploratory programming and conciseness are valuable","Parentheses make the syntax hard to read",{"id":707,"name":708,"line":709,"ai":8,"cat":140,"year":10,"points":710,"comments":30,"rec":43,"s":711,"top":15,"kw":712,"maker":718,"domain":719,"tier":24,"attempts":25,"strip":720,"url":721,"mix":722,"praise":724,"objection":725,"sub":726},45900425,"I built a synth for my daughter","A synth for my daughter",1278,0.57,[713,714,715,716,717],"kids synth","midi synth","step sequencer","diy synthesizer","music toy","random_moonwalk","bitsnpieces.dev","5555300130054504505054355554403445555535","https:\u002F\u002Fbitsnpieces.dev\u002Fposts\u002Fa-synth-for-my-daughter\u002F",[255,723,398,156],39,"Musical and polished design","Not kid-proof; repetitive sounds may annoy parents","music synthesizer",{"id":728,"name":729,"line":730,"ai":8,"cat":450,"year":90,"points":731,"comments":732,"rec":13,"s":733,"top":15,"kw":734,"maker":740,"domain":150,"tier":24,"attempts":25,"strip":741,"url":742,"mix":743,"praise":746,"objection":747,"sub":748},39597030,"Puter","3 years and 1M users later, I just open-sourced my \"Internet OS\"",1274,319,0.24,[735,736,737,738,739],"web desktop","browser os","open source","cloud storage","jquery","ent101","3204554003503032455353334345443505334231","https:\u002F\u002Fgithub.com\u002FHeyPuter\u002Fputer",[181,744,745,258],72,9,"Slick, fast desktop UI in the browser","Unclear what problem it solves or why someone would use it","web desktop environment",{"id":750,"name":751,"line":752,"ai":8,"cat":40,"year":406,"points":753,"comments":754,"rec":43,"s":755,"top":15,"kw":756,"maker":761,"domain":751,"tier":24,"attempts":25,"strip":762,"url":763,"mix":764,"praise":767,"objection":-1,"sub":768},14226889,"jacquesmattheij.com","Sorting Two Metric Tons of Lego",1264,211,0.25,[757,758,759,760],"lego sorting","neural network","computer vision","conveyor sorter","jacquesm","5554335530055335345445334333345333430551","https:\u002F\u002Fjacquesmattheij.com\u002Fsorting-two-metric-tons-of-lego",[765,766,25,156],25,57,"Impressive machine design and clever prime-spaced air puffers","sorting machine",{"id":770,"name":771,"line":772,"ai":8,"cat":240,"year":65,"points":773,"comments":774,"rec":292,"s":775,"top":15,"kw":776,"maker":779,"domain":780,"tier":24,"attempts":25,"strip":781,"url":782,"mix":783,"praise":784,"objection":785,"sub":786},50326821,"HackerBooks","HackerTube, but for books mentioned on HN",1242,221,0.1,[586,587,777,778],"books mentioned on hn","book index","roansh","hackerbooks.org","2453515335311335432452424353331514415104","https:\u002F\u002Fhackerbooks.org",[575,256,352,304],"Fast, responsive site","Counts mentions, so praise and criticism both count as recommendations","book directory",{"id":788,"name":789,"line":790,"ai":8,"cat":214,"year":215,"points":791,"comments":792,"rec":269,"s":363,"top":15,"kw":793,"maker":798,"domain":799,"tier":24,"attempts":25,"strip":800,"url":801,"mix":802,"praise":805,"objection":806,"sub":807},29921419,"Looptap","A minimal game to waste your time",1241,170,[794,223,795,796,797],"timing game","reaction game","minimal game","arcade","vasanthv","looptap.vasanthv.com","3333330333303143333435154324542435555511","https:\u002F\u002Flooptap.vasanthv.com\u002F",[803,804,156,376],35,62,"Simple, addictive and hypnotic gameplay","Collision detection feels unfair when the ball only partly touches the arc","browser arcade game",{"id":809,"name":810,"line":810,"ai":8,"cat":240,"year":215,"points":791,"comments":811,"rec":43,"s":812,"top":15,"kw":813,"maker":819,"domain":820,"tier":24,"attempts":25,"strip":821,"url":822,"mix":823,"praise":825,"objection":826,"sub":827},30244534,"SHA-256 explained step-by-step visually",137,0.42,[814,815,816,817,818],"sha-256","hash function","cryptography visualization","step by step","education","manceraio","sha256algorithm.com","5510000000330035031000003005350055500555","https:\u002F\u002Fsha256algorithm.com\u002F",[824,376,15,398],18,"Clear, polished visualization that aids understanding","Padding and chunk chaining are not shown","cryptography education visualization",{"id":829,"name":830,"line":831,"ai":8,"cat":9,"year":289,"points":832,"comments":442,"rec":43,"s":833,"top":15,"kw":834,"maker":839,"domain":150,"tier":24,"attempts":25,"strip":840,"url":841,"mix":842,"praise":843,"objection":844,"sub":836},12612246,"Wave function collapse","Wave function collapse algorithm",1226,0.46,[835,836,837,838],"wave function collapse","procedural generation","texture synthesis","constraint satisfaction","ExUtumno","3333555534335500000541535355333355554315","https:\u002F\u002Fgithub.com\u002Fmxgmn\u002FWaveFunctionCollapse",[374,304,156,352],"Impressive visual results and procedural generation potential for games and maps","Very slow on large or high-pattern inputs",{"id":846,"name":847,"line":848,"ai":8,"cat":687,"year":166,"points":849,"comments":850,"rec":13,"s":270,"top":15,"kw":851,"maker":856,"domain":76,"tier":24,"attempts":25,"strip":857,"url":-1,"mix":858,"praise":859,"objection":860,"sub":693},28207662,"Imba","I have spent 7 years creating a programming language for the web",1216,345,[852,853,854,855],"web programming language","compile to javascript","memoized dom","imba language","somebee","3200343000030010350352134424445432532524",[616,255,157,703],"Landing page and docs are clear and polished","No static typing built into the language",{"id":862,"name":863,"line":863,"ai":8,"cat":240,"year":864,"points":865,"comments":317,"rec":269,"s":866,"top":15,"kw":867,"maker":872,"domain":873,"tier":24,"attempts":25,"strip":874,"url":875,"mix":876,"praise":877,"objection":878,"sub":879},9962185,"Spot the Drowning Child",2015,1215,0.07,[868,869,870,871],"drowning","water safety","lifeguard training","drowning response","omegaworks","spotthedrowningchild.com","3000120335004300000235014230231153345300","http:\u002F\u002Fspotthedrowningchild.com",[824,420,352,282],"Good educational training tool for recognizing drowning","Timing is confusing; the drowning kid is only clear a few seconds before rescue","water safety training game",{"id":881,"name":882,"line":883,"ai":8,"cat":450,"year":116,"points":884,"comments":885,"rec":269,"s":886,"top":15,"kw":887,"maker":892,"domain":893,"tier":24,"attempts":25,"strip":894,"url":895,"mix":896,"praise":898,"objection":899,"sub":900},19122727,"instant","Make your site’s pages instant in one minute",1214,337,-0.05,[888,889,890,891],"link prefetch","page speed","hover prefetch","website performance","dieulot","instant.page","4334300322020305243012311144351432344243","https:\u002F\u002Finstant.page\u002F",[374,897,31,723],99,"Makes page loads feel noticeably faster with little effort","Doubles page requests to the server","frontend performance script",{"id":902,"name":903,"line":904,"ai":8,"cat":314,"year":10,"points":905,"comments":906,"rec":13,"s":907,"top":15,"kw":908,"maker":914,"domain":903,"tier":24,"attempts":25,"strip":915,"url":916,"mix":917,"praise":918,"objection":919,"sub":920},43158660,"touchgrass.now","An app to stop me doomscrolling by touching grass",1203,268,0.17,[909,910,911,912,913],"doomscrolling","screen time","digital wellbeing","touch grass","habit blocker","risquer","5000540030013111243334441444335545332434","https:\u002F\u002Ftouchgrass.now\u002F",[723,804,352,305],"Good design and execution","Snow-covered or no-grass locations make it unusable in winter","screen time habit blocker",{"id":922,"name":923,"line":923,"ai":8,"cat":140,"year":166,"points":924,"comments":925,"rec":13,"s":926,"top":15,"kw":927,"maker":933,"domain":934,"tier":24,"attempts":25,"strip":935,"url":936,"mix":937,"praise":939,"objection":940,"sub":941},26805702,"Lofi.cafe",1192,230,0.34,[928,929,930,931,932],"lofi music","lofi radio","study music","background music","youtube streams","linuz90","lofi.cafe","3033422502553121344340555052445554455551","https:\u002F\u002Flofi.cafe",[938,32,107,282],59,"Beautiful, cohesive aesthetic and artwork","High CPU usage from animated GIF backgrounds","lofi music radio",{"id":943,"name":944,"line":945,"ai":8,"cat":140,"year":10,"points":946,"comments":947,"rec":13,"s":243,"top":15,"kw":948,"maker":954,"domain":955,"tier":24,"attempts":25,"strip":956,"url":957,"mix":958,"praise":960,"objection":961,"sub":962},45231378,"AnyCrap","A store that generates products from anything you type in search",1184,333,[949,950,951,952,953],"ai product generator","generative store","image generation","absurd products","flux","kafked","anycrap.shop","3335500354453332445443344442534543435542","https:\u002F\u002Fanycrap.shop\u002F",[959,574,58,803],91,"Funny and absurd product descriptions","Generated results sometimes miss the request or fail","generative art store",{"id":964,"name":965,"line":966,"ai":8,"cat":967,"year":406,"points":968,"comments":969,"rec":269,"s":907,"top":15,"kw":970,"maker":976,"domain":977,"tier":24,"attempts":25,"strip":978,"url":979,"mix":980,"praise":983,"objection":984,"sub":985},13423629,"SkyTorrents","Privacy-focused, ad-free, non-tracking torrent search engine","data",1183,346,[971,972,973,974,975],"torrent search","magnet links","private search","no javascript","dht search","kasumis_","skytorrents.in","5551342333335551300134514313444435434434","https:\u002F\u002Fwww.skytorrents.in",[981,982,398,182],67,103,"Very fast page load speed","Name may conflict with UK broadcaster Sky","torrent search engine",{"id":987,"name":988,"line":989,"ai":8,"cat":450,"year":65,"points":990,"comments":29,"rec":13,"s":625,"top":15,"kw":991,"maker":997,"domain":998,"tier":24,"attempts":25,"strip":999,"url":1000,"mix":1001,"praise":1002,"objection":1003,"sub":1004},48445554,"Performative-UI","A react component library of design tropes",1181,[992,993,994,995,996],"react components","ui tropes","design satire","tailwind components","ascii animation","lizhang","vorpus.github.io","3000331150555000000035535535554441525424","https:\u002F\u002Fvorpus.github.io\u002FperformativeUI\u002F",[181,132,352,282],"Components look polished and the satire is funny","Some components look ugly or overwhelm the page","react component library",{"id":1006,"name":1007,"line":1008,"ai":8,"cat":89,"year":166,"points":1009,"comments":1010,"rec":13,"s":605,"top":15,"kw":1011,"maker":1016,"domain":76,"tier":24,"attempts":25,"strip":1017,"url":-1,"mix":1018,"praise":-1,"objection":1020,"sub":1021},28347439,"ente","An end-to-end encrypted alternative to Google Photos",1180,405,[1012,1013,1014,1015],"end-to-end encrypted photos","google photos alternative","encrypted backup","private photo storage","vishnumohandas","4141302211234122412220542113222133244231",[703,1019,331,80],96,"Client-side indexing will be less accurate than server-side search","photo storage and sharing",{"id":1023,"name":1024,"line":1024,"ai":8,"cat":240,"year":1025,"points":1026,"comments":1027,"rec":269,"s":907,"top":15,"kw":1028,"maker":1033,"domain":1034,"tier":24,"attempts":25,"strip":1035,"url":1036,"mix":1037,"praise":1039,"objection":1040,"sub":1041},16468196,"Six Degrees of Wikipedia",2018,1176,324,[1029,1030,1031,1032],"wikipedia","shortest path","six degrees","breadth first search","jwngr","sixdegreesofwikipedia.com","2000434434332343443124135534323435342454","https:\u002F\u002Fwww.sixdegreesofwikipedia.com",[553,1038,156,182],104,"Fast results and fun to play with","Bibliography and citation links counted as hops","wikipedia link explorer",{"id":1043,"name":1044,"line":1045,"ai":8,"cat":40,"year":864,"points":1046,"comments":1047,"rec":269,"s":1048,"top":15,"kw":1049,"maker":1053,"domain":150,"tier":24,"attempts":156,"strip":1054,"url":1055,"mix":1056,"praise":1058,"objection":1059,"sub":1060},10204018,"HomeMirror","Make a programmable mirror",1172,136,0.2,[1050,1051,1052,148],"smart mirror","android tablet","two-way mirror","hannahmitt","5333353354451323333333134135553333354425","https:\u002F\u002Fgithub.com\u002FHannahMitt\u002FHomeMirror",[108,1057,156,58],64,"Awesome idea that blends software into the physical environment","Removing the tablet for updates is inconvenient, adhesive mounting concerns","smart mirror display",{"id":1062,"name":1063,"line":1064,"ai":8,"cat":450,"year":406,"points":1065,"comments":1066,"rec":269,"s":1067,"top":15,"kw":1068,"maker":1073,"domain":1074,"tier":24,"attempts":25,"strip":1075,"url":1076,"mix":1077,"praise":1078,"objection":1079,"sub":1069},13338592,"Alacritty","A GPU-accelerated terminal emulator written in Rust",1170,476,-0.07,[1069,1070,1071,1072],"terminal emulator","rust","gpu rendering","tmux","jwilm","blog.jwilm.io","4003321111112221532233232142311344452323","http:\u002F\u002Fblog.jwilm.io\u002Fannouncing-alacritty\u002F",[723,982,107,232],"Very fast rendering and snappy feel","No scrollback or tabs",{"id":1081,"name":1082,"line":1083,"ai":8,"cat":314,"year":190,"points":1084,"comments":1085,"rec":292,"s":1086,"top":15,"kw":1087,"maker":1093,"domain":1094,"tier":24,"attempts":25,"strip":1095,"url":1096,"mix":1097,"praise":1099,"objection":1100,"sub":1101},35905437,"Boring Report","A news app that uses AI to desensationalize the news",1166,332,-0.01,[1088,1089,1090,1091,1092],"news summarizer","desensationalize news","openai news","neutral news","unbiased news","aquaVitae","boringreport.org","3422415134323403211124413204435244235245","https:\u002F\u002Fwww.boringreport.org\u002F",[616,637,31,1098],41,"Good idea for reducing sensationalism and emotional news consumption","LLM hallucination could distort facts","news reader",{"id":1103,"name":1104,"line":1104,"ai":8,"cat":214,"year":65,"points":1105,"comments":1106,"rec":13,"s":1107,"top":15,"kw":1108,"maker":1113,"domain":1114,"tier":24,"attempts":25,"strip":1115,"url":1116,"mix":1117,"praise":1120,"objection":1121,"sub":1122},48845049,"18 Words",1160,366,0.19,[1109,1110,1111,1112],"word game","anagram","daily puzzle","word scramble","pompomsheep","18words.com","4433344531213242131445344533554434545440","https:\u002F\u002F18words.com\u002F",[1118,1119,257,595],85,119,"Simple, clean UI and fun quick play","Timer is frustrating and ends the game too early","word puzzle",{"id":1124,"name":1125,"line":1126,"ai":8,"cat":214,"year":215,"points":1127,"comments":1128,"rec":269,"s":1129,"top":15,"kw":1130,"maker":1134,"domain":76,"tier":24,"attempts":25,"strip":1135,"url":-1,"mix":1136,"praise":1137,"objection":1138,"sub":1133},31586833,"Captain of Industry","A friend and I spent 6 years making a simulation game, finally released",1157,279,0.27,[1131,1132,1133,346],"factory building game","colony sim","simulation game","iliketrains","3044230000333453345155214415435444552115",[204,351,352,305],"Fun factory building with good recipe window","No Mac or Linux support",{"id":1140,"name":1141,"line":1142,"ai":8,"cat":140,"year":90,"points":1143,"comments":1144,"rec":13,"s":1145,"top":15,"kw":1146,"maker":1151,"domain":1152,"tier":24,"attempts":398,"strip":1153,"url":1154,"mix":1155,"praise":1156,"objection":1157,"sub":1158},40843867,"Pikimov","An After Effects alternative",1150,258,0.23,[1147,1148,1149,1150],"after effects alternative","motion graphics","video editor","browser video editing","clementpiki","pikimov.com","2133543335043352554344541350300101233333","https:\u002F\u002Fpikimov.com\u002F",[304,596,156,305],"Impressive feature depth and UX for a solo developer","Only works in Chromium; Firefox and Safari not supported","motion graphics editor",{"id":1160,"name":1161,"line":1162,"ai":8,"cat":214,"year":215,"points":1163,"comments":1164,"rec":43,"s":1165,"top":15,"kw":1166,"maker":1172,"domain":1173,"tier":24,"attempts":25,"strip":1174,"url":1175,"mix":1176,"praise":1178,"objection":1179,"sub":1180},33795296,"Wyldcard","Trading cards made with e-ink displays",1149,291,0.43,[1167,1168,1169,1170,1171],"e-ink","trading cards","electronic cards","card game","tabletop","jonahss","wyldcard.io","3305553335243144554545555453535455454451","https:\u002F\u002Fwww.wyldcard.io\u002Fblog\u002Fintroducing-wyldcard",[154,1177,15,81],69,"Impressive and cool project","Cards are expensive compared to paper cards","trading card game hardware",{"id":1182,"name":1183,"line":1184,"ai":8,"cat":967,"year":90,"points":1185,"comments":1186,"rec":269,"s":1187,"top":15,"kw":1188,"maker":1194,"domain":150,"tier":24,"attempts":25,"strip":1195,"url":1196,"mix":1197,"praise":1198,"objection":1199,"sub":1200},41322281,"InstantDB","A Modern Firebase",1145,297,0.12,[1189,1190,1191,1192,1193],"real-time database","offline first database","firebase alternative","relational database","sync engine","nezaj","4240350253233344504342433433433344233242","https:\u002F\u002Fgithub.com\u002Finstantdb\u002Finstant",[281,811,15,282],"Offline, real-time and relational queries combined is valuable","Schema evolution and migrations are a maintenance concern","client-side database",{"id":1202,"name":1203,"line":1204,"ai":8,"cat":140,"year":10,"points":1185,"comments":1205,"rec":43,"s":1206,"top":15,"kw":1207,"maker":1213,"domain":1214,"tier":24,"attempts":25,"strip":1215,"url":1216,"mix":1217,"praise":1218,"objection":1219,"sub":1220},44787902,"Kilopixel","I spent 6 years building a ridiculous wooden pixel display",144,0.37,[1208,1209,1210,1211,1212],"wooden pixel display","kinetic display","crowdsourced art","electromechanical art","pixel art","benholmen","benholmen.com","5504553335323333505335555535255553555513","https:\u002F\u002Fbenholmen.com\u002Fblog\u002Fkilopixel\u002F",[231,553,156,107],"Impressive, fun, and absurd in a good way","Very slow and impractical; a flap design would be cheaper and faster","interactive art display",{"id":1222,"name":1223,"line":1224,"ai":8,"cat":214,"year":215,"points":1225,"comments":1226,"rec":13,"s":386,"top":15,"kw":1227,"maker":1231,"domain":1232,"tier":24,"attempts":25,"strip":1233,"url":1234,"mix":1235,"praise":1238,"objection":1239,"sub":807},30517626,"Almost Pong","A web game called Almost Pong",1135,181,[1228,223,1229,411,1230],"pong game","flappy pong","javascript game framework","lessmilk","lessmilk.com","5454335143343545224522534445553555544543","https:\u002F\u002Fwww.lessmilk.com\u002Falmost-pong\u002F",[1236,1237,398,282],68,56,"Simple, addictive, fun gameplay","Hard to play on mobile because thumb covers the play area and taps hit links below",{"id":1241,"name":1242,"line":1243,"ai":8,"cat":9,"year":10,"points":1244,"comments":1245,"rec":13,"s":1246,"top":15,"kw":1247,"maker":1253,"domain":1254,"tier":24,"attempts":25,"strip":1255,"url":1256,"mix":1257,"praise":1258,"objection":1259,"sub":1260},43905942,"Clippy","90s UI for local LLMs",1122,275,0.28,[1248,1249,1250,1251,1252],"local llm","clippy","llama.cpp","offline ai chat","electron","felixrieseberg","felixrieseberg.github.io","4521510030243233555345543454554432133153","https:\u002F\u002Ffelixrieseberg.github.io\u002Fclippy\u002F",[204,596,58,258],"Nostalgic 90s design and aesthetic","Built on Electron and heavy on resources","local llm desktop client",{"id":1262,"name":1263,"line":1264,"ai":8,"cat":450,"year":289,"points":1265,"comments":442,"rec":292,"s":270,"top":15,"kw":1266,"maker":299,"domain":1271,"tier":24,"attempts":25,"strip":1272,"url":1273,"mix":1274,"praise":1275,"objection":1276,"sub":1268},13031492,"CSS Reference","A visual guide to the most popular CSS properties",1117,[1267,1268,1269,1270],"css properties","css reference","flexbox","css examples","cssreference.io","5040335050011031101330103313535352355443","http:\u002F\u002Fcssreference.io\u002F#hn",[132,305,156,282],"Useful visual examples for each CSS property","Page is slow to load and scroll because all examples render on one page",{"id":1278,"name":1279,"line":1280,"ai":8,"cat":89,"year":90,"points":1265,"comments":1281,"rec":43,"s":1282,"top":15,"kw":1283,"maker":1288,"domain":1279,"tier":24,"attempts":25,"strip":1289,"url":1290,"mix":1291,"praise":-1,"objection":1292,"sub":1293},42156977,"lanparty.house","A(nother) house optimized for LAN parties",381,0.38,[1284,1285,1286,1287],"lan party","netboot","gaming house","iscsi","kentonv","5503504000300512055340535354543345554553","https:\u002F\u002Flanparty.house\u002F",[596,464,31,58],"Doubts about netboot stability at startup","lan party house",{"id":1295,"name":1296,"line":1297,"ai":8,"cat":214,"year":166,"points":1298,"comments":1299,"rec":13,"s":341,"top":15,"kw":1300,"maker":1306,"domain":150,"tier":24,"attempts":398,"strip":1307,"url":1308,"mix":1309,"praise":1311,"objection":1312,"sub":1313},27132334,"Permafrost Engine","My own RTS game engine in C",1102,262,[1301,1302,1303,1304,1305],"rts game engine","c game engine","opengl","real-time strategy","python scripting","epermyakov","5503000000505000501305034555545235355451","https:\u002F\u002Fgithub.com\u002Feduard-permyakov\u002Fpermafrost-engine",[1310,332,398,58],37,"Clean, well-organized, readable code","Frame rate looks poor in the videos","game engine",{"id":1315,"name":1316,"line":1317,"ai":8,"cat":514,"year":406,"points":1318,"comments":1319,"rec":13,"s":1320,"top":15,"kw":1321,"maker":1326,"domain":1327,"tier":24,"attempts":25,"strip":1328,"url":1329,"mix":1330,"praise":1332,"objection":1333,"sub":1334},14552615,"DemandRush","Get Paid to Build Your Next Side Project",1100,451,-0.18,[1322,1323,1324,1325],"side project marketplace","subscription bounty","developer marketplace","crowdfunded software","hackerews","demandrush.com","3101131220000000000232322412213222243224","https:\u002F\u002Fwww.demandrush.com",[703,1331,31,56],75,"Interesting, novel idea for connecting buyers and developers.","Hard to scope problems; vague requests lead to disputes.","freelance marketplace",{"id":1336,"name":1337,"line":1338,"ai":8,"cat":9,"year":190,"points":1339,"comments":1340,"rec":269,"s":1341,"top":15,"kw":1342,"maker":1348,"domain":150,"tier":24,"attempts":25,"strip":1349,"url":1350,"mix":1351,"praise":1352,"objection":1353,"sub":1343},34474270,"imaginAIry","New AI edits images based on text instructions",1098,227,-0.06,[1343,1344,1345,1346,1347],"image editing","instruct pix2pix","stable diffusion","text to image edit","python","bryced","1331422453100355531105433431132230001142","https:\u002F\u002Fgithub.com\u002Fbrycedrennan\u002FimaginAIry\u002Fblob\u002Fmaster\u002FREADME.md",[421,181,398,702],"Easy install and use via pip-style Python package","Needs a CUDA GPU with 11GB VRAM; slow on CPU and Apple Silicon",{"id":1355,"name":1356,"line":1357,"ai":8,"cat":314,"year":406,"points":1358,"comments":1359,"rec":13,"s":517,"top":15,"kw":1360,"maker":1364,"domain":1365,"tier":24,"attempts":156,"strip":1366,"url":1367,"mix":1368,"praise":1370,"objection":1371,"sub":1372},14497295,"Monica","An open-source CRM to manage friends and family",1097,568,[1361,1362,737,1363],"personal crm","contact management","relationship reminders","robinhood","monicahq.com","1244333233300011353143334533122321232432","https:\u002F\u002Fmonicahq.com",[804,1369,282,506],134,"Useful idea and open source approach appreciated","Branding and name feel creepy or dystopian","personal relationship manager",{"id":1374,"name":1375,"line":1376,"ai":8,"cat":450,"year":10,"points":1377,"comments":1205,"rec":43,"s":1378,"top":15,"kw":1379,"maker":1384,"domain":150,"tier":24,"attempts":25,"strip":1385,"url":1386,"mix":1387,"praise":1388,"objection":1389,"sub":1390},45181535,"Term.everything","Term.everything – Run any GUI app in the terminal",1094,0.64,[1380,1381,1382,1383],"wayland compositor","terminal gui","run gui in terminal","chafa","mmulet","5503315455055555055115555555350555255554","https:\u002F\u002Fgithub.com\u002Fmmulet\u002Fterm.everything",[204,505,15,352],"Fun and delightful, an impressive useless hack","Terminal resolution limits text readability and performance at high resolutions","terminal gui embedding",{"id":1392,"name":1393,"line":1394,"ai":8,"cat":514,"year":864,"points":1395,"comments":1396,"rec":269,"s":1397,"top":15,"kw":1398,"maker":1403,"domain":1404,"tier":24,"attempts":25,"strip":1405,"url":1406,"mix":1407,"praise":1408,"objection":1409,"sub":1410},10759879,"Open Hunt","an open and community-run alternative to Product Hunt",1093,180,-0.02,[1399,1400,1401,1402],"product hunt alternative","product launch","startup feedback","community launch platform","mhurwi","openhunt.co","4055033331321334003252351242423231343245","https:\u002F\u002Fwww.openhunt.co",[765,1177,745,765],"Good idea and fast execution; alternative to restricted-comment Product Hunt","Comments are not public, so it does not feel like a community","product launch platform",{"id":1412,"name":1413,"line":1414,"ai":8,"cat":687,"year":1025,"points":1415,"comments":1416,"rec":13,"s":625,"top":15,"kw":1417,"maker":1423,"domain":1424,"tier":24,"attempts":156,"strip":1425,"url":1426,"mix":1427,"praise":1428,"objection":1429,"sub":1430},16571827,"RoughJS","Create hand-drawn graphics using JavaScript",1087,92,[1418,1419,1420,1421,1422],"hand-drawn graphics","javascript","canvas","svg","sketch style","shihn","roughjs.com","3553355513300035135550513350300555153055","http:\u002F\u002Froughjs.com\u002F",[765,258,15,107],"Fun and delightful hand-drawn look","Does not work in Firefox at the time","graphics library",{"id":1432,"name":1433,"line":1434,"ai":8,"cat":314,"year":315,"points":1415,"comments":1435,"rec":292,"s":1341,"top":15,"kw":1436,"maker":568,"domain":569,"tier":24,"attempts":25,"strip":1442,"url":1443,"mix":1444,"praise":1446,"objection":1447,"sub":1448},23324598,"Obsidian","A knowledge base that works on local Markdown files",477,[1437,1438,1439,1440,1441],"markdown notes","personal knowledge base","bidirectional links","local-first notes","second brain","3354113133312115452125342322541223323244","https:\u002F\u002Fobsidian.md\u002F",[1177,131,305,1445],77,"Local Markdown files and data ownership","Not open source, longevity concerns","note-taking knowledge base",{"id":1450,"name":1451,"line":1452,"ai":8,"cat":214,"year":116,"points":1453,"comments":1454,"rec":43,"s":1455,"top":15,"kw":1456,"maker":1459,"domain":1460,"tier":24,"attempts":25,"strip":1461,"url":1462,"mix":1463,"praise":1465,"objection":1466,"sub":807},18866500,"Ultra Square Catcher (USC)","I taught my little brother JS, and he made this videogame in a week",1079,270,0.6,[1457,1458,223,411],"javascript game","arcade game","lovasoa","s-poony.github.io","5150004550100554505355555555555553544550","https:\u002F\u002Fs-poony.github.io\u002FUltra-Square-Catcher-USC-\u002Fjeuvideo.html",[1464,231,81,331],102,"Fun, addictive gameplay with simple mechanics","Controls not explained; unclear to use keyboard",{"id":1468,"name":1469,"line":1470,"ai":8,"cat":89,"year":166,"points":1471,"comments":1472,"rec":269,"s":452,"top":15,"kw":1473,"maker":1478,"domain":1479,"tier":24,"attempts":25,"strip":1480,"url":1481,"mix":1482,"praise":1483,"objection":1484,"sub":1476},29118785,"Nom de Bébé","My wife is pregnant; naturally I made a baby-name app to prepare",1077,372,[1474,1475,1476,1477],"baby names","name generator","baby name app","name ideas","hamaluik","nomdebebe.app","1143230343330000533543305344555434443334","https:\u002F\u002Fnomdebebe.app\u002F",[1098,1177,107,282],"Better than cluttered SEO-filled name sites","Data is only US Social Security names, so no regional or language filtering",{"id":1486,"name":1487,"line":1488,"ai":8,"cat":240,"year":1025,"points":1489,"comments":1490,"rec":43,"s":44,"top":15,"kw":1491,"maker":1494,"domain":1495,"tier":24,"attempts":25,"strip":1496,"url":1497,"mix":1498,"praise":1499,"objection":1500,"sub":1492},17871313,"wolfram-cellular-automata","I'm 12, learning JS, and wrote Wolfram's cellular automaton in Node",1072,283,[1492,1493,547,1419],"cellular automata","wolfram rules","liamilan","bitbucket.org","5000535003005350535435043550045355550553","https:\u002F\u002Fbitbucket.org\u002Fliamilan\u002Fwolfram-cellular-automata",[1237,108,25,745],"Impressive work for a 12-year-old learner","Doubt that a 12-year-old wrote it, based on writing style",{"id":1502,"name":1503,"line":1503,"ai":8,"cat":240,"year":1504,"points":1505,"comments":1416,"rec":43,"s":1206,"top":15,"kw":1506,"maker":1511,"domain":1512,"tier":24,"attempts":25,"strip":1513,"url":1514,"mix":1515,"praise":1516,"objection":1517,"sub":1518},8103240,"Markov chains explained visually",2014,1070,[1507,1508,1509,1510],"markov chains","visualization","probability","stochastic process","vicapow","setosa.io","5000003533003000550050005053355333335500","http:\u002F\u002Fsetosa.io\u002Fblog\u002F2014\u002F07\u002F26\u002Fmarkov-chains\u002Findex.html",[306,306,31,25],"Clear, intuitive explanation that makes Markov chains click","Animations are distracting or seizure-like","interactive math explainer",{"id":1520,"name":1521,"line":1522,"ai":8,"cat":450,"year":166,"points":1505,"comments":1523,"rec":13,"s":452,"top":15,"kw":1524,"maker":1530,"domain":1531,"tier":24,"attempts":25,"strip":1532,"url":1533,"mix":1534,"praise":1535,"objection":1536,"sub":1525},28446147,"Bonsai","Web browser to help programmers think clearly",226,[1525,1526,1527,1528,1529],"developer browser","research browser","tab manager","history tree","electron browser","hyferg","bonsaibrowser.com","5310353001501304331523224114312554555443","https:\u002F\u002Fbonsaibrowser.com",[420,231,81,703],"Novel workflow ideas, spatial organization and floating window appreciated","Lacks password manager support",{"id":1538,"name":1539,"line":1540,"ai":8,"cat":314,"year":190,"points":1541,"comments":1542,"rec":13,"s":1543,"top":15,"kw":1544,"maker":1548,"domain":1549,"tier":24,"attempts":25,"strip":1550,"url":1551,"mix":1552,"praise":1554,"objection":1555,"sub":1556},38733968,"Heynote","A dedicated scratchpad for developers",1063,303,0.29,[1545,1546,1252,1547,1437],"scratchpad","notes editor","math blocks","jonatanheyman","heynote.com","5453533322445332345333425443454555524445","https:\u002F\u002Fheynote.com\u002F",[1553,573,306,132],73,"Simple, clean concept of blocks in one scratch buffer","Electron app is large and uses significant memory","scratchpad notes",{"id":1558,"name":1559,"line":1560,"ai":8,"cat":240,"year":90,"points":1561,"comments":1562,"rec":13,"s":733,"top":15,"kw":1563,"maker":1569,"domain":1559,"tier":24,"attempts":156,"strip":1570,"url":1571,"mix":1572,"praise":1573,"objection":1574,"sub":1575},40740021,"rahulilango.com","A puzzle game that gently introduces my favorite math mysteries",1054,172,[1564,1565,1566,1567,1568],"four color theorem","map coloring puzzle","zero knowledge proof","math game","graph coloring","MCSP","4232055032333533035342350211303255554555","https:\u002F\u002Fwww.rahulilango.com\u002Fcoloring\u002F",[304,397,107,505],"Fun and educational interactive way to learn the four color theorem","Zero-knowledge proof example confusing and not connected to the coloring game","interactive math puzzle game",{"id":1577,"name":1578,"line":1578,"ai":8,"cat":240,"year":315,"points":1579,"comments":1464,"rec":43,"s":1580,"top":15,"kw":1581,"maker":1585,"domain":150,"tier":24,"attempts":25,"strip":1586,"url":1587,"mix":1588,"praise":1589,"objection":1590,"sub":1591},23165333,"SHA-256 Animation",1053,0.48,[814,815,1582,1583,1584],"cryptography","bitwise operations","animation","inersha","5055005315505510000005555555350000533453","https:\u002F\u002Fgithub.com\u002Fin3rsha\u002Fsha256-animation",[765,306,156,398],"Animation is mesmerizing and clear for learning","Animation runs too fast to follow","cryptography education",{"id":1593,"name":1594,"line":1595,"ai":8,"cat":140,"year":65,"points":1596,"comments":1597,"rec":13,"s":1598,"top":15,"kw":1599,"maker":1605,"domain":1606,"tier":24,"attempts":25,"strip":1607,"url":1608,"mix":1609,"praise":1610,"objection":1611,"sub":1612},49008211,"Bento","An entire PowerPoint in one HTML file (edit+view+data+collab)",1033,239,0.33,[1600,1601,1602,1603,1604],"html presentation","offline slides","single file app","reveal.js","slide editor","starfallg","bento.page","1533250000351513555514542135544554555555","https:\u002F\u002Fbento.page\u002Fslides\u002F",[420,616,745,257],"Single-file offline approach and no lock-in","Privacy concern: a cloudflareinsights beacon was found despite the 'nothing phones home' claim","presentation slides",{"id":1614,"name":1615,"line":1616,"ai":8,"cat":314,"year":10,"points":1617,"comments":42,"rec":292,"s":243,"top":15,"kw":1618,"maker":1623,"domain":1624,"tier":24,"attempts":156,"strip":1625,"url":1626,"mix":1627,"praise":1629,"objection":1630,"sub":1620},45154609,"Mitch Ivin portfolio (Windows XP recreation)","I recreated Windows XP as my portfolio",1032,[1619,736,1620,1621,1622],"windows xp","portfolio website","nostalgia","ai coding","mitchivin","mitchivin.com","4335053335453533434452423245453535452442","https:\u002F\u002Fmitchivin.com\u002F",[1628,703,257,616],83,"Works well and is smooth, including on mobile","Replicates an existing design rather than showing original design skill",{"id":1632,"name":1633,"line":1634,"ai":8,"cat":89,"year":10,"points":1635,"comments":1636,"rec":269,"s":1637,"top":15,"kw":1638,"maker":914,"domain":1643,"tier":24,"attempts":25,"strip":1644,"url":1645,"mix":1646,"praise":1647,"objection":1648,"sub":1649},44664873,"Tender","Tinder but it's only pictures of my wife and I can only swipe right",1030,263,0.09,[1639,1640,1641,1642],"couples app","photo swiping","partner photos","ios app","trytender.app","5322112353035332423312132223455554445322","https:\u002F\u002Ftrytender.app\u002F",[1310,1118,107,304],"Wholesome and fun idea for couples","Android not available","couples photo swiping app",{"id":1651,"name":1652,"line":1653,"ai":8,"cat":514,"year":1504,"points":1654,"comments":408,"rec":43,"s":1655,"top":15,"kw":1656,"maker":1661,"domain":150,"tier":24,"attempts":25,"strip":1662,"url":1663,"mix":1664,"praise":1665,"objection":1666,"sub":1667},8085213,"OneBody","OneBody Church Directory software I've been hacking on for 7 years",1020,0.58,[1657,1658,1659,1660],"church directory","member directory","private social network","rails","timmorgan","2553550545555430555553554454400444555354","https:\u002F\u002Fgithub.com\u002Fchurchio\u002Fonebody",[1118,181,57,352],"Polished, attractive UI","Niche audience, church-specific focus limits interest","church management software",{"id":1669,"name":1670,"line":1671,"ai":8,"cat":450,"year":90,"points":1654,"comments":1672,"rec":13,"s":775,"top":15,"kw":1673,"maker":1678,"domain":1679,"tier":24,"attempts":25,"strip":1680,"url":1681,"mix":1682,"praise":1683,"objection":1684,"sub":1685},39429370,"htmz","a low power tool for HTML",242,[1674,1675,1676,974,1677],"html","iframe","htmx alternative","fragment swap","Kalabasa","leanrada.com","5353500054330333031232113543453533442553","https:\u002F\u002Fleanrada.com\u002Fhtmz\u002F",[304,1237,107,305],"Clever, elegant use of existing browser features","Breaks back button and browser history","html fragment loader",{"id":1687,"name":1688,"line":1689,"ai":8,"cat":645,"year":1504,"points":1690,"comments":1691,"rec":292,"s":1692,"top":15,"kw":1693,"maker":1698,"domain":1699,"tier":24,"attempts":25,"strip":1700,"url":1701,"mix":1702,"praise":1703,"objection":1704,"sub":1705},8222652,"GlassWire","I got hacked, felt paranoid, made an app – GlassWire",1013,331,0.08,[1694,1695,1696,1697],"network monitor","firewall manager","windows security","network traffic graph","greenwalls","glasswire.com","5001301101125223245114354422224432343523","https:\u002F\u002Fwww.glasswire.com\u002F",[595,1237,257,659],"Clean, beautiful graph design","Calls home for updates and RBL checks, a privacy concern","network monitoring",{"id":1707,"name":1708,"line":1709,"ai":8,"cat":140,"year":289,"points":1710,"comments":1057,"rec":43,"s":1711,"top":15,"kw":1712,"maker":1716,"domain":1717,"tier":24,"attempts":25,"strip":1718,"url":1719,"mix":1720,"praise":1722,"objection":1723,"sub":1724},12260794,"Generating fantasy maps","an interactive exploration",1004,0.7,[1713,836,1714,1715],"fantasy map generator","worldbuilding","terrain generation","mewo2","mewo2.com","5005555303000535555000035555355500055555","http:\u002F\u002Fmewo2.com\u002Fnotes\u002Fterrain\u002F",[1721,31,15,25],26,"Interactive map generator is impressive and fun to explore","Mountain rendering looks off","procedural map generation",{"id":1726,"name":1727,"line":1728,"ai":8,"cat":9,"year":10,"points":1729,"comments":1730,"rec":13,"s":541,"top":15,"kw":1731,"maker":1737,"domain":150,"tier":24,"attempts":156,"strip":1738,"url":1739,"mix":1740,"praise":1741,"objection":1742,"sub":1743},44807868,"Kitten TTS","25MB CPU-Only, Open-Source TTS Model",1003,361,[1732,1733,1734,1735,1736],"text to speech","tts model","onnx","on-device speech","cpu inference","divamgupta","2241013201232301301115231405422331233445","https:\u002F\u002Fgithub.com\u002FKittenML\u002FKittenTTS",[304,351,58,204],"Impressive quality for a model this small","Installation and Python dependencies are difficult; package is far larger than 25 MB","text-to-speech model",{"id":1745,"name":1746,"line":1747,"ai":8,"cat":89,"year":190,"points":1748,"comments":1749,"rec":13,"s":318,"top":15,"kw":1750,"maker":1755,"domain":1756,"tier":24,"attempts":25,"strip":1757,"url":1758,"mix":1759,"praise":1760,"objection":1761,"sub":1762},36662655,"Workout.lol","a web app to easily create a workout routine",993,281,[1751,1752,1753,1754],"workout planner","exercise routine","gym workout","bodyweight exercises","Vincenius","workout.lol","0000000000000000000000000524544353344355","https:\u002F\u002Fworkout.lol",[304,305,107,331],"Clean, simple UX with exercise videos","Exercise suggestions are odd or poor for experienced lifters","fitness workout planner",{"id":1764,"name":1765,"line":1766,"ai":8,"cat":214,"year":166,"points":1767,"comments":1768,"rec":43,"s":1769,"top":15,"kw":1770,"maker":1776,"domain":1777,"tier":24,"attempts":25,"strip":1778,"url":1779,"mix":1780,"praise":1782,"objection":1783,"sub":1784},29167580,"Slingshot Effect","I'm 48 and finally learning how to be a game developer",985,252,0.54,[1771,1772,1773,1774,1775],"indie game","godot","ios game","jumping game","game development","bananabat","apps.apple.com","0054535550503003533553355022255545555545","https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fslingshot-effect\u002Fid1537916631",[1098,1781,107,107],19,"Artwork and game feel are charming and fun","UI and icons are confusing","mobile arcade game",{"id":1786,"name":1787,"line":1788,"ai":8,"cat":40,"year":10,"points":1789,"comments":1790,"rec":269,"s":907,"top":15,"kw":1791,"maker":1797,"domain":1798,"tier":24,"attempts":25,"strip":1799,"url":1800,"mix":1801,"praise":1803,"objection":1804,"sub":1794},43820228,"PyXL","A hardware processor that runs Python",983,265,[1792,1793,1794,1795,1796],"python hardware","fpga","python processor","micropython","embedded python","hwpythonner","runpyxl.com","1440150033420004220045213353553345233055","https:\u002F\u002Fwww.runpyxl.com\u002Fgpio",[1802,938,156,505],31,"Interesting project and impressive GPIO speed","GPIO benchmark may not be apples to apples; software toggle could be faster",{"id":1806,"name":1807,"line":1808,"ai":8,"cat":314,"year":166,"points":1809,"comments":1810,"rec":292,"s":1811,"top":15,"kw":1812,"maker":1816,"domain":1817,"tier":24,"attempts":25,"strip":1818,"url":1819,"mix":1820,"praise":1821,"objection":1822,"sub":1823},29461735,"Modern Wiki","A modern web UI for Wikipedia",979,409,0.03,[1029,1813,1814,1815],"reader mode","browser extension","dark mode","sjdz","modernwiki.app","5000000003450324323522331334322314444252","https:\u002F\u002Fwww.modernwiki.app\u002F",[659,659,421,575],"Clean, readable layout with good typography","Browser permission and privacy concerns about the requested permissions","browser extension for reading wikipedia",{"id":1825,"name":1826,"line":1826,"ai":8,"cat":140,"year":315,"points":1827,"comments":1828,"rec":269,"s":1145,"top":15,"kw":1829,"maker":1834,"domain":1835,"tier":24,"attempts":1836,"strip":1837,"url":1838,"mix":1839,"praise":1840,"objection":1841,"sub":1842},22898653,"A basketball hoop to maximize shots that go in [video]",971,162,[1830,1831,1832,1833],"basketball backboard","monte carlo simulation","cnc machining","shot accuracy","swighton","youtube.com",1526,"5500005303335555433433535251333450155422","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=vtN4tkvcBMA",[258,204,25,107],"Clever use of Monte Carlo simulation and video explanation","Only works for shots from the free throw line","basketball equipment",{"id":1844,"name":1845,"line":1846,"ai":8,"cat":967,"year":1025,"points":1847,"comments":1636,"rec":269,"s":1848,"top":15,"kw":1849,"maker":1854,"domain":1855,"tier":24,"attempts":25,"strip":1856,"url":1857,"mix":1858,"praise":1859,"objection":1860,"sub":1861},18024277,"Simple Analytics","A privacy-first minimalist Google Analytics",968,-0.11,[1850,1851,1852,1853],"privacy analytics","google analytics alternative","non-tracking analytics","website statistics","AdriaanvRossum","simpleanalytics.io","4312331340020330033112012311531333351333","https:\u002F\u002Fsimpleanalytics.io",[421,351,156,803],"Clean design and clear product explanation","Price is too high for simple analytics","web analytics",{"id":1863,"name":1864,"line":1865,"ai":8,"cat":450,"year":1025,"points":1866,"comments":540,"rec":292,"s":517,"top":15,"kw":1867,"maker":1872,"domain":1873,"tier":24,"attempts":25,"strip":1874,"url":1875,"mix":1876,"praise":-1,"objection":1878,"sub":1868},17487552,"Browsh","A modern, text-based browser",967,[1868,1869,1870,1871],"text browser","terminal browser","lynx alternative","web over ssh","tombh","brow.sh","4343554455413241324122123123131014233425","https:\u002F\u002Fwww.brow.sh",[1877,938,352,595],45,"Multi-gigabyte-style Go binary is heavy for a text browser.",{"id":1880,"name":1881,"line":1882,"ai":8,"cat":240,"year":65,"points":1883,"comments":1884,"rec":292,"s":1397,"top":15,"kw":1885,"maker":1891,"domain":1892,"tier":24,"attempts":25,"strip":1893,"url":1894,"mix":1895,"praise":1896,"objection":1897,"sub":1898},47640728,"mvidia","A game where you build a GPU",964,187,[1886,1887,1888,1889,1890],"gpu architecture","transistors","logic gates","computer architecture","circuit puzzle","Jaso1024","jaso1024.com","3101212532412335134315413511513324313115","https:\u002F\u002Fjaso1024.com\u002Fmvidia\u002F",[1802,703,257,723],"Good educational idea and polished presentation","Too hard with little guidance for beginners","interactive computer architecture course",{"id":1900,"name":1901,"line":1902,"ai":8,"cat":89,"year":90,"points":1903,"comments":118,"rec":13,"s":755,"top":15,"kw":1904,"maker":1909,"domain":1901,"tier":24,"attempts":25,"strip":1910,"url":1911,"mix":1912,"praise":1913,"objection":1914,"sub":1915},39022693,"sitinshade.com","A website to find best bus seat to avoid the sun while traveling",963,[1905,1906,1907,1908],"bus seat sun","sun exposure travel","shade seat finder","sun position calculator","Amithv","5300300533135453214430435433435553552321","https:\u002F\u002Fsitinshade.com",[1877,181,57,305],"Useful, clever idea","Routes follow roads or highways, not actual bus routes","travel planning",{"id":1917,"name":1918,"line":1919,"ai":8,"cat":89,"year":166,"points":1920,"comments":1921,"rec":269,"s":1341,"top":15,"kw":1922,"maker":437,"domain":1927,"tier":24,"attempts":25,"strip":1928,"url":1929,"mix":1930,"praise":1931,"objection":1932,"sub":1933},25848278,"Beeper","All Your Chats in One App",962,486,[1923,1924,1925,1926],"chat aggregator","matrix bridges","unified messaging","imessage on android","beeperhq.com","3433322511335434433254313332243233323331","https:\u002F\u002Fwww.beeperhq.com\u002F?hn",[766,1205,421,1057],"Unifies chats across networks and is a good Matrix client","$10 per month is too expensive","messaging aggregator",{"id":1935,"name":1936,"line":1937,"ai":8,"cat":140,"year":10,"points":1938,"comments":1939,"rec":13,"s":1598,"top":15,"kw":1940,"maker":1945,"domain":1936,"tier":24,"attempts":25,"strip":1946,"url":1947,"mix":1948,"praise":1949,"objection":1950,"sub":1951},44522683,"nodaysoff.run","Ten years of running every day, visualized",958,495,[1941,1942,1943,1944],"running streak","gpx visualization","strava data","running dashboard","friggeri","1341001000000300000003552353444555454554","https:\u002F\u002Fnodaysoff.run",[529,204,398,306],"Clean minimal black-and-white design","Miles-only units; requests for metric toggle","running data visualization",{"id":1953,"name":1954,"line":1954,"ai":8,"cat":9,"year":315,"points":1955,"comments":1956,"rec":292,"s":866,"top":15,"kw":1957,"maker":1963,"domain":1964,"tier":24,"attempts":25,"strip":1965,"url":1966,"mix":1967,"praise":1968,"objection":1969,"sub":1970},23169962,"This Word Does Not Exist",956,342,[1958,1959,1960,1961,1962],"gpt-2","fake words","neologism generator","language model","word generator","turtlesoup","thisworddoesnotexist.com","5001331335555411331334333433224434343444","https:\u002F\u002Fwww.thisworddoesnotexist.com\u002F",[1628,1628,15,154],"Generated words and definitions are entertaining and often convincing.","Many generated words are real words or existing brands.","text generation",{"id":1972,"name":1973,"line":1973,"ai":8,"cat":450,"year":1974,"points":398,"comments":25,"rec":1975,"s":1976,"top":1977,"kw":1978,"maker":1983,"domain":1984,"tier":1985,"attempts":25,"strip":76,"url":1986,"mix":1987,"praise":-1,"objection":-1,"sub":1988},382636,"GitHub on iGoogle",2008,"quiet",null,100,[1979,1980,1981,1982],"github","igoogle","google gadget","github dashboard","aupajo","google.co.nz","shown","http:\u002F\u002Fwww.google.co.nz\u002Fig\u002Fadde?hl=en&moduleurl=labs.metanation.com\u002Fgithub-google-gadget\u002Flegacy.xml&source=imag",[25,25,25,25],"github dashboard gadget",{"id":1990,"name":1991,"line":1992,"ai":8,"cat":9,"year":1993,"points":204,"comments":765,"rec":13,"s":690,"top":306,"kw":1994,"maker":1999,"domain":2000,"tier":2001,"attempts":25,"strip":2002,"url":2003,"mix":2004,"praise":2005,"objection":2006,"sub":1995},510264,"PittPatt face recognition demo","Our new online face recognition demo",2009,[1995,1996,1997,1998],"face recognition","face detection","image matching","pose estimation","lbrandy","webdemo.pittpatt.com","notable","5030000503033130010013353","http:\u002F\u002Fwebdemo.pittpatt.com\u002Frecognition_demo\u002F",[398,57,57,398],"Detection and pose estimation impressive and fast","Frontal-pose requirement rejects many photos",{"id":2008,"name":2009,"line":2010,"ai":8,"cat":140,"year":2011,"points":2012,"comments":2013,"rec":43,"s":1165,"top":15,"kw":2014,"maker":2019,"domain":2020,"tier":24,"attempts":25,"strip":2021,"url":2022,"mix":2023,"praise":2024,"objection":2025,"sub":2026},1196055,"Etude","I finally released that sheet music app I keep yammering about",2010,318,112,[2015,2016,2017,2018],"sheet music","piano","iphone app","music learning","dangrover","etudeapp.com","5101150353430555005554533554555544434553","http:\u002F\u002Fetudeapp.com",[256,1802,31,58],"Polished design and attention to detail","iPhone screen too small to read comfortably; iPad version needed","sheet music app",{"id":2028,"name":2029,"line":2030,"ai":8,"cat":240,"year":2031,"points":2032,"comments":2033,"rec":292,"s":2034,"top":15,"kw":2035,"maker":2040,"domain":2041,"tier":24,"attempts":25,"strip":2042,"url":2043,"mix":2044,"praise":2045,"objection":2046,"sub":2047},2901156,"Codecademy.com","The easiest way to learn to code",2011,787,232,0.11,[2036,2037,2038,2039],"learn to code","javascript tutorial","interactive coding","beginner programming","zds","codecademy.com","4541134542551223222512542315134554451110","http:\u002F\u002Fwww.codecademy.com",[181,1802,306,1098],"Interactive console lessons are a great way to learn","Slow server, buggy consoles and login problems under load","interactive coding tutorials",{"id":2049,"name":2050,"line":2051,"ai":8,"cat":687,"year":2052,"points":2053,"comments":2054,"rec":13,"s":755,"top":15,"kw":2055,"maker":2060,"domain":2061,"tier":24,"attempts":25,"strip":2062,"url":2063,"mix":2064,"praise":2065,"objection":2066,"sub":2067},5395463,"XKCD-inspired StackSort","Ah, applying the Infinite monkey theorem to programming :)…",2013,948,198,[2056,2057,2058,2059],"sorting algorithm","stackoverflow","javascript sort","genetic programming","gkoberger","gkoberger.github.com","5331333001215003213335035024555435325335","http:\u002F\u002Fgkoberger.github.com\u002Fstacksort\u002F?",[374,420,15,1781],"Funny and beautiful hack that delights readers","Runs arbitrary fetched code in the browser, a security concern","sorting algorithms",1793991329560]