[{"data":1,"prerenderedAt":381},["ShallowReactive",2],{"project-3933186":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":46,"post_text":48,"what":49,"said":104,"maker_in_thread":205,"shape":218,"grid":222,"attempts":345,"same_week":346,"maker_shows":32,"maker_hidden":373,"reader_version":374,"card":375},"3933186","Rayburst","Server installs simplified (and built from source)","title","Show HN: Server installs simplified (and built from source)","https:\u002F\u002Frayburst.com","rayburst.com","lnguyen",1336249770,2012,79,57,300,1677,18,"notable","infrastructure","server provisioning","web_app",[21,24,25,26],"chef","build from source","ubuntu server","mixed",-0.053,{"positive":30,"neutral":31,"mixed":32,"critical":33},6,12,2,7,27,{"idea":36,"privacy":39,"pricing":42,"design":43,"execution":44,"docs":45},{"positive":37,"critical":38},3,1,{"positive":40,"critical":41},0,4,{"positive":40,"critical":40},{"positive":38,"critical":40},{"positive":38,"critical":32},{"positive":40,"critical":40},[47,40,40,40,38,38,40,37,37,47,40,38,38,37,47,40,38,47,37,47,40,40,37,38,40,37,37,40,37,37,38,40,37,47,37,40,40,37,40,37],5,null,{"problem":50,"audience":60,"pricing":48,"motivation":72,"time_to_build":48,"stack":77,"openness":102,"stage":103,"team_size":102},{"value":51,"source":52,"evidence":53},"Server software installs are tedious, and distro packages are often outdated or incompatible.","maker",[54,57],{"id":55,"by":11,"text":56},"3936087","With apt-get and yum you're installing pre-built binaries. This works well if that's all you need to do and are okay with the versions that are installed (typically not the…",{"id":58,"by":11,"text":59},"3935619","It is a bit similar in concept to Gentoo but adds in a configuration management (CM) part. The current iteration doesn't take full advantage of the CM capabilities but we're…",{"value":61,"source":62,"evidence":63},"Developers who need to set up servers without deep sysadmin experience.","commenter",[64,68],{"id":65,"by":66,"text":67},"3933475","plasma","Great work, always wanted something like this. Good for \"dev ops\" people like me who would rather focus on the app than server configuration (but still need to do it).",{"id":69,"by":70,"text":71},"3933967","imroot","If your target audience for this is the individuals who don't have the skills or time to really settle down and do the install by hand, do you honestly think that they have the…",{"value":73,"source":52,"evidence":74},"Maker found installing and configuring servers with distro packages and source builds too fiddly.",[75,76],{"id":55,"by":11,"text":56},{"id":58,"by":11,"text":59},[78,84,91,98],{"value":79,"source":52,"evidence":80},"Ruby",[81],{"id":82,"by":11,"text":83},"3934622","I use chef as my behind-the-scenes mechanism for managing the installs. The client is a Ruby application so I build it as a runtime dependency. I don't use rely on the…",{"value":85,"source":52,"evidence":86},"Chef",[87,88],{"id":82,"by":11,"text":83},{"id":89,"by":11,"text":90},"3933864","I spent a bit of time at the beginning of the project evaluating the two and ended up choosing chef because it was going to be easier to use this way (aka build something on top…",{"value":92,"source":62,"evidence":93},"Node.js",[94],{"id":95,"by":96,"text":97},"3935584","nacs","Gentoo = Compile a whole OS (hundreds of packages) This = Compile a package (or 2 or 3) to get the latest A lot of distros package an older version of the software this thing…",{"value":99,"source":52,"evidence":100},"Rails",[101],{"id":58,"by":11,"text":59},"unknown","beta",{"praise":105,"objections":118,"requests":144,"questions":164,"alternatives":186},[106],{"value":107,"source":62,"evidence":108},"Useful idea for simplifying server setup.",[109,110,114],{"id":65,"by":66,"text":67},{"id":111,"by":112,"text":113},"3933454","robotmay","I like the concept; I think simple server configuration is still an unsolved problem and it's good to see someone taking a stab at something new. I'll hopefully have a chance to…",{"id":115,"by":116,"text":117},"3933497","aaronbrethorst","Very cool. Are you planning on adding support for the new Ubuntu 12.04 LTS release soon?",[119,130,137],{"value":120,"source":62,"evidence":121},"Running remote scripts with sudo and unseen recipes is a trust and security risk.",[122,123,127],{"id":69,"by":70,"text":71},{"id":124,"by":125,"text":126},"3934163","fruchtose","There's elevated risk because the downloadable scripts use `sudo`. I think the concept is great, but asking users to allow `sudo` permissions to a foreign script site unseen is…",{"id":128,"by":70,"text":129},"3933772","Before I would deploy this, I'd have to really understand what you're doing with your chef recipies -- I would be concerned that your use of chef might throw my system into a…",{"value":131,"source":62,"evidence":132},"No visible company or contact information on the site.",[133],{"id":134,"by":135,"text":136},"3933518","netmute","This literally sounds too good to be true. I found no contact or company information on their website, except 2 email adresses. I can't verify if this is just a clever way of…",{"value":138,"source":62,"evidence":139},"No support or security patch notifications described.",[140],{"id":141,"by":142,"text":143},"3933400","ktosiek","Looks nice for testing something, but I see no information about support (especially notifications about security patches). EDIT: looking at their scripts, it's using a client…",[145,153],{"value":146,"source":62,"evidence":147},"Support for Linode and more distributions such as Ubuntu 12.04.",[148,152],{"id":149,"by":150,"text":151},"3934575","Jake232","Any possibility of supporting Linode? I haven't looked into it, but I'd imagine it's possible and Linode is a awesome provider.",{"id":115,"by":116,"text":117},{"value":154,"source":62,"evidence":155},"Make install scripts or recipes readable before running.",[156,160],{"id":157,"by":158,"text":159},"3935416","pbreit","Possible to make the scripts readable? I would never run the scripts as directed but would be very interested in retrieving the script, reviewing it and then running it myself.",{"id":161,"by":162,"text":163},"3934240","stephenhandley","would it be possible to display the resulting chef recipes from the chosen configuration on \u002Fserver\u002F:id ?",[165,175],{"value":166,"source":62,"evidence":167},"Why compile Ruby from source and how it differs from stock Ruby.",[168,172],{"id":169,"by":170,"text":171},"3934590","tszming","Why you need to compile Ruby from source in your bootstrap script? https:\u002F\u002Frayburst.com\u002Fi\u002Feaccdda22268af9633720f6d799d5004",{"id":173,"by":170,"text":174},"3935392","I am curious because I usually use stock Ruby for Chef deployment, just want to know if you have any specific reason(s).",{"value":176,"source":62,"evidence":177},"How it differs from apt-get, yum or Gentoo-style builds.",[178,182],{"id":179,"by":180,"text":181},"3935111","sweetass","How is this different from a script with apt-get or yum? I understand there are some, but not that significant benefit. Did I miss something?",{"id":183,"by":184,"text":185},"3935032","darklajid","I'm not entirely serious here.. But isn't this kind of running Gentoo on top of Ubuntu? Having little experience with big deployments: Are people really preferring to build from…",[187,194,201],{"value":188,"source":62,"evidence":189},"Centmin.",[190],{"id":191,"by":192,"text":193},"3934649","autoipad","I like Centmin for PHP - bash scripts and standard RPMs: www.btcentral.org.uk\u002Fprojects\u002Fcentmin\u002F Does Rayburst do anything different (apart from different programming languages)?…",{"value":195,"source":62,"evidence":196},"Puppet and Chef.",[197],{"id":198,"by":199,"text":200},"3933789","rdl","This looks useful. Why did you use chef vs. puppet? Personal familiarity, or was it better in some externally objective way?",{"value":202,"source":62,"evidence":203},"Gentoo.",[204],{"id":183,"by":184,"text":185},{"comments":206,"answered":207,"key":208},24,13,[209,212,215],{"id":210,"text":211},"3934244","\"Dev Ops\" isn't really something you choose to call yourself. You end up with that kind of title because it's what you end up doing.",{"id":213,"text":214},"3933834","I definitely understand that there's a level of trust needed before you allow anyone get access to your system (or be it's provider). And it should be that way. While I could…",{"id":216,"text":217},"3934020","There's a fair amount of risk in everything: Do you trust the admins of you hosting provider? Are you sure about the source code or binaries for all the pieces of your runtime…",{"commenters":219,"max_depth":33,"maker_replies":206,"first_comment_mins":220,"lifespan_hours":221},23,86,39,[223,225,229,230,232,235,237,239,240,241,243,245,248,252,254,257,259,262,263,266,268,270,273,276,278,281,284,286,287,289,291,294,295,297,300,302,305,306,307,309,311,313,315,316,319,321,324,326,329,330,331,333,335,336,338,340,343],[65,40,47,224,66,40],"project\u002Fpositive\u002Fidea",[226,40,40,227,228,40],"3934115","commenter\u002Fneutral\u002Fnone","jefe78",[210,40,40,227,11,38],[231,40,40,227,228,40],"3935736",[233,40,40,227,234,40],"3935211","jbverschoor",[128,38,38,236,70,40],"project\u002Fcritical\u002Fprivacy",[213,38,40,238,11,38],"maker\u002Fneutral\u002Fprivacy",[69,38,38,236,70,40],[216,38,40,238,11,38],[124,38,37,242,125,40],"project\u002Fmixed\u002Fprivacy",[244,38,40,238,11,38],"3934207",[246,38,37,247,125,40],"3934516","project\u002Fneutral\u002Fpricing",[249,38,37,250,251,40],"3936028","project\u002Fneutral\u002Fprivacy","jtimberman",[111,32,47,253,112,40],"project\u002Fpositive\u002Fdesign",[255,32,40,256,11,38],"3933460","maker\u002Fneutral\u002Fdesign",[141,37,38,258,142,40],"project\u002Fcritical\u002Fexecution",[260,37,40,261,11,38],"3933441","maker\u002Fneutral\u002Fexecution",[134,41,38,236,135,40],[264,41,37,265,116,40],"3933536","project\u002Fmixed\u002Fidea",[267,41,40,261,11,38],"3933546",[269,41,47,224,116,40],"3933558",[271,41,40,272,11,38],"3933702","maker\u002Fneutral\u002Fpricing",[274,41,38,236,275,40],"3934641","fpp",[277,41,40,238,11,38],"3933537",[279,41,47,280,135,40],"3933594","maker\u002Fpositive\u002Fnone",[282,41,40,283,11,38],"3933670","maker\u002Fneutral\u002Fnone",[183,47,37,285,184,40],"project\u002Fneutral\u002Fidea",[95,47,47,224,96,40],[288,47,40,227,184,40],"3938478",[58,47,40,290,11,38],"maker\u002Fneutral\u002Fidea",[292,47,40,227,293,40],"3935657","michaelmior",[191,30,37,285,192,40],[296,30,40,290,11,38],"3934724",[298,33,38,258,299,40],"3935311","nicholassmith",[301,33,40,261,11,38],"3935561",[169,303,37,304,170,40],8,"project\u002Fneutral\u002Fexecution",[82,303,40,261,11,38],[173,303,37,261,170,40],[308,303,40,261,11,38],"3936092",[157,310,37,250,158,40],9,[312,310,40,238,11,38],"3935575",[179,314,37,285,180,40],10,[55,314,40,290,11,38],[317,314,38,318,180,40],"3937830","project\u002Fcritical\u002Fidea",[320,314,40,290,11,38],"3938055",[149,322,37,323,150,40],11,"project\u002Fneutral\u002Fnone",[325,322,40,261,11,38],"3934611",[327,322,47,328,150,40],"3935001","project\u002Fpositive\u002Fexecution",[198,31,37,283,199,40],[89,31,40,283,11,38],[332,31,40,227,199,40],"3933923",[334,31,40,227,11,38],"3933980",[115,207,37,304,116,40],[337,207,40,261,11,38],"3933528",[339,207,40,261,11,38],"3934482",[161,341,37,342,162,40],14,"project\u002Fneutral\u002Fdocs",[344,341,40,238,11,38],"3934256",[],[347,352,356,360,364,369],{"id":348,"name":349,"points":350,"category":351},"3946404","daringfireball.net",436,"productivity",{"id":353,"name":354,"points":355,"category":20},"3950622","Simperium",208,{"id":357,"name":358,"points":359,"category":351},"3934370","My first web app",175,{"id":361,"name":362,"points":363,"category":351},"3938619","HackerNew",150,{"id":365,"name":366,"points":367,"category":368},"3939976","Clutch.io",119,"dev_tools",{"id":370,"name":371,"points":372,"category":368},"3950369","Pieceable RubyMotion console demo",84,false,"v2",{"id":376,"name":5,"line":6,"ai":373,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":377,"top":18,"kw":378,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":379,"url":9,"mix":380,"praise":107,"objection":120,"sub":21},3933186,-0.05,[21,24,25,26],"5000110335011350153500310330331035300303",[30,31,32,33],1793990881151]