[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"project-29519391":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":39,"post_text":42,"what":43,"said":56,"maker_in_thread":99,"shape":101,"grid":105,"attempts":131,"same_week":132,"maker_shows":41,"maker_hidden":160,"reader_version":161,"card":162},"29519391","html-mocker","Randomize HTML content to test your defensive CSS","title","Show HN: Randomize HTML content to test your defensive CSS","https:\u002F\u002Fcleartax.github.io\u002Fhtml-mocker\u002F","cleartax.github.io","mathnmusic",1639210518,2021,104,10,506,2533,20,"notable","dev_tools","testing tool","web_app",[24,25,26,27],"css testing","html randomization","defensive css","fuzzing","loved",0.412,{"positive":31,"neutral":32,"mixed":33,"critical":33},4,2,0,6,{"idea":36,"execution":37},{"positive":32,"critical":33},{"positive":38,"critical":33},1,[33,40,41,40,33,33,33,41,40,40],5,3,null,{"problem":44,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":54,"openness":55,"stage":55,"team_size":55},{"value":45,"source":46,"evidence":47},"Testing whether CSS holds up when HTML content changes","inferred",[48,50],{"id":49},"post",{"id":51,"by":52,"text":53},"29522799","SCHiM","Had you run this on old IE versions, you'd have made a decent fuzzer! If this program ever tries to put a table inside a button it'd have found a couple of crashes for sure.",[],"unknown",{"praise":57,"objections":77,"requests":78,"questions":79,"alternatives":87},[58,66,70],{"value":59,"source":60,"evidence":61},"Randomizing content is a good technique for testing","commenter",[62],{"id":63,"by":64,"text":65},"29520291","claviska","This reminds me of Dan Cederholm’s Bulletproof Web Design, which coincidentally inspired me to adapt the paradigm to component development earlier this week.…",{"value":67,"source":60,"evidence":68},"Could work as a fuzzer",[69],{"id":51,"by":52,"text":53},{"value":71,"source":60,"evidence":72},"Idea of stochastic sampling of APIs seems widely applicable",[73],{"id":74,"by":75,"text":76},"29524625","klysm","I like the idea of sampling the other side of your API in a stochastic manner. That concept seems widely applicable.",[],[],[80],{"value":81,"source":60,"evidence":82},"Is this the first time randomization is applied to HTML?",[83],{"id":84,"by":85,"text":86},"29524567","oriettaxx","is this the first time randomization is applied to HTML? cool!",[88,95],{"value":89,"source":60,"evidence":90},"Chaos Engineering",[91],{"id":92,"by":93,"text":94},"29522477","indicate","This is similar to Chaos Engineering[0] [0] https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FChaos_engineering",{"value":96,"source":60,"evidence":97},"Bulletproof Web Design approach",[98],{"id":63,"by":64,"text":65},{"comments":33,"answered":33,"key":100},[],{"commenters":102,"max_depth":31,"maker_replies":33,"first_comment_mins":103,"lifespan_hours":104},9,227,14,[106,108,112,114,118,122,125,127,128,130],[63,33,33,107,64,33],"commenter\u002Fneutral\u002Fidea",[109,33,40,110,111,33],"29524664","maker\u002Fpositive\u002Fnone","_puk",[51,38,41,113,52,33],"project\u002Fneutral\u002Fidea",[115,32,40,116,117,33],"29520289","maker\u002Fpositive\u002Fexecution","ratherlongname",[119,32,33,120,121,33],"29520616","other\u002Fneutral\u002Fnone","twayDec1121",[123,32,33,120,124,33],"29520651","keewee7",[126,32,33,120,121,33],"29520695",[92,41,41,113,93,33],[74,31,40,129,75,33],"project\u002Fpositive\u002Fidea",[84,40,40,129,85,33],[],[133,138,143,147,152,156],{"id":134,"name":135,"points":136,"category":137},"29513547","federalist",433,"infrastructure",{"id":139,"name":140,"points":141,"category":142},"29540808","Deployment from Scratch",326,"learning_science",{"id":144,"name":145,"points":146,"category":142},"29551947","NLP for Semantic Search",239,{"id":148,"name":149,"points":150,"category":151},"29540416","LZMA decoder x86 CMOV patch",205,"languages",{"id":153,"name":154,"points":155,"category":20},"29551465","DoodleCSS",188,{"id":157,"name":158,"points":159,"category":20},"29538264","glibc-abi-tool",171,false,"v2",{"id":163,"name":5,"line":6,"ai":160,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":164,"top":18,"kw":165,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":166,"url":9,"mix":167,"praise":59,"objection":-1,"sub":21},29519391,0.41,[24,25,26,27],"0535000355",[31,32,33,33],1793991037349]