[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"project-35101237":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":15,"aspects":32,"strip":36,"post_text":29,"what":37,"said":40,"maker_in_thread":69,"shape":71,"grid":74,"attempts":79,"same_week":80,"maker_shows":109,"maker_hidden":110,"reader_version":111,"card":112},"35101237","structured-ripgrep","Ripgrep over structured data","title","Show HN: structured-ripgrep – Ripgrep over structured data","https:\u002F\u002Fgithub.com\u002Forf\u002Fripgrep-structured","github.com","orf",1678483167,2023,15,2,1931,3109,63,"shown","dev_tools","code search","cli",[24,25,26,27],"ripgrep","structured data search","json search","tar search","quiet",null,{"positive":31,"neutral":31,"mixed":31,"critical":15},0,{"execution":33,"idea":35},{"positive":31,"critical":34},1,{"positive":31,"critical":34},[34,34],{"problem":29,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":38,"openness":39,"stage":39,"team_size":39},[],"unknown",{"praise":41,"objections":42,"requests":58,"questions":63,"alternatives":64},[],[43,51],{"value":44,"source":45,"evidence":46},"Does not really use ripgrep's approach; parses every JSON line into memory then applies regex","commenter",[47],{"id":48,"by":49,"text":50},"35107728","kevincox","While this is cool I don't see the relation to ripgrep. Ripgrep is about searching very quickly and extracting fixed strings to quickly skip over data. Looking at the JSON format…",{"value":52,"source":45,"evidence":53},"Name implies close relation to ripgrep without shared authorship",[54],{"id":55,"by":56,"text":57},"35108693","pxc","While I think it's great to explicitly cite ripgrep as an inspiration, and even to allude to it in the executable name, it doesn't feel right to me to call this…",[59],{"value":60,"source":45,"evidence":61},"Extract patterns for a prefilter search before parsing JSON",[62],{"id":48,"by":49,"text":50},[],[65],{"value":24,"source":45,"evidence":66},[67,68],{"id":48,"by":49,"text":50},{"id":55,"by":56,"text":57},{"comments":31,"answered":31,"key":70},[],{"commenters":15,"max_depth":34,"maker_replies":31,"first_comment_mins":72,"lifespan_hours":73},906,18,[75,77],[48,31,34,76,49,31],"project\u002Fcritical\u002Fexecution",[55,34,34,78,56,31],"project\u002Fcritical\u002Fidea",[],[81,85,90,95,99,104],{"id":82,"name":83,"points":84,"category":20},"35150345","Modern Font Stacks",335,{"id":86,"name":87,"points":88,"category":89},"35090054","lunar-lander-autopilot",277,"games",{"id":91,"name":92,"points":93,"category":94},"35161916","whatdoesthiscodedo.com",186,"ai",{"id":96,"name":97,"points":98,"category":20},"35084108","APIRank.dev",176,{"id":100,"name":101,"points":102,"category":103},"35166874","MCIWB",171,"languages",{"id":105,"name":106,"points":107,"category":108},"35143052","Counter",169,"data",4,false,"v2",{"id":113,"name":5,"line":6,"ai":110,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":114,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":115,"url":9,"mix":116,"praise":-1,"objection":44,"sub":21},35101237,[24,25,26,27],"11",[31,31,31,15],1793991061830]