[{"data":1,"prerenderedAt":570},["ShallowReactive",2],{"project-29535432":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":43,"post_text":45,"what":46,"said":81,"maker_in_thread":183,"shape":192,"grid":197,"attempts":533,"same_week":534,"maker_shows":44,"maker_hidden":562,"reader_version":563,"card":564},"29535432","setup-new-computer-script","We open sourced our new Mac developer setup script","title","Show HN: We open sourced our new Mac developer setup script","https:\u002F\u002Fgithub.com\u002Fvendasta\u002Fsetup-new-computer-script","github.com","joelkesler",1639357509,2021,169,126,282,2533,12,"notable","dev_tools","developer environment setup script","cli",[24,25,26,27,28],"mac setup script","new developer laptop","homebrew","dotfiles","onboarding","roasted",-0.276,{"positive":32,"neutral":33,"mixed":34,"critical":35},9,5,0,20,34,{"idea":38,"design":40,"execution":42},{"positive":33,"critical":39},15,{"positive":34,"critical":41},3,{"positive":34,"critical":34},[41,34,34,44,44,44,34,34,34,41,44,34,34,41,44,34,44,41,34,33,34,44,44,44,44,33,44,33,34,34,44,34,34,44,34,34,41,41,41,34],1,null,{"problem":47,"audience":54,"pricing":45,"motivation":61,"time_to_build":45,"stack":65,"openness":78,"stage":79,"team_size":80},{"value":48,"source":49,"evidence":50},"Setting up a new developer MacBook takes days of manual installs and configuration","maker",[51],{"id":52,"by":11,"text":53},"29535498","Author here: This script helps new developers at my workplace setup their MacBook laptops quick, letting them hit the ground running. Before this script, it could take 2-5 days…",{"value":55,"source":49,"evidence":56},"Developers onboarding to new Mac laptops, especially junior or Windows-background hires",[57,58],{"id":52,"by":11,"text":53},{"id":59,"by":11,"text":60},"29536477","Author here: For sure! I can understand that. For people who don’t want to use the script, I also included a list of what is installed in the README. Experienced dev's can…",{"value":62,"source":49,"evidence":63},"Get new developers at the maker's workplace productive quickly",[64],{"id":52,"by":11,"text":53},[66],{"value":67,"source":68,"evidence":69},"Homebrew","inferred",[70,74],{"id":71,"by":72,"text":73},"29536123","xyzzy_plugh","I'm probably in the minority here but I would never run this if given the option. Most of the stuff in here has nothing to do with development as is just personal preference.…",{"id":75,"by":76,"text":77},"29538174","rcarmo","As a long time brew and Mac user who keeps his Linux\u002FMac environments in relative sync, I find these scripts fascinating, but would ultimately never, ever run anything like this,…","open_source","launched","company",{"praise":82,"objections":95,"requests":127,"questions":139,"alternatives":153},[83],{"value":84,"source":85,"evidence":86},"Useful reference for onboarding and known machine state","commenter",[87,91],{"id":88,"by":89,"text":90},"29537811","Brian_K_White","\"Removing an ideal opportunity to learn\" A script like this is also a reference, a known state, which is valuable, even necessary, all by itself regardless if you agree with what…",{"id":92,"by":93,"text":94},"29536385","oplav","``` defaults write com.apple.finder ShowPathbar -bool true ``` This is handy. I could never figure out how to reliably use a Finder window to navigate to a specific directory so…",[96,105,112],{"value":97,"source":85,"evidence":98},"Opinionated installs of unneeded personal tools; prefer own setup or Nix",[99,100,104],{"id":71,"by":72,"text":73},{"id":101,"by":102,"text":103},"29536729","IgorPartola","I am 100% with you. I did some consulting work for a startup that had this kind of thing. “Oh you are having trouble with our dev environment? We have a small script that will…",{"id":75,"by":76,"text":77},{"value":106,"source":85,"evidence":107},"Removes learning opportunity for new hires",[108],{"id":109,"by":110,"text":111},"29537516","onion2k","We have many devs who are fresh out of university or used to windows, so not all are experts with the Linux\u002FMac command-line. This is helpful for them... Removing an ideal…",{"value":113,"source":85,"evidence":114},"Config management tools like Ansible or Chef are better",[115,119,123],{"id":116,"by":117,"text":118},"29536056","don-code","Something I've not seen done, but to me seems like it would be much more useful than a shell script (or maybe would have, in these tools' heyday), would have been to use a tool…",{"id":120,"by":121,"text":122},"29536286","errcorrectcode","Sorry, but configuration management supersedes setup scripts. This isn't interesting.",{"id":124,"by":125,"text":126},"29536705","winrid","I've found that using ansible works pretty well for setting up dev machines.",[128,135],{"value":129,"source":85,"evidence":130},"Make install choices configurable or a Brewfile-based setup",[131],{"id":132,"by":133,"text":134},"29538197","koirapoika","Here's some feedback if it's helpful for the author. As mentioned in the comments, the script is supposed to cover fresh grads and Windows users with no prior Linux\u002FmacOS…",{"value":136,"source":49,"evidence":137},"Support for M1 Macs",[138],{"id":52,"by":11,"text":53},[140,146],{"value":141,"source":49,"evidence":142},"Is the script idempotent?",[143],{"id":144,"by":11,"text":145},"29536793","Author here: While developing it, I have run it a great number of times on my own computer (in addition to testing on clean MacOS install VMs) and it will only install what is…",{"value":147,"source":85,"evidence":148},"Best current way to manage Python on Mac",[149],{"id":150,"by":151,"text":152},"29539521","ZeroGravitas","The bits about Python caught my eye. What is the current state of the art with python on Mac? Python 2->3, brew vs core install and pyenv changes all seem to combine to make it a…",[154,165,172],{"value":155,"source":85,"evidence":156},"geerlingguy mac-dev-playbook (Ansible)",[157,161],{"id":158,"by":159,"text":160},"29537016","thatguydidit","https:\u002F\u002Fgithub.com\u002Fgeerlingguy\u002Fmac-dev-playbook a well loved and maintained ansible playbook for macs. Just FYI",{"id":162,"by":163,"text":164},"29536537","meabed","Nice - i learned few tricks from there. for the mac setup, I have been using this for years and works well for me. https:\u002F\u002Fgithub.com\u002Fgeerlingguy\u002Fmac-dev-playbook",{"value":166,"source":85,"evidence":167},"thoughtbot laptop script",[168],{"id":169,"by":170,"text":171},"29537996","zingar","Nice work! I’ve used a similar script for Ruby dev (actually I use it as a reference rather than just running it, but still useful): https:\u002F\u002Fgithub.com\u002Fthoughtbot\u002Flaptop The…",{"value":173,"source":85,"evidence":174},"Nix",[175,179],{"id":176,"by":177,"text":178},"29537067","setheron","This script is a great pitch why Nix is the future. Using these scripts as a way to give \"reproducible\" build environments is just doomed.",{"id":180,"by":181,"text":182},"29536455","rgoulter","> I use Nix where possible and tend to avoid homebrew. Half of these things I have in my dotfiles or nix configs already, as do most of my peers. I think this makes \"is this…",{"comments":184,"answered":185,"key":186},7,4,[187,188,189],{"id":59,"text":60},{"id":52,"text":53},{"id":190,"text":191},"29535643","> You are depending on macOS python? It’s going away. That it is. We still have a few projects running on legacy Google App Engine, and the teams working on those projects use…",{"commenters":193,"max_depth":194,"maker_replies":184,"first_comment_mins":195,"lifespan_hours":196},87,10,11,133,[198,200,204,206,210,213,217,219,222,224,225,227,230,233,236,239,242,245,247,250,253,256,259,261,264,266,269,272,274,276,279,282,285,288,290,293,296,298,300,303,305,308,311,315,316,319,323,325,327,330,332,334,337,339,343,345,348,351,354,356,359,362,365,368,370,373,376,378,380,381,382,384,386,388,392,394,395,398,401,404,407,409,411,414,417,420,423,426,428,432,435,439,442,444,446,448,450,452,455,458,460,463,466,469,471,473,475,478,481,484,487,490,492,495,498,502,506,510,512,514,516,520,524,526,528,531],[71,34,44,199,72,34],"project\u002Fcritical\u002Fidea",[201,34,33,202,203,34],"29536223","project\u002Fpositive\u002Fidea","chidog12",[180,34,41,205,181,34],"project\u002Fneutral\u002Fidea",[207,34,34,208,209,34],"29537118","commenter\u002Fneutral\u002Fidea","unbanned",[211,34,34,212,181,34],"29537206","commenter\u002Fneutral\u002Fnone",[214,34,34,215,216,34],"29537543","other\u002Fneutral\u002Fnone","interactivecode",[218,34,34,215,181,34],"29537636",[220,34,34,215,221,34],"29537676","ghostwriter",[59,34,34,223,11,44],"maker\u002Fneutral\u002Fnone",[109,34,44,199,110,34],[88,34,34,226,89,34],"commenter\u002Fpositive\u002Fidea",[228,34,34,212,229,34],"29538015","harryvederci",[231,34,34,215,232,34],"29538776","stavros",[234,34,44,199,235,34],"29536617","aledalgrande",[237,34,44,199,238,34],"29536704","johnwheeler",[240,34,34,212,241,34],"29537186","TomatoTomato",[243,34,34,212,244,34],"29537406","heleninboodler",[101,34,44,246,102,34],"project\u002Fcritical\u002Fdesign",[248,34,34,212,249,34],"29537504","aspenmayer",[251,34,34,215,252,34],"29537670","sirn",[254,34,34,215,255,34],"29537978","theodric",[257,34,34,212,258,34],"29538646","hardlianotion",[260,34,34,212,252,34],"29538955",[262,34,34,212,263,34],"29536837","LudwigNagasena",[265,34,34,215,209,34],"29537098",[267,34,34,212,268,34],"29537197","bryanrasmussen",[270,34,34,212,271,34],"29537505","drchickensalad",[273,34,34,215,263,34],"29542725",[275,34,34,215,209,34],"29543310",[277,34,44,199,278,34],"29537295","fmakunbound",[280,34,33,202,281,34],"29537331","solatic",[283,34,44,199,284,34],"29537548","saagarjha",[286,34,34,212,287,34],"29537934","bottled_poe",[289,34,34,212,284,34],"29537993",[291,34,34,212,292,34],"29538098","dagw",[294,34,34,212,295,34],"29538300","tut-urut-utut",[297,34,34,212,292,34],"29538344",[299,34,34,212,295,34],"29538390",[301,34,34,212,302,34],"29538544","Twisell",[304,34,34,212,284,34],"29538591",[306,34,44,246,307,34],"29538001","stephenr",[309,34,33,202,310,34],"29538106","frereubu",[312,34,34,313,314,34],"29538269","other\u002Fneutral\u002Fdocs","throwaddzuzxd",[52,44,34,223,11,44],[317,44,44,199,318,34],"29535611","nodesocket",[320,44,34,321,322,34],"29536031","other\u002Fneutral\u002Fperformance","duped",[324,44,34,321,318,34],"29536102",[326,44,34,321,322,34],"29537035",[328,44,34,321,329,34],"29536114","Casteil",[331,44,34,321,121,34],"29536336",[333,44,34,321,318,34],"29536576",[335,44,34,336,121,34],"29545032","other\u002Fcritical\u002Fperformance",[338,44,44,199,121,34],"29536328",[340,44,41,341,342,34],"29535614","project\u002Fneutral\u002Fexecution","gumby",[190,44,34,344,11,44],"maker\u002Fneutral\u002Fexecution",[346,44,34,215,347,34],"29535723","zdw",[349,44,34,215,350,34],"29535817","ggm",[352,44,34,215,353,34],"29537221","andreareina",[355,44,34,215,350,34],"29537653",[357,44,34,215,358,34],"29537992","spyke112",[92,360,33,361,93,34],2,"project\u002Fpositive\u002Fnone",[363,360,34,212,364,34],"29536613","shiloa",[366,360,34,212,367,34],"29536845","GVRV",[369,360,34,215,209,34],"29537132",[371,41,34,215,372,34],"29536166","spywhere",[374,41,34,212,375,34],"29536296","tomcam",[377,41,34,212,372,34],"29536738",[379,41,34,212,252,34],"29537643",[176,185,44,199,177,34],[158,33,41,223,159,34],[383,33,34,223,11,44],"29537874",[132,385,44,246,133,34],6,[75,184,44,387,76,34],"project\u002Fcritical\u002Fnone",[389,390,41,341,391,34],"29536054",8,"jonchurch_",[393,390,34,212,121,34],"29536302",[144,390,34,344,11,44],[396,32,34,212,397,34],"29535751","llimllib",[399,194,44,199,400,34],"29536225","easton",[402,195,34,215,403,34],"29535760","smoldesu",[405,195,33,202,406,34],"29536132","analog31",[408,195,34,212,121,34],"29536343",[410,195,34,212,406,34],"29536486",[412,18,44,199,413,34],"29537860","W0lf",[415,18,34,212,416,34],"29537877","akyoan",[418,18,34,212,419,34],"29537972","danjac",[421,18,34,212,422,34],"29538552","stinos",[424,18,34,212,425,34],"29539556","bluedino",[169,427,33,361,170,34],13,[429,430,34,215,431,34],"29538452",14,"pkrumins",[433,39,34,215,434,34],"29538673","rounakdatta",[436,437,34,215,438,34],"29537290",16,"jvolkman",[440,437,34,212,441,34],"29566115","burdiyan",[443,437,34,212,438,34],"29566654",[445,437,34,212,441,34],"29572311",[447,437,34,212,438,34],"29572381",[449,437,34,212,441,34],"29604502",[116,451,44,199,117,34],17,[453,451,34,215,454,34],"29536072","indigodaddy",[456,451,34,215,457,34],"29538447","kubanczyk",[459,451,34,215,454,34],"29546457",[461,451,34,215,462,34],"29536091","emeraldd",[464,451,34,215,465,34],"29536612","mhio",[467,451,34,215,468,34],"29536821","typhonius",[124,470,34,215,125,34],18,[150,472,34,215,151,34],19,[474,472,34,215,397,34],"29539646",[476,35,44,387,477,34],"29535911","dwelch2344",[479,35,34,212,480,34],"29535930","wildrhythms",[482,35,34,212,483,34],"29536113","adam_beck",[485,35,34,215,486,34],"29537379","pjerem",[488,35,34,215,489,34],"29536447","filmgirlcw",[491,35,34,223,11,44],"29536983",[493,35,34,215,494,34],"29537760","gizdan",[496,35,34,215,497,34],"29537763","petepete",[499,500,44,199,501,34],"29541504",21,"oweiler",[503,504,33,202,505,34],"29535620",22,"xodltus",[507,508,33,361,509,34],"29536106",23,"r-w",[511,508,34,223,11,44],"29536493",[120,513,44,199,121,34],24,[162,515,33,361,163,34],25,[517,518,44,199,519,34],"29536401",26,"Uptrenda",[521,522,41,341,523,34],"29536196",27,"pkulak",[525,522,34,212,400,34],"29536259",[527,522,34,212,241,34],"29537173",[529,522,34,530,523,34],"29537300","commenter\u002Fneutral\u002Fdocs",[532,522,34,212,284,34],"29537569",[],[535,540,545,549,554,558],{"id":536,"name":537,"points":538,"category":539},"29513547","federalist",433,"infrastructure",{"id":541,"name":542,"points":543,"category":544},"29540808","Deployment from Scratch",326,"learning_science",{"id":546,"name":547,"points":548,"category":544},"29551947","NLP for Semantic Search",239,{"id":550,"name":551,"points":552,"category":553},"29540416","LZMA decoder x86 CMOV patch",205,"languages",{"id":555,"name":556,"points":557,"category":20},"29551465","DoodleCSS",188,{"id":559,"name":560,"points":561,"category":20},"29538264","glibc-abi-tool",171,false,"v2",{"id":565,"name":5,"line":6,"ai":562,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":566,"top":18,"kw":567,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":568,"url":9,"mix":569,"praise":84,"objection":97,"sub":21},29535432,-0.28,[24,25,26,27,28],"3001110003100310130501111515001001003330",[32,33,34,35],1794036614156]