[{"data":1,"prerenderedAt":97},["ShallowReactive",2],{"maker-benhoyt":3},[4,34,56,76],{"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":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":32,"objection":33,"sub":18},14210877,"Pygit","Just enough git to push itself to GitHub",false,"dev_tools",2017,208,23,"debated",0.14,7,[17,18,19,20,21],"git","version control","python","github","git internals","benhoyt","benhoyt.com","notable",0,"51005000030015001000305","http:\u002F\u002Fbenhoyt.com\u002Fwritings\u002Fpygit\u002F",[29,30,30,31],4,1,3,"Educational for understanding git internals","Name may be confused with pygit2",{"id":35,"name":23,"line":36,"ai":8,"cat":37,"year":38,"points":39,"comments":40,"rec":13,"s":25,"top":41,"kw":42,"maker":22,"domain":23,"tier":47,"attempts":25,"strip":48,"url":49,"mix":50,"praise":54,"objection":55,"sub":43},19883876,"I replaced Google Analytics with simple log-based analytics","web_saas",2019,475,137,2,[43,44,45,46],"web analytics","log analysis","google analytics alternative","self-hosted analytics","legend","5000011125105001004000001533005533351100","https:\u002F\u002Fbenhoyt.com\u002Fwritings\u002Freplacing-google-analytics\u002F",[51,52,25,53],10,16,11,"Log parsing is a sound, old-school way to measure traffic","Ad-blocker bypass and tracking framing raise privacy concerns",{"id":57,"name":58,"line":59,"ai":8,"cat":9,"year":60,"points":61,"comments":62,"rec":13,"s":63,"top":64,"kw":65,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":70,"url":71,"mix":72,"praise":73,"objection":74,"sub":75},30498735,"Prig","like AWK, but uses Go for “scripting”",2022,77,17,0.05,29,[66,67,68,69],"awk alternative","go scripting","text processing","command line","51005150000330030","https:\u002F\u002Fbenhoyt.com\u002Fwritings\u002Fprig\u002F?showhn",[31,31,25,41],"Useful for those who already know Go and dislike learning awk syntax","Verbose compared with awk's terse syntax","text processing cli",{"id":77,"name":78,"line":79,"ai":8,"cat":9,"year":80,"points":81,"comments":82,"rec":83,"s":84,"top":53,"kw":85,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":90,"url":91,"mix":92,"praise":94,"objection":95,"sub":96},36924267,"Gogit","Just enough Git (in Go) to push itself to GitHub",2023,176,73,"curious",0.11,[17,86,87,88,89],"go","github push","git implementation","golang","0000000300000000300000000000000005351003","https:\u002F\u002Fbenhoyt.com\u002Fwritings\u002Fgogit\u002F",[41,93,25,30],5,"Nice work and a fun project","Unclear why to use this instead of git; missing most features","git client",1794036752040]