[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"project-8340109":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":33,"aspects":34,"strip":36,"post_text":29,"what":39,"said":68,"maker_in_thread":112,"shape":115,"grid":118,"attempts":133,"same_week":134,"maker_shows":31,"maker_hidden":164,"reader_version":165,"card":166},"8340109","zfs-snap-diff","View and diff files in ZFS snapshots","title","Show HN: View and diff files in ZFS snapshots","https:\u002F\u002Fgithub.com\u002Fj-keck\u002Fzfs-snap-diff","github.com","j-keck",1411129187,2014,50,6,642,2272,29,"notable","data","filesystem snapshot browser","web_app",[24,25,26,27],"zfs snapshots","file diff","freebsd","snapshot browser","quiet",null,{"positive":31,"neutral":31,"mixed":32,"critical":32},1,0,2,{"idea":35},{"positive":31,"critical":32},[32,32,32,32,37,38],3,5,{"problem":40,"audience":29,"pricing":29,"motivation":50,"time_to_build":29,"stack":57,"openness":66,"stage":67,"team_size":67},{"value":41,"source":42,"evidence":43},"Viewing and comparing earlier versions of files stored in ZFS snapshots","inferred",[44,46],{"id":45},"post",{"id":47,"by":48,"text":49},"8343137","mieses","Snapper does not have a web gui and does not support ZFS. This looks perfect for freenas, zfsguru, etc. Hope to try it out. Thank you!",{"value":51,"source":52,"evidence":53},"Recover recent work after accidental loss; snapshots every 5 minutes","maker",[54],{"id":55,"by":11,"text":56},"8346923","i'm work only on freebsd - so zfs was already there. why snapshots every 5 minutes? it's cheap and i lost at most 5 minutes of my work if something bad happens.",[58,62],{"value":59,"source":42,"evidence":60},"ZFS",[61],{"id":45},{"value":63,"source":52,"evidence":64},"FreeBSD",[65],{"id":55,"by":11,"text":56},"open_source","unknown",{"praise":69,"objections":75,"requests":89,"questions":94,"alternatives":99},[70],{"value":71,"source":72,"evidence":73},"Useful for ZFS users who lack a web GUI like snapper","commenter",[74],{"id":47,"by":48,"text":49},[76,83],{"value":77,"source":72,"evidence":78},"Relying on ZFS and root permissions limits scope; inotify could be more portable",[79],{"id":80,"by":81,"text":82},"8346695","contingencies","Yes, ZFS is great, I use it myself. But technical efficiency does not equate to programming ease, and if I'm not mistaken on Linux you need root permissions to use ZFS snapshots…",{"value":84,"source":72,"evidence":85},"Snapshots on every change may be unnecessary; inotify could skip unchanged state",[86],{"id":87,"by":81,"text":88},"8342431","I wonder if snapshots on Linux inotify() event detection (or similar) would be easier. At the very least, skipping making snapshots that are exactly the same as previous versions…",[90],{"value":91,"source":72,"evidence":92},"Support for skipping snapshots when nothing changed",[93],{"id":87,"by":81,"text":88},[95],{"value":96,"source":72,"evidence":97},"Why snapshot every five minutes",[98],{"id":87,"by":81,"text":88},[100,107],{"value":101,"source":72,"evidence":102},"snapper",[103],{"id":104,"by":105,"text":106},"8342282","rodgerd","Neat tool - although I wonder whether it would be better implemented as extensions to snapper.",{"value":108,"source":72,"evidence":109},"inotify-based snapshot approach",[110,111],{"id":87,"by":81,"text":88},{"id":80,"by":81,"text":82},{"comments":31,"answered":31,"key":113},[114],{"id":55,"text":56},{"commenters":38,"max_depth":37,"maker_replies":31,"first_comment_mins":116,"lifespan_hours":117},479,48,[119,121,125,127,129,131],[87,32,32,120,81,32],"commenter\u002Fneutral\u002Fidea",[122,32,32,123,124,32],"8342664","commenter\u002Fneutral\u002Fexecution","barrkel",[80,32,32,126,81,32],"commenter\u002Fcritical\u002Fidea",[55,32,32,128,11,31],"maker\u002Fneutral\u002Fidea",[104,31,37,130,105,32],"project\u002Fneutral\u002Fidea",[47,31,38,132,48,32],"project\u002Fpositive\u002Fidea",[],[135,139,144,149,154,159],{"id":136,"name":137,"points":138,"category":20},"8356778","ParseHub",143,{"id":140,"name":141,"points":142,"category":143},"8334767","Paths.js",86,"languages",{"id":145,"name":146,"points":147,"category":148},"8355876","Waffle",68,"consumer_social",{"id":150,"name":151,"points":152,"category":153},"8361258","Beyondpad",59,"productivity",{"id":155,"name":156,"points":157,"category":158},"8355721","Branch",57,"infrastructure",{"id":160,"name":161,"points":162,"category":163},"8344877","Battleboat.js",52,"games",false,"v2",{"id":167,"name":5,"line":6,"ai":164,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":168,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":169,"url":9,"mix":170,"praise":71,"objection":77,"sub":21},8340109,[24,25,26,27],"000035",[31,31,32,32],1793990912401]