[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"maker-koch":3},[4,33,55,76,93,110,125,142,159],{"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":17},23086504,"toecodes","Make a QR code with your domain spelled out in the code pattern",false,"web_saas",2020,19,15,"roasted",-0.27,58,[17,18,19,20],"qr code generator","dynamic qr code","custom qr code","qr analytics","koch","toecodes.com","shown",0,"101011053031331","https:\u002F\u002Fwww.toecodes.com\u002Flink",[28,29,28,30],1,3,6,"Idea of making domain visible in QR code is useful for scanners","Subscription model is a high bar; one-time payment would be better",{"id":34,"name":35,"line":36,"ai":8,"cat":37,"year":10,"points":38,"comments":39,"rec":40,"s":41,"top":42,"kw":43,"maker":21,"domain":35,"tier":46,"attempts":24,"strip":47,"url":48,"mix":49,"praise":53,"objection":54,"sub":17},25481772,"qr.new","Create a QR code with text in the code pattern","dev_tools",126,32,"mixed",-0.23,17,[17,44,19,45],"qr code text","qr redirect","notable","30550000010310010101100115330305","http:\u002F\u002Fqr.new",[50,51,24,52],4,5,8,"Cool idea and the font feels natural","Scanned codes route through qr.new, so they break if the site goes down",{"id":56,"name":57,"line":58,"ai":8,"cat":59,"year":60,"points":61,"comments":62,"rec":63,"s":64,"top":65,"kw":66,"maker":21,"domain":71,"tier":46,"attempts":24,"strip":72,"url":73,"mix":74,"praise":75,"objection":-1,"sub":67},27282842,"Cascade","Cascade Timeline Maker","productivity",2021,132,13,"curious",0.25,16,[67,68,69,70],"timeline maker","timeline","life events","visual timeline","cascade.page","0530330305533","https:\u002F\u002Fcascade.page",[29,30,24,24],"Simple syntax that is easy to grasp",{"id":77,"name":78,"line":79,"ai":8,"cat":37,"year":60,"points":80,"comments":29,"rec":81,"s":82,"top":83,"kw":84,"maker":21,"domain":87,"tier":23,"attempts":24,"strip":88,"url":89,"mix":90,"praise":91,"objection":92,"sub":17},29188474,"QR code designer","put arbitrary images in QR code pattern",25,"quiet",null,50,[17,19,85,86],"qr code design","branded qr code","sw.ink","005","https:\u002F\u002Fsw.ink\u002Fcreate",[28,24,24,24],"Commenter says it is exactly what they needed","Reduced error correction may hurt readability and scanning on scuffed items",{"id":94,"name":71,"line":95,"ai":8,"cat":59,"year":96,"points":97,"comments":29,"rec":81,"s":82,"top":98,"kw":99,"maker":21,"domain":103,"tier":46,"attempts":24,"strip":104,"url":105,"mix":106,"praise":-1,"objection":108,"sub":109},30472795,"Create a timeline from Markdown-like text",2022,57,36,[68,100,101,102],"markdown","timeline generator","visualisation","github.com","331","https:\u002F\u002Fgithub.com\u002Fkochrt\u002Fcascade.page",[24,107,24,28],2,"No examples of output visible in the README","timeline builder",{"id":111,"name":112,"line":113,"ai":8,"cat":37,"year":114,"points":115,"comments":30,"rec":40,"s":116,"top":39,"kw":117,"maker":21,"domain":103,"tier":46,"attempts":107,"strip":120,"url":121,"mix":122,"praise":123,"objection":-1,"sub":124},35387677,"Markwhen","Markdown for Timelines",2023,59,0.38,[100,68,118,119],"markwhen","text to timeline","530355","https:\u002F\u002Fgithub.com\u002Fmark-when\u002Fmarkwhen",[29,107,24,24],"Commenters find the idea beautiful and awesome","markup language",{"id":126,"name":127,"line":128,"ai":8,"cat":37,"year":114,"points":129,"comments":130,"rec":40,"s":131,"top":28,"kw":132,"maker":21,"domain":103,"tier":134,"attempts":24,"strip":135,"url":136,"mix":137,"praise":140,"objection":141,"sub":17},36128082,"QR designer","I open sourced the QR designer from my failed startup",711,73,0.24,[17,85,133,19],"halftone qr code","legend","5355303005553153335555331305501053353153","https:\u002F\u002Fgithub.com\u002Fkochrt\u002Fqr-designer",[138,139,24,30],18,23,"Cool, useful design tool that is simple to use","Designed URLs must be exactly 25 characters, which limits general use",{"id":143,"name":112,"line":113,"ai":8,"cat":59,"year":114,"points":144,"comments":15,"rec":40,"s":145,"top":51,"kw":146,"maker":21,"domain":150,"tier":134,"attempts":24,"strip":151,"url":152,"mix":153,"praise":156,"objection":157,"sub":158},36944152,327,0.29,[68,100,147,148,149],"gantt chart","plain text","calendar","app.markwhen.com","3050353353553335055331135053135555510315","https:\u002F\u002Fapp.markwhen.com",[42,154,155,51],14,7,"Polished UI and great documentation and example","Syntax for sections and groups is wordy and not as readable as markdown","timeline planning",{"id":160,"name":112,"line":113,"ai":8,"cat":59,"year":161,"points":162,"comments":163,"rec":40,"s":131,"top":28,"kw":164,"maker":21,"domain":169,"tier":134,"attempts":107,"strip":170,"url":171,"mix":172,"praise":176,"objection":177,"sub":178},42289690,2024,912,98,[165,166,147,167,168],"markdown timeline","timeline visualization","obsidian plugin","plain text planning","markwhen.com","5335355031500031333053303011155553543533","https:\u002F\u002Fmarkwhen.com",[173,174,107,175],21,29,10,"Looks excellent and elegant as a Markdown-style timeline tool","Date range syntax with slashes and dashes is unintuitive","timelines and planning",1793991249909]