[{"data":1,"prerenderedAt":247},["ShallowReactive",2],{"project-1937949":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":15,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":32,"aspects":33,"strip":38,"post_text":40,"what":41,"said":70,"maker_in_thread":160,"shape":169,"grid":171,"attempts":211,"same_week":212,"maker_shows":36,"maker_hidden":240,"reader_version":241,"card":242},"1937949","My side project","SnapRobot","title","Show HN: My side project - SnapRobot","http:\u002F\u002Fwww.snaprobot.com\u002Fnews.ycombinator.com","snaprobot.com","daverecycles",1290619856,2010,24,19,68,370,"shown","productivity","web page archiving","web_app",[23,24,25,26],"website screenshots","page change monitoring","website archive","web snapshot","debated",0,{"positive":30,"neutral":31,"mixed":28,"critical":30},3,2,8,{"execution":34,"design":35,"idea":37},{"positive":28,"critical":31},{"positive":36,"critical":36},1,{"positive":31,"critical":28},[28,30,36,28,36,28,36,28,39,39,28,39,28,30,28,28,28,28,28],5,null,{"problem":42,"audience":49,"pricing":40,"motivation":53,"time_to_build":57,"stack":61,"openness":68,"stage":68,"team_size":69},{"value":43,"source":44,"evidence":45},"Keeping visual records of how web pages looked over time, faster than archive.org","maker",[46],{"id":47,"by":11,"text":48},"1937951","I find myself taking screenshots of websites all the time. Pages that I find visually interesting, because I've had far too many experiences where I went back and it looks like a…",{"value":50,"source":44,"evidence":51},"People who take screenshots of web pages to revisit later",[52],{"id":47,"by":11,"text":48},{"value":54,"source":44,"evidence":55},"Maker often takes screenshots of web pages and wanted a faster alternative to archive.org",[56],{"id":47,"by":11,"text":48},{"value":58,"source":44,"evidence":59},"Built in less than a day",[60],{"id":47,"by":11,"text":48},[62],{"value":63,"source":44,"evidence":64},"WebThumb API (screenshot generation)",[65],{"id":66,"by":11,"text":67},"1938086","Thanks. There's a number of tools to generate screenshots, including browser automation (sometimes used for testing) and third-party APIs. I'm using the WebThumb API right now:…","unknown","solo",{"praise":71,"objections":94,"requests":116,"questions":125,"alternatives":133},[72,80,87],{"value":73,"source":74,"evidence":75},"Nice visual layout for a one-day project","commenter",[76],{"id":77,"by":78,"text":79},"1938042","Travis","This is pretty cool. Very well laid out and aesthetically pleasing for a 1 day project. Congrats!",{"value":81,"source":74,"evidence":82},"Useful for proving information was published at a specific time",[83],{"id":84,"by":85,"text":86},"1938257","9oliYQjP","This would be incredibly useful for publicly traded corps to help prove that they made information public at a specific time (i.e., disclosure requirements were met).",{"value":88,"source":74,"evidence":89},"Useful to share screenshots with friends",[90],{"id":91,"by":92,"text":93},"1938175","ssing","Pretty neat and useful. May be you have already thought about it but I felt the need to forward\u002Fshare that screen shot with my friends.",[95,102,109],{"value":96,"source":74,"evidence":97},"Screenshots taken on every trivial change, needs a change threshold",[98],{"id":99,"by":100,"text":101},"1938213","kapitalx","Looks neat. You might need a threshold in changes made. Seems like most websites have small irrelevant things that change on every visit. Like number of comments on techcrunch,…",{"value":103,"source":74,"evidence":104},"Hour numbers in boxes look like dates, confusing",[105],{"id":106,"by":107,"text":108},"1938222","johnrob","I assumed the large numbers were dates, when they are actually times (13 = 1 pm, not the 13th). I'd either use 'am\u002Fpm' or add ':00' to each time to make this more apparent. Large…",{"value":110,"source":74,"evidence":111},"Google page breaks due to cache-busting parameter",[112],{"id":113,"by":114,"text":115},"1938117","_grrr","Nice. Something's up with www.google.com though http:\u002F\u002Fwww.snaprobot.com\u002Fwww.google.com?&sl=0&d=1",[117,121],{"value":118,"source":74,"evidence":119},"Add a change threshold to ignore minor changes",[120],{"id":99,"by":100,"text":101},{"value":122,"source":74,"evidence":123},"Easier sharing, such as permalink short URLs",[124],{"id":91,"by":92,"text":93},[126],{"value":127,"source":74,"evidence":128},"How the screenshots are generated",[129],{"id":130,"by":131,"text":132},"1938070","mikelbring","That is pretty neat. Would it be giving it away if I asked how you generated the screenshots?",[134,138,149,153],{"value":135,"source":44,"evidence":136},"archive.org",[137],{"id":47,"by":11,"text":48},{"value":139,"source":74,"evidence":140},"webkit2png",[141,145],{"id":142,"by":143,"text":144},"1938084","zalew","f.ex. like this python webkit2png.py -x -o hn.png http:\u002F\u002Fnews.ycombinator.com\u002F http:\u002F\u002Fwww.alexezell.com\u002Fcode\u002Fwebkit2png.txt",{"id":146,"by":147,"text":148},"1938177","uggedal","More up to date version of webkit2png: https:\u002F\u002Fgithub.com\u002FAdamN\u002Fpython-webkit2png There's also an OS X version available: https:\u002F\u002Fgithub.com\u002Fpaulhammond\u002Fwebkit2png\u002F",{"value":150,"source":44,"evidence":151},"Watir and browser automation",[152],{"id":66,"by":11,"text":67},{"value":154,"source":74,"evidence":155},"Selenium and Castro",[156],{"id":157,"by":158,"text":159},"1938167","hugs","At Sauce Labs, we use a combination of the Selenium API for taking screenshots and Castro for recording movies of browser pages. Things get fun when you can click button, type…",{"comments":32,"answered":31,"key":161},[162,163,166],{"id":47,"text":48},{"id":164,"text":165},"1938229","Right now they're actually just numbered in sequence (1, 2, 3). I have been playing around with it. Sorry for the confusion, I'll work on it!",{"id":167,"text":168},"1938234","Thanks. Definitely that is a very important improvement to make.",{"commenters":170,"max_depth":30,"maker_replies":32,"first_comment_mins":28,"lifespan_hours":31},12,[172,174,178,180,182,184,186,188,191,192,194,196,199,202,203,205,208,209,210],[47,28,28,173,11,36],"project\u002Fpositive\u002Fidea",[175,36,30,176,177,28],"1938334","project\u002Fneutral\u002Fexecution","Ogre",[106,31,36,179,107,28],"project\u002Fcritical\u002Fdesign",[164,31,28,181,11,36],"maker\u002Fneutral\u002Fdesign",[99,30,36,183,100,28],"project\u002Fcritical\u002Fexecution",[167,30,28,185,11,36],"maker\u002Fpositive\u002Fexecution",[113,187,36,183,114,28],4,[189,187,28,190,11,36],"1938136","maker\u002Fneutral\u002Fexecution",[84,39,39,173,85,28],[91,193,39,173,92,28],6,[195,193,28,190,11,36],"1938238",[77,197,39,198,78,28],7,"maker\u002Fpositive\u002Fdesign",[200,197,28,201,11,36],"1938053","maker\u002Fpositive\u002Fnone",[130,32,30,176,131,28],[142,32,28,204,143,28],"commenter\u002Fneutral\u002Fexecution",[206,32,28,207,11,36],"1938093","commenter\u002Fneutral\u002Fnone",[146,32,28,204,147,28],[66,32,28,176,11,36],[157,32,28,207,158,28],[],[213,218,223,228,232,237],{"id":214,"name":215,"points":216,"category":217},"1931051","penny-bot",74,"games",{"id":219,"name":220,"points":221,"category":222},"1923607","Groubal CSI",42,"data",{"id":224,"name":225,"points":226,"category":227},"1922845","instantsprite",22,"dev_tools",{"id":229,"name":5,"points":230,"category":231},"1930100",21,"consumer_social",{"id":233,"name":234,"points":235,"category":236},"1927341","Djangy, Heroku for Django",10,"infrastructure",{"id":238,"name":239,"points":193,"category":231},"1923395","christopherwoodall.com",false,"v2",{"id":243,"name":5,"line":6,"ai":240,"cat":19,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":15,"kw":244,"maker":11,"domain":10,"tier":18,"attempts":28,"strip":245,"url":9,"mix":246,"praise":73,"objection":96,"sub":20},1937949,[23,24,25,26],"0310101055050300000",[30,31,28,30],1793990868726]