[{"data":1,"prerenderedAt":214},["ShallowReactive",2],{"maker-bbx":3},[4,31,53,78,98,121,137,156,179,199],{"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":29,"objection":-1,"sub":30},6565155,"juketube","a simple YouTube jukebox built with AngularJS",false,"consumer_social",2013,2,8,"mixed",0.17,98,[17,18,19,20],"youtube jukebox","angularjs","playlist","music player","bbx","github.com","shown",0,"50305053","https:\u002F\u002Fgithub.com\u002Fjgthms\u002Fjuketube",[28,11,24,24],3,"Good first effort with room for improvement","music jukebox",{"id":32,"name":33,"line":34,"ai":8,"cat":35,"year":36,"points":37,"comments":11,"rec":38,"s":39,"top":40,"kw":41,"maker":21,"domain":47,"tier":23,"attempts":24,"strip":48,"url":49,"mix":50,"praise":51,"objection":-1,"sub":52},9800065,"MarkSheet.io","a free guide to learn HTML and CSS","learning_science",2015,16,"quiet",null,57,[42,43,44,45,46],"learn html","learn css","html tutorial","css guide","web development","marksheet.io","55","http:\u002F\u002Fmarksheet.io\u002F",[11,24,24,24],"Useful, precise and covers most of the material","web development tutorial",{"id":54,"name":55,"line":55,"ai":8,"cat":35,"year":56,"points":57,"comments":58,"rec":59,"s":60,"top":61,"kw":62,"maker":21,"domain":66,"tier":67,"attempts":24,"strip":68,"url":69,"mix":70,"praise":75,"objection":76,"sub":77},12166687,"Web Design in 4 minutes",2016,1624,152,"debated",0.14,1,[63,64,44,65],"web design","css typography","responsive layout","jgthms.com","legend","2021000020500312435531112442515433545553","http:\u002F\u002Fjgthms.com\u002Fweb-design-in-4-minutes\u002F",[71,72,73,74],33,21,13,24,"Clear, simple step-by-step explanation that shows rather than tells","Low contrast gray body text hurts readability and accessibility","web design tutorial",{"id":79,"name":80,"line":81,"ai":8,"cat":82,"year":56,"points":83,"comments":84,"rec":59,"s":85,"top":61,"kw":86,"maker":21,"domain":91,"tier":67,"attempts":24,"strip":92,"url":93,"mix":94,"praise":96,"objection":97,"sub":88},13031492,"CSS Reference","A visual guide to the most popular CSS properties","dev_tools",1117,122,0.18,[87,88,89,90],"css properties","css reference","flexbox","css examples","cssreference.io","5040335050011031101330103313535352355443","http:\u002F\u002Fcssreference.io\u002F#hn",[74,72,11,95],17,"Useful visual examples for each CSS property","Page is slow to load and scroll because all examples render on one page",{"id":99,"name":100,"line":101,"ai":8,"cat":82,"year":102,"points":103,"comments":104,"rec":105,"s":106,"top":61,"kw":107,"maker":21,"domain":112,"tier":67,"attempts":11,"strip":113,"url":114,"mix":115,"praise":119,"objection":120,"sub":109},13642662,"HTML Reference","A guide to all HTML5 elements and attributes",2017,728,93,"roasted",-0.43,[108,109,110,111],"html5 elements","html reference","html attributes","web reference","htmlreference.io","3100031013131551151130151011151110002311","http:\u002F\u002Fhtmlreference.io\u002F",[116,117,11,118],6,15,31,"Clean, easy-to-scan layout","Some element descriptions and defaults are wrong or incomplete",{"id":122,"name":123,"line":123,"ai":8,"cat":124,"year":125,"points":71,"comments":126,"rec":38,"s":39,"top":127,"kw":128,"maker":21,"domain":66,"tier":23,"attempts":24,"strip":132,"url":133,"mix":134,"praise":135,"objection":-1,"sub":136},16687634,"JavaScript in 14 minutes","languages",2018,4,45,[129,130,131,46],"javascript","learn javascript","javascript tutorial","5535","https:\u002F\u002Fjgthms.com\u002Fjavascript-in-14-minutes\u002F",[28,61,24,24],"Well designed and great work","programming language tutorial",{"id":138,"name":139,"line":139,"ai":8,"cat":9,"year":140,"points":141,"comments":40,"rec":13,"s":142,"top":143,"kw":144,"maker":21,"domain":66,"tier":149,"attempts":24,"strip":150,"url":151,"mix":152,"praise":153,"objection":154,"sub":155},23203347,"Hacker News Dark Mode",2020,119,-0.16,18,[145,146,147,148],"hacker news","dark mode","css","news reader","notable","5000303110000113313111150503111353000115","https:\u002F\u002Fjgthms.com\u002Fhacker-news-dark-mode\u002F",[12,116,126,117],"Looks good and is a welcome option for dark-mode users","Text is too greyed out and lacks contrast","hacker news client",{"id":157,"name":158,"line":159,"ai":8,"cat":160,"year":161,"points":162,"comments":163,"rec":164,"s":165,"top":166,"kw":167,"maker":21,"domain":172,"tier":23,"attempts":24,"strip":173,"url":174,"mix":175,"praise":176,"objection":177,"sub":178},44658465,"Equatile","A free math-based puzzle game called Equatile","games",2025,11,5,"curious",0.25,71,[168,169,170,171],"logic puzzle","math puzzle game","number puzzle","expo app","equatile.com","33355","https:\u002F\u002Fequatile.com",[11,28,24,24],"Enjoyable and addictive gameplay","Colors and operator size hard on the eyes","logic puzzle game",{"id":180,"name":181,"line":182,"ai":8,"cat":124,"year":161,"points":183,"comments":58,"rec":13,"s":184,"top":28,"kw":185,"maker":21,"domain":66,"tier":67,"attempts":24,"strip":190,"url":191,"mix":192,"praise":196,"objection":197,"sub":198},46290349,"Picknplace.js","An alternative to drag-and-drop",455,-0.12,[186,187,188,129,189],"drag and drop","mobile reordering","pick and place","list reorder","5320011323333413132141531124441432233244","https:\u002F\u002Fjgthms.com\u002Fpicknplace.js\u002F",[193,194,74,195],27,32,39,"Original idea that is easier on mobile than drag and drop.","Page or list scrolling while picked is disorienting and confusing.","javascript ui interaction library",{"id":200,"name":201,"line":202,"ai":8,"cat":160,"year":203,"points":204,"comments":24,"rec":38,"s":39,"top":195,"kw":205,"maker":21,"domain":66,"tier":23,"attempts":24,"strip":211,"url":212,"mix":213,"praise":-1,"objection":-1,"sub":206},49660111,"Hopera","A free musical soothing rhythmic game",2026,28,[206,207,208,209,210],"rhythm game","lua","love2d","free game","musical game","","https:\u002F\u002Fjgthms.com\u002Fhopera\u002F",[24,24,24,24],1793991191065]