[{"data":1,"prerenderedAt":293},["ShallowReactive",2],{"project-10610065":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":35,"aspects":36,"strip":41,"post_text":44,"what":45,"said":83,"maker_in_thread":149,"shape":160,"grid":164,"attempts":258,"same_week":259,"maker_shows":284,"maker_hidden":285,"reader_version":286,"card":287},"10610065","First Commit","find the first commit of any GitHub project","title","Show HN: First Commit – find the first commit of any GitHub project","http:\u002F\u002Ffirst-commit.com\u002F","first-commit.com","wonderfuly",1448200882,2015,42,41,689,2565,27,"shown","dev_tools","git history browser","web_app",[24,25,26,27],"github","first commit","git history","repository","curious",-0.151,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,12,0,7,21,{"idea":37,"execution":39},{"positive":31,"critical":38},1,{"positive":33,"critical":40},6,[42,33,33,33,42,42,42,42,33,42,43,38,42,38,43,33,33,33,33,42,33,42,33,33,38,33,38,33,38,33,38,33,42,33,33,42,33,42,33,38],3,5,null,{"problem":46,"audience":44,"pricing":44,"motivation":58,"time_to_build":44,"stack":68,"openness":80,"stage":81,"team_size":82},{"value":47,"source":48,"evidence":49},"Finding the earliest commit of a GitHub repository is hard via GitHub's paginated commit history","commenter",[50,54],{"id":51,"by":52,"text":53},"10610658","lol768","From what I can see following a quick cursory glance at the commit history page for quite a large project (https:\u002F\u002Fgithub.com\u002Ftwbs\u002Fbootstrap\u002Fcommits\u002Fmaster) it's somewhat…",{"id":55,"by":56,"text":57},"10612130","sdesol","Commits browsing\u002Fdiscovery on GitHub and on every other Git hosting site have always been rudimentary and I hope to change this with my chrome extension. With this extension, you…",{"value":59,"source":48,"evidence":60},"Maker wanted to find first commits easily; also built a bookmarklet for the same reason",[61,65],{"id":62,"by":63,"text":64},"10610432","FarhadG","Wow, this is awesome!!! I just made a bookmarklet (chrome extension coming soon) for this very reason just a few days ago. Maybe we should collaborate...? Repo:…",{"id":66,"by":63,"text":67},"10610528","The bookmarklet strategy was intended for this very reason when I made it: https:\u002F\u002Fgithub.com\u002FFarhadG\u002Finit",[69,76],{"value":70,"source":48,"evidence":71},"JavaScript (Node.js)",[72],{"id":73,"by":74,"text":75},"10610243","jasode","I think wonderfuly's reply missed the point of the question which is to explain it without having someone dissect the source code line by line. Anyways, I did a quick look at the…",{"value":77,"source":48,"evidence":78},"cheerio for HTML scraping",[79],{"id":73,"by":74,"text":75},"open_source","launched","solo",{"praise":84,"objections":85,"requests":108,"questions":116,"alternatives":130},[],[86,100],{"value":87,"source":48,"evidence":88},"Fails on repos whose org name has a hyphen or whose first commit author is not a GitHub user",[89,93,96],{"id":90,"by":91,"text":92},"10610209","pedrocr","Seems to be rejecting this perfectly valid repo url: https:\u002F\u002Fgithub.com\u002Fdarktable-org\u002Fdarktable It appears to be the hyphen in the org name.",{"id":94,"by":91,"text":95},"10610246","The first commit of darktable-org\u002Fdarktable was created by @ on Tue Apr 07 2009 Seems like you don't handle commits by users not recognized by github.",{"id":97,"by":98,"text":99},"10610795","neverpanic","Doesn't seem to work with a test export I made for MacPorts: http:\u002F\u002Ffirst-commit.com\u002Fneverpanic\u002Fmacports-ports says…",{"value":101,"source":48,"evidence":102},"Returns wrong first commit for some repos (no master branch, MacPorts export)",[103,107],{"id":104,"by":105,"text":106},"10610575","zatkin","This is fundamentally broken if there is no master branch, or if the master branch is not the branch that points to the last commit you made. i.e. https:\u002F\u002Fgithub.com\u002Fantirez\u002Fredis",{"id":97,"by":98,"text":99},[109],{"value":110,"source":48,"evidence":111},"Support for private repositories via authentication",[112],{"id":113,"by":114,"text":115},"10610523","pinkunicorn","Any support for private github repos through authentication with Github?",[117,124],{"value":118,"source":48,"evidence":119},"Why is this tool useful when first commit is easy to find?",[120],{"id":121,"by":122,"text":123},"10610573","jordanpg","Am I missing something? Why is this tool interesting? Or, why is this tool useful? Wasn't this already pretty easy to find if one was so inclined?",{"value":125,"source":48,"evidence":126},"How does the code work?",[127],{"id":128,"by":129,"text":125},"10610169","brudgers",[131,142],{"value":132,"source":48,"evidence":133},"git rev-list --max-parents=0 HEAD",[134,138],{"id":135,"by":136,"text":137},"10610683","JasperBall","? Just do something like: ``` git rev-list --max-parents=0 HEAD ```",{"id":139,"by":140,"text":141},"10611239","hodgesmr","If you'd like to do this in the terminal, clone the repo and: ``` git rev-list --max-parents=0 HEAD | xargs git show ```",{"value":143,"source":48,"evidence":144},"firstpr.me shows first pull request",[145],{"id":146,"by":147,"text":148},"10610340","rafaqueque","Pretty cool. I also found this while ago: http:\u002F\u002Ffirstpr.me\u002F – shows your first pull request and contribution to the open source community.",{"comments":40,"answered":31,"key":150},[151,154,157],{"id":152,"text":153},"10610216","it works for me: http:\u002F\u002Ffirst-commit.com\u002Fapi\u002Fdarktable-org\u002Fdarktable",{"id":155,"text":156},"10610236","oh, my fault. it has been fixed, thanks for your report!",{"id":158,"text":159},"10610284","hmm, will fix that",{"commenters":161,"max_depth":34,"maker_replies":40,"first_comment_mins":162,"lifespan_hours":163},30,9,10,[165,169,173,176,179,183,186,189,192,196,198,200,202,205,207,208,209,212,215,218,220,224,227,228,231,232,233,235,236,237,238,241,243,244,245,247,248,250,252,255,257],[166,33,42,167,168,33],"10610249","project\u002Fneutral\u002Fidea","HillaryBriss",[170,33,33,171,172,33],"10610363","commenter\u002Fneutral\u002Fnone","Ao7bei3s",[174,33,33,171,175,33],"10610689","gioele",[177,33,33,171,178,33],"10610723","fjarlq",[180,38,42,181,182,33],"10610233","project\u002Fneutral\u002Fnone","aleksi",[184,38,42,181,185,33],"10610354","542458",[187,38,42,181,188,33],"10610470","billrobertson42",[190,38,42,181,191,33],"10610812","frikk",[193,38,33,194,195,33],"10610841","other\u002Fneutral\u002Fnone","david-given",[197,38,42,181,56,33],"10612074",[62,31,43,199,63,33],"project\u002Fpositive\u002Fidea",[104,31,38,201,105,33],"project\u002Fcritical\u002Fexecution",[203,31,42,204,63,33],"10610731","maker\u002Fneutral\u002Fexecution",[121,42,38,206,122,33],"project\u002Fcritical\u002Fidea",[51,42,43,199,52,33],[135,42,33,171,136,33],[210,42,33,171,211,33],"10611117","baby",[213,42,33,171,214,33],"10611364","parennoob",[216,42,33,171,217,33],"10611638","yawaramin",[55,42,42,219,56,33],"maker\u002Fneutral\u002Fnone",[221,222,33,194,223,33],"10611311",4,"yuvadam",[225,43,42,167,226,33],"10610628","glaberficken",[146,40,33,194,147,33],[229,40,33,171,230,33],"10610374","to3m",[90,34,38,201,91,33],[152,34,33,204,11,38],[234,34,38,201,91,33],"10610226",[155,34,33,204,11,38],[94,34,38,201,91,33],[158,34,33,204,11,38],[239,34,38,201,240,33],"10610682","Amorymeltzer",[139,242,33,171,140,33],8,[113,162,42,167,114,33],[66,162,33,171,63,33],[246,163,33,219,11,38],"10610088",[128,163,42,219,129,33],[249,163,33,219,11,38],"10610172",[73,163,42,251,74,33],"project\u002Fneutral\u002Fexecution",[253,163,33,254,11,38],"10610248","maker\u002Fpositive\u002Fnone",[256,163,33,171,129,33],"10610447",[97,163,38,201,98,33],[],[260,265,269,272,276,280],{"id":261,"name":262,"points":263,"category":264},"10611813","BestRuby",92,"languages",{"id":266,"name":267,"points":268,"category":264},"10608457","Simulacra.js",82,{"id":270,"name":271,"points":268,"category":20},"10626157","Commandcar",{"id":273,"name":274,"points":275,"category":264},"10608119","HtmlPy",79,{"id":277,"name":278,"points":279,"category":20},"10596241","mention-bot",72,{"id":281,"name":282,"points":283,"category":20},"10612105","Wox",54,11,false,"v2",{"id":288,"name":5,"line":6,"ai":285,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":289,"top":18,"kw":290,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":291,"url":9,"mix":292,"praise":-1,"objection":87,"sub":21},10610065,-0.15,[24,25,26,27],"3000333303513150000303001010101030030301",[31,32,33,34],1794036537903]