[{"data":1,"prerenderedAt":414},["ShallowReactive",2],{"project-19574257":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":44,"post_text":45,"what":46,"said":71,"maker_in_thread":192,"shape":194,"grid":198,"attempts":376,"same_week":377,"maker_shows":355,"maker_hidden":406,"reader_version":407,"card":408},"19574257","git-send-email.io","Learn to use email with Git","title","Show HN: Learn to use email with Git","https:\u002F\u002Fgit-send-email.io","ddevault",1554395667,2019,170,71,240,2195,11,"notable","learning_science","interactive tutorial","web_app",[23,24,25,26],"git send-email","email patches","git tutorial","patch workflow","curious",-0.111,{"positive":30,"neutral":31,"mixed":32,"critical":33},5,22,3,8,38,{"execution":36,"docs":38,"privacy":40,"idea":42,"design":43},{"positive":32,"critical":37},2,{"positive":39,"critical":37},1,{"positive":41,"critical":41},0,{"positive":41,"critical":39},{"positive":39,"critical":32},[30,41,41,41,41,32,39,32,32,32,32,32,41,41,41,41,41,41,41,32,32,32,32,32,32,32,41,32,39,39,39,41,41,41,41,32,32,32,32,30],null,{"problem":47,"audience":59,"pricing":45,"motivation":45,"time_to_build":45,"stack":67,"openness":68,"stage":69,"team_size":70},{"value":48,"source":49,"evidence":50},"Learning to collaborate on git projects by sending patches over email","inferred",[51,55],{"id":52,"by":53,"text":54},"19576114","bo1024","Can only speak for myself, but I didn't understand enough context to get much out of the site. I'm used git for small, personal collaborations, so I don't know why it sends email…",{"id":56,"by":57,"text":58},"19576147","Sir_Cmpwn",">I'm used git for small, personal collaborations This is a great reason to use email! You don't need a platform at all, you can use the tools presented in this tutorial to email…",{"value":60,"source":49,"evidence":61},"Developers new to email-based git workflows",[62,63],{"id":52,"by":53,"text":54},{"id":64,"by":65,"text":66},"19576174","treve","The idea is that in order for multiple people to collaborate, most of the time you will need a service like Github, Bitbucket or perhaps something you can run yourself. This is a…",[],"open_source","launched","unknown",{"praise":72,"objections":92,"requests":125,"questions":150,"alternatives":169},[73,84],{"value":74,"source":75,"evidence":76},"Clear tutorial that makes email patch workflow approachable","commenter",[77,81],{"id":78,"by":79,"text":80},"19577022","kbeckmann","Aha! Makes sense. The docs are usually great for git, but it wasn't clear to me that the args were passed on to git format-patch, where the -v parameter indeed is properly…",{"id":82,"by":53,"text":83},"19578900","Okay, thanks! I am finally getting it.",{"value":85,"source":75,"evidence":86},"Nice design and avatar",[87,91],{"id":88,"by":89,"text":90},"19578717","knolax","I love the little avatar they have for the site. Little touches like thatare really underrated.",{"id":52,"by":53,"text":54},[93,100,107,118],{"value":94,"source":75,"evidence":95},"Hard to follow without background on why email is used",[96,97],{"id":52,"by":53,"text":54},{"id":98,"by":53,"text":99},"19578664","Thanks for the reply. I'll explain why I'm still confused\u002Funsure what is going on, hope it is useful feedback. My understanding of git is that there is a server, and users…",{"value":101,"source":75,"evidence":102},"Accessibility issues with radio button accordion and missing focus styles",[103],{"id":104,"by":105,"text":106},"19579381","chrismorgan","Step one would be improved with a small bit of JavaScript to sniff the platform and expand the most likely section (and ideally even move it to the top). Please don’t be allergic…",{"value":108,"source":75,"evidence":109},"Mobile layout and colour contrast bugs",[110,114],{"id":111,"by":112,"text":113},"19579320","tambourine_man","The mobile version has some issues https:\u002F\u002Fm.imgur.com\u002Fa\u002FYYnHXeM",{"id":115,"by":116,"text":117},"19576613","rhn_mk1","The page sets a background color, but not text color. With system theme, I get white text on white background.",{"value":119,"source":75,"evidence":120},"Looking up message IDs is tedious",[121],{"id":122,"by":123,"text":124},"19579621","jaytaylor","I wanted so much to like this. The evolution of SirHat (better name :) is entertaining, and never leaving the cmdline would be great! And I was on board until encountering this…",[126,137,146],{"value":127,"source":75,"evidence":128},"Explain what the recipient does with a patch",[129,133],{"id":130,"by":131,"text":132},"19577888","johntash","Maybe I missed it, but I think it would be great to also explain what happens on the other end of this process. What does someone do when they receive a patch?",{"id":134,"by":135,"text":136},"19584391","u801e","It's a little more involved than that depending on what mail client you use. There is no git-get-email command that would standardize the experience.",{"value":138,"source":75,"evidence":139},"Document git-format-patch and send-email with saved files",[140,143],{"id":141,"by":135,"text":142},"19579649","Great tutorial. You may want to add a section about using git-format-patch to allow one to see the emails on disk and using git-send-email with those files. You may also want to…",{"id":144,"by":79,"text":145},"19576935","In the e-mail reply that you get when following the guide you get something to copy paste that looks like this: ``` git send-email -v2 ... ``` I tried to find documentation…",{"value":147,"source":75,"evidence":148},"Add a JavaScript platform sniff to expand the right OS section",[149],{"id":104,"by":105,"text":106},[151,159],{"value":152,"source":75,"evidence":153},"Why email is used instead of a hosted platform",[154,155],{"id":52,"by":53,"text":54},{"id":156,"by":157,"text":158},"19578173","chmln","This is great for small one-off projects, but I don't know why anyone would want to promote the usage of mailing lists in general. The industry moved on to more centralized…",{"value":160,"source":75,"evidence":161},"How to link to a specific step",[162,165],{"id":163,"by":116,"text":164},"19576606","It seems to have a cost though, how do I link to a specific page? Anti-snark edit: what's the URL to a specific step?",{"id":166,"by":167,"text":168},"19576939","darkstar999","Well, it takes some form & css trickery as well. I'd call this more hacky than anything. It doesn't let you link to a specific step. https:\u002F\u002Fgit-send-email.io\u002Findex.css",[170,178,182],{"value":171,"source":75,"evidence":172},"GitHub, GitLab and similar hosted forges",[173,174],{"id":156,"by":157,"text":158},{"id":175,"by":176,"text":177},"19578843","rgoulter","> My understanding of git is that there is a server, and users push\u002Fpull to the server. Git is a distributed VCS and so doesn't need a (centralised) server to share code. Sites…",{"value":179,"source":75,"evidence":180},"Gitea or Gogs self-hosted git",[181],{"id":156,"by":157,"text":158},{"value":183,"source":75,"evidence":184},"Mutt and Thunderbird as mail clients",[185,189],{"id":186,"by":187,"text":188},"19575750","sevensor","One thing a lot of email providers (at least gmail and fastmail) do is let you create application passwords that you can use for specific purposes. So if you're at all queasy…",{"id":190,"by":135,"text":191},"19579671","I've configured my email client (Thunderbird) to display it when viewing an email. I can simply right-click on the message-id value and get a context-menu with a \"copy…",{"comments":41,"answered":41,"key":193},[],{"commenters":195,"max_depth":30,"maker_replies":41,"first_comment_mins":196,"lifespan_hours":197},41,118,64,[199,203,207,210,213,216,219,221,225,227,229,232,235,239,241,243,244,247,249,250,252,254,257,260,263,265,268,271,273,275,279,282,284,287,289,292,294,296,298,300,302,304,305,306,308,310,313,316,320,322,324,326,329,330,332,334,337,340,343,346,349,352,354,356,359,362,363,366,368,370,373],[200,41,30,201,202,41],"19575607","project\u002Fpositive\u002Fexecution","OJFord",[204,41,41,205,206,41],"19576444","other\u002Fneutral\u002Fnone","stronglikedan",[208,41,41,205,209,41],"19578513","jancsika",[211,41,41,205,212,41],"19578760","thristian",[214,41,41,205,215,41],"19579168","jalbertbowden",[217,41,41,205,218,41],"19580634","forgotmypw",[220,41,41,205,218,41],"19580641",[222,41,41,223,224,41],"19583013","commenter\u002Fneutral\u002Fnone","stephenr",[226,41,41,205,218,41],"19580625",[163,41,32,228,116,41],"project\u002Fneutral\u002Fdocs",[230,41,32,228,231,41],"19576645","zepolen",[233,41,39,234,167,41],"19576941","project\u002Fcritical\u002Fdocs",[236,41,39,237,238,41],"19577137","project\u002Fcritical\u002Fexecution","Svip",[240,41,30,201,57,41],"19577360",[242,41,32,228,215,41],"19579158",[166,41,39,237,167,41],[245,41,30,201,246,41],"19577673","gbear605",[122,39,32,248,123,41],"project\u002Fmixed\u002Fexecution",[190,39,41,223,135,41],[186,37,32,251,187,41],"project\u002Fneutral\u002Fprivacy",[253,37,32,251,57,41],"19575762",[255,37,41,256,187,41],"19576189","commenter\u002Fneutral\u002Fprivacy",[258,37,41,259,53,41],"19576053","other\u002Fneutral\u002Fprivacy",[261,37,41,259,262,41],"19578231","yellowapple",[264,37,41,205,53,41],"19578580",[266,37,41,205,267,41],"19578698","defanor",[269,37,41,205,270,41],"19579573","hallgnop",[272,37,41,205,187,41],"19585941",[274,37,41,205,262,41],"19595611",[276,37,41,277,278,41],"19576164","other\u002Fcritical\u002Fprivacy","subway",[280,37,41,259,281,41],"19576294","Spivak",[283,37,41,259,278,41],"19587086",[285,37,41,259,286,41],"19581183","epse",[288,37,41,256,278,41],"19583446",[290,37,32,251,291,41],"19576846","jolmg",[293,37,32,251,135,41],"19579618",[52,32,32,295,53,41],"project\u002Fmixed\u002Fdocs",[56,32,32,297,57,41],"maker\u002Fneutral\u002Fidea",[98,32,32,299,53,41],"project\u002Fneutral\u002Fidea",[301,32,32,299,57,41],"19578741",[82,32,41,303,53,41],"commenter\u002Fneutral\u002Fidea",[175,32,32,299,176,41],[64,32,32,299,65,41],[307,32,32,299,53,41],"19578595",[309,32,32,299,286,41],"19581174",[311,32,41,205,312,41],"19588958","NikkiA",[314,32,41,205,315,41],"19576948","cjslep",[317,318,32,299,319,41],"19577475",4,"WorldMaker",[321,318,32,299,57,41],"19577480",[104,30,39,323,105,41],"project\u002Fcritical\u002Fdesign",[130,325,32,228,131,41],6,[327,325,32,228,328,41],"19578504","drexlspivey",[134,325,39,234,135,41],[111,331,39,323,112,41],7,[156,33,39,333,157,41],"project\u002Fcritical\u002Fidea",[335,33,41,303,336,41],"19578634","saagarjha",[338,33,41,339,157,41],"19578838","other\u002Fneutral\u002Fidea",[341,33,41,205,342,41],"19584482","Boulth",[344,33,41,303,345,41],"19580179","black-tea",[347,33,41,223,348,41],"19580700","Yaggo",[350,33,41,223,351,41],"19581062","kkarakk",[353,33,41,205,135,41],"19582238",[141,355,32,295,135,41],9,[357,358,32,228,79,41],"19576844",10,[360,358,32,361,57,41],"19576878","maker\u002Fneutral\u002Fdocs",[144,17,32,228,79,41],[364,17,41,365,57,41],"19576945","commenter\u002Fneutral\u002Fdocs",[78,17,30,367,79,41],"project\u002Fpositive\u002Fdocs",[115,369,39,323,116,41],12,[371,369,32,372,262,41],"19578278","project\u002Fneutral\u002Fdesign",[88,374,30,375,89,41],13,"project\u002Fpositive\u002Fdesign",[],[378,383,388,393,397,402],{"id":379,"name":380,"points":381,"category":382},"19572514","SourcedFact",593,"productivity",{"id":384,"name":385,"points":386,"category":387},"19593866","Water.css",501,"dev_tools",{"id":389,"name":390,"points":391,"category":392},"19613477","Ethical Resources",291,"other",{"id":394,"name":395,"points":396,"category":382},"19581788","ReportMill SnapTea",289,{"id":398,"name":399,"points":400,"category":401},"19615895","Lawler.io",260,"creative",{"id":403,"name":404,"points":405,"category":19},"19626404","Hacker Newspapers",250,false,"v2",{"id":409,"name":5,"line":6,"ai":406,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":410,"top":17,"kw":411,"maker":10,"domain":5,"tier":18,"attempts":41,"strip":412,"url":9,"mix":413,"praise":74,"objection":94,"sub":20},19574257,-0.11,[23,24,25,26],"5000031333330000000333333303111000033335",[30,31,32,33],1794036576361]