[{"data":1,"prerenderedAt":269},["ShallowReactive",2],{"project-45769857":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":40,"post_text":42,"what":43,"said":57,"maker_in_thread":158,"shape":160,"grid":165,"attempts":232,"same_week":233,"maker_shows":261,"maker_hidden":262,"reader_version":263,"card":264},"45769857","fastrace","A fast, dependency-free traceroute implementation in pure C","title","Show HN: A fast, dependency-free traceroute implementation in pure C","https:\u002F\u002Fgithub.com\u002Fdavidesantangelo\u002Ffastrace","github.com","daviducolo",1761901508,2025,29,31,1680,3837,44,"shown","dev_tools","network diagnostics cli","cli",[24,25,26,27],"traceroute","icmp","network diagnostics","c","roasted",-0.44,{"positive":31,"neutral":32,"mixed":31,"critical":33},1,3,11,16,{"execution":36,"idea":39},{"positive":37,"critical":38},0,6,{"positive":31,"critical":31},[31,31,32,31,31,31,32,37,37,32,37,37,37,37,37,37,37,37,37,37,37,31,31,31,37,37,32,31,31,31,41],5,null,{"problem":44,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":50,"openness":55,"stage":56,"team_size":56},{"value":45,"source":46,"evidence":47},"Tracing network routes to a host, in a dependency-free C tool.","maker",[48],{"id":49},"post",[51],{"value":52,"source":46,"evidence":53},"C",[54],{"id":49},"open_source","unknown",{"praise":58,"objections":78,"requests":125,"questions":137,"alternatives":146},[59,67],{"value":60,"source":61,"evidence":62},"Uses -Wall -Wextra as good practice","commenter",[63],{"id":64,"by":65,"text":66},"45770599","pjmlp","Well I was surprised that it actually makes use of \"-Wall -Wextra\" as good practice. However both PVS-Studio and clang-tidy have a few complaints about the code, since it is a…",{"value":68,"source":61,"evidence":69},"Could help people learn and explore networking",[70,74],{"id":71,"by":72,"text":73},"45770697","codetraceback","Even if it's simple or AI-made, projects like this still help people learn and explore, every start matters.",{"id":75,"by":76,"text":77},"45770552","checker659","It could be a vehicle to learn about traceroute \u002F ICMP.",[79,97,108,118],{"value":80,"source":61,"evidence":81},"Code appears AI-generated and possibly not reviewed by the author",[82,86,89,93],{"id":83,"by":84,"text":85},"45770289","9029","Is this vibe coded or is it just the readme that's AI-generated?",{"id":87,"by":76,"text":88},"45770569","I was skeptical at first, but this does stink of auto-generated code. I want to believe it is not.",{"id":90,"by":91,"text":92},"45770378","pavlov","It used to be that if someone released a tool that's 700 lines of C, they probably had an actual need and a problem they solved by writing that code because debugging even that…",{"id":94,"by":95,"text":96},"45770913","roygbiv2","Because it's AI generated.",{"value":98,"source":61,"evidence":99},"RTT clamping hides real measurements and was changed after criticism",[100,104],{"id":101,"by":102,"text":103},"45770522","raphman","Honest question: why would this code clamp the reported round-trip time? By default, min = 0.05 ms and max = 800 ms [1]. ``` if (rtt \u003C config.min_rtt) rtt = config.min_rtt; else…",{"id":105,"by":106,"text":107},"45771260","anonymous908213","And the update message has a reference to \"50µs localhost responses\", indicating the comment calling the code out was directly fed into a prompt: \"Fixed Removed artificial RTT…",{"value":109,"source":61,"evidence":110},"Author section omits AI and prior work; licensing questions raised",[111,115],{"id":112,"by":113,"text":114},"45770318","ohyoutravel","I take issue with the Author section. You’re the only one listed. Shouldn’t you give ChatGPT credit, or even further afield, all the developers who wrote the code and answers…",{"id":116,"by":102,"text":117},"45770435","The commit messages (with dozens of semi- and unrelated changes in each commit) suggest so.…",{"value":119,"source":61,"evidence":120},"Requires root and fails without it",[121],{"id":122,"by":123,"text":124},"45772787","anonymousiam","I just built and ran it. Unlike traceroute and mtr, this utility must be run as root. fastrace 1.1.1.1 fastrace 0.2.1 Tracing route to 1.1.1.1 (1.1.1.1) Maximum hops: 30, Probes…",[126,131],{"value":127,"source":61,"evidence":128},"Disclose AI use and credit sources properly",[129,130],{"id":112,"by":113,"text":114},{"id":105,"by":106,"text":107},{"value":132,"source":61,"evidence":133},"Acknowledge bug reporters in commit messages",[134],{"id":135,"by":102,"text":136},"45776917","Thanks for pointing this out. If someone reports a bug in my software, I usually acknowledge the reporter in the commit message. Seems like vibe coding also allows one to get rid…",[138,142],{"value":139,"source":61,"evidence":140},"Is the code vibe coded or only the readme AI-generated?",[141],{"id":83,"by":84,"text":85},{"value":143,"source":61,"evidence":144},"Why clamp the reported round-trip time?",[145],{"id":101,"by":102,"text":103},[147,155],{"value":148,"source":61,"evidence":149},"mtr",[150,154],{"id":151,"by":152,"text":153},"45770447","Sesse__","I wish ChatGPT could have told the author about the existence of mtr before starting this :-)",{"id":122,"by":123,"text":124},{"value":24,"source":61,"evidence":156},[157],{"id":122,"by":123,"text":124},{"comments":37,"answered":37,"key":159},[],{"commenters":161,"max_depth":162,"maker_replies":37,"first_comment_mins":163,"lifespan_hours":164},17,7,65,24,[166,168,169,172,174,175,176,178,181,183,185,188,191,193,195,198,200,202,204,206,209,211,213,214,217,219,223,226,227,229,230],[101,37,31,167,102,37],"project\u002Fcritical\u002Fexecution",[94,37,31,167,95,37],[170,37,32,171,84,37],"45771018","project\u002Fneutral\u002Fexecution",[105,37,31,173,106,37],"maker\u002Fcritical\u002Fnone",[135,37,31,173,102,37],[90,31,31,167,91,37],[75,31,32,177,76,37],"project\u002Fneutral\u002Fidea",[179,31,37,180,106,37],"45770810","commenter\u002Fneutral\u002Fnone",[182,31,37,180,76,37],"45772529",[64,31,32,184,65,37],"project\u002Fmixed\u002Fexecution",[186,31,37,180,187,37],"45770692","johnisgood",[189,31,37,180,190,37],"45770881","matltc",[192,31,37,180,187,37],"45771092",[194,31,37,180,84,37],"45771418",[196,31,37,180,197,37],"45771680","jstimpfle",[199,31,37,180,65,37],"45772320",[201,31,37,180,197,37],"45773137",[203,31,37,180,65,37],"45773396",[205,31,37,180,197,37],"45773433",[207,31,37,180,208,37],"45779576","paulf38",[210,31,37,180,197,37],"45780276",[122,212,31,167,123,37],2,[112,32,31,173,113,37],[215,32,31,173,216,37],"45770357","alt187",[218,32,37,180,113,37],"45770369",[220,32,37,221,222,37],"45770580","other\u002Fneutral\u002Fnone","akritid",[83,224,32,225,84,37],4,"project\u002Fneutral\u002Fnone",[116,224,31,167,102,37],[151,224,31,228,152,37],"project\u002Fcritical\u002Fidea",[87,224,31,167,76,37],[71,41,41,231,72,37],"project\u002Fpositive\u002Fidea",[],[234,239,244,248,252,256],{"id":235,"name":236,"points":237,"category":238},"45777810","Strange Attractors",804,"creative",{"id":240,"name":241,"points":242,"category":243},"45825733","book.sv",606,"ai",{"id":245,"name":246,"points":247,"category":243},"45783640","nokode",436,{"id":249,"name":250,"points":251,"category":238},"45811093","Terra (layoutit)",371,{"id":253,"name":254,"points":255,"category":20},"45760321","0github",265,{"id":257,"name":258,"points":259,"category":260},"45758421","roberdam.com",247,"finance_crypto",13,false,"v2",{"id":265,"name":5,"line":6,"ai":262,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":266,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":267,"url":9,"mix":268,"praise":60,"objection":80,"sub":21},45769857,[24,25,26,27],"1131113003000000000001110031115",[31,32,31,33],1794036685039]