[{"data":1,"prerenderedAt":142},["ShallowReactive",2],{"maker-wolframhempel":3},[4,34,56,76,99,118],{"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":15,"strip":24,"url":25,"mix":26,"praise":31,"objection":32,"sub":33},8400265,"GoldenLayout","JavaScript Layout Manager",false,"dev_tools",2014,211,66,"roasted",-0.23,5,[17,18,19,20],"javascript layout manager","docking layout","multi window web ui","golden layout","wolframhempel","golden-layout.com","notable","1130113111151513011033011513131015331155","https:\u002F\u002Fgolden-layout.com\u002F",[27,28,29,30],8,9,1,23,"Looks good and is easy to use","Licensing model per site and non-commercial terms are unclear","javascript ui layout library",{"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":50,"tier":51,"attempts":52,"strip":53,"url":54,"mix":55,"praise":-1,"objection":-1,"sub":47},13975713,"DeepstreamHub","a faster Firebase with an open core","infrastructure",2017,20,0,"quiet",null,55,[46,47,48,49],"firebase alternative","realtime backend","open core","websocket server","deepstreamhub.com","shown",3,"","https:\u002F\u002Fdeepstreamhub.com\u002F?hn",[41,41,41,41],{"id":57,"name":58,"line":59,"ai":8,"cat":60,"year":39,"points":61,"comments":40,"rec":13,"s":62,"top":63,"kw":64,"maker":21,"domain":69,"tier":51,"attempts":70,"strip":71,"url":72,"mix":73,"praise":74,"objection":75,"sub":65},14846064,"SpeakingJpg","Hide encrypted text messages inside jpeg images","security_privacy",34,-0.21,45,[65,66,67,68],"steganography","jpeg","hide message in image","encrypted messages","github.com",2,"00000000301051310000","https:\u002F\u002Fgithub.com\u002FWolframHempel\u002Fspeaking-jpg",[29,70,41,52],"Fun to play with and a cool idea","Embedding in a JPEG comment block with a constant identifier is not covert",{"id":77,"name":78,"line":79,"ai":8,"cat":9,"year":80,"points":81,"comments":82,"rec":83,"s":84,"top":85,"kw":86,"maker":21,"domain":91,"tier":23,"attempts":41,"strip":92,"url":93,"mix":94,"praise":96,"objection":97,"sub":98},17859438,"Arcentry API","Programmable Cloud Diagrams",2018,63,17,"mixed",0.38,32,[87,88,89,90],"cloud diagrams","infrastructure diagram","diagram api","architecture diagrams","arcentry.com","50303055305010350","https:\u002F\u002Farcentry.com\u002Fblog\u002Fannouncing-the-arcentry-api\u002F",[15,95,41,29],4,"Live data\u002Fconfig syncing via API is a useful addition","Sign-up is blocked by uBlock's HTML overlay","diagramming",{"id":100,"name":101,"line":102,"ai":8,"cat":9,"year":80,"points":103,"comments":61,"rec":104,"s":105,"top":106,"kw":107,"maker":21,"domain":91,"tier":23,"attempts":27,"strip":111,"url":112,"mix":113,"praise":115,"objection":116,"sub":117},18560771,"Arcentry","Create Interactive Cloud Diagrams",75,"debated",-0.02,27,[108,109,88,110],"cloud diagram","architecture diagram","aws diagram","0350510155300335111300351301133353","https:\u002F\u002Farcentry.com\u002F",[114,114,95,27],7,"Attractive design and visual polish","Lacks generic, vendor-neutral components (e.g. Digital Ocean, generic cloud machine)","architecture diagramming",{"id":119,"name":120,"line":121,"ai":8,"cat":122,"year":123,"points":124,"comments":125,"rec":13,"s":126,"top":27,"kw":127,"maker":21,"domain":132,"tier":23,"attempts":70,"strip":133,"url":134,"mix":135,"praise":139,"objection":140,"sub":141},31527544,"Podbabble","A Reddit style site to discuss podcast episodes","consumer_social",2022,247,123,-0.44,[128,129,130,131],"podcast discussion","podcast comments","podcast episodes","podcast community","podbabble.com","1052121131111131515031313310001111511113","https:\u002F\u002Fpodbabble.com\u002F",[136,137,15,138],11,13,47,"Jumping to exact timestamps discussed in comments is useful","Slow site and buggy search, with undefined-show errors","podcast discussion community",1794036734960]