[{"data":1,"prerenderedAt":267},["ShallowReactive",2],{"project-33762743":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":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":64,"maker_in_thread":141,"shape":151,"grid":155,"attempts":228,"same_week":229,"maker_shows":40,"maker_hidden":259,"reader_version":260,"card":261},"33762743","MyNixOS","Create and share Nix and NixOS configurations","title","Show HN: MyNixOS – Create and share Nix and NixOS configurations","https:\u002F\u002Fmynixos.com","mynixos.com","pveierland",1669554929,2022,200,29,287,2570,12,"notable","infrastructure","nix configuration builder","web_app",[24,25,26,27,28],"nix","nixos","flakes","declarative configuration","reproducible builds","mixed",0.182,{"positive":32,"neutral":33,"mixed":34,"critical":33},4,2,3,11,{"design":37,"docs":39,"idea":41},{"positive":38,"critical":38},0,{"positive":40,"critical":40},1,{"positive":38,"critical":40},[34,38,34,38,40,38,34,38,38,38,38,38,34,38,34,38,43,38,43,38,43,38,38,38,38,43,38,40,38],5,"Hello HN!\n\nI want to show you MyNixOS.com - a website I've been working on this year to make it easy to create and share Nix and NixOS configurations. Nix is a powerful tool to deploy software in a reproducible way, and with NixOS you can control your whole operating system through a declarative configuration.\n\nStarting out with Nix was exciting, but it definitely had a challenging learning curve. This made me start building a website focused on making it easier to create and share Nix flakes, which are the core unit of software deployment in Nix.\n\nUsing the website, you can create flakes with",{"problem":46,"audience":52,"pricing":56,"motivation":57,"time_to_build":56,"stack":61,"openness":62,"stage":63,"team_size":62},{"value":47,"source":48,"evidence":49},"Learning curve of Nix and NixOS configuration is steep","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"Beginners to Nix and NixOS, and early commercial users of Nix",[55],{"id":51},null,{"value":58,"source":48,"evidence":59},"Nix's learning curve was challenging, so the maker built a site to make flakes easier to create and share",[60],{"id":51},[],"unknown","beta",{"praise":65,"objections":66,"requests":89,"questions":100,"alternatives":125},[],[67,75,82],{"value":68,"source":69,"evidence":70},"Requires already knowing flakes and Nix settings; needs a wizard or better onboarding","commenter",[71],{"id":72,"by":73,"text":74},"33764198","dack","This looks really cool, but at first glance it seems like you really need to already know how to create nix flakes and what all the settings mean to use the site. I didn't sign…",{"value":76,"source":69,"evidence":77},"Flakes are still experimental, so relying on them is risky",[78],{"id":79,"by":80,"text":81},"33769041","techdragon","I've tried to use Nix multiple times for things that it would be perfect for... I really want to use it (this is the 5th time I've given it a shot) ... and every time I put it…",{"value":83,"source":69,"evidence":84},"Nix is overkill compared to shell scripts",[85],{"id":86,"by":87,"text":88},"33769778","rank0","I want to like Nix so badly but I just can’t get past the thought that it’s complete overkill. By the time you get comfortable with the syntax and tooling, you could’ve just…",[90,94],{"value":91,"source":69,"evidence":92},"Guided wizard flow explaining options for non-Nix users",[93],{"id":72,"by":73,"text":74},{"value":95,"source":48,"evidence":96},"Module indexing, cloning flakes and copying settings between configs",[97],{"id":98,"by":11,"text":99},"33764280","Good point! Additional wizard-style UIs will make sense for certain use-cases, such as e.g. \"adding a new user\", or \"creating a Python environment\". Another strategy is to keep…",[101,108,118],{"value":102,"source":69,"evidence":103},"How does it differ from Flox?",[104],{"id":105,"by":106,"text":107},"33764074","flurie","How does this differ from flox[1]? It looks like you're trying to cover much of the same ground. [1] https:\u002F\u002Ffloxdev.com\u002F",{"value":109,"source":69,"evidence":110},"Why use Nix over Docker and how do Nix flakes run in containers?",[111,115],{"id":112,"by":113,"text":114},"33767797","MuffinFlavored","I’ve read about Nix 10 times on HN and can’t figure out why I’d use it over Docker. I already know Docker + Compose and the syntax for Nix looks gross\u002Fconfusing. I am guessing…",{"id":116,"by":113,"text":117},"33769692","Could you help me understand how I'd migrate say... a Rust app with a Dockerfile running in Postgres glued together Docker Compose with Nix? Thanks for the writeup by the way,…",{"value":119,"source":69,"evidence":120},"Confusing how the site relates to the nix command line and download instructions",[121],{"id":122,"by":123,"text":124},"33763551","rgoulter","> A few examples of what you can do right now These examples look neat. I'm reminded of https:\u002F\u002Fnix.dev\u002F (which, sadly, is pre-flake). > make it easy to create and share Nix and…",[126,130,134],{"value":127,"source":69,"evidence":128},"Flox",[129],{"id":105,"by":106,"text":107},{"value":131,"source":69,"evidence":132},"nix.dev",[133],{"id":122,"by":123,"text":124},{"value":135,"source":69,"evidence":136},"search.nixos.org options search",[137],{"id":138,"by":139,"text":140},"33765886","bitmapper","I find the options search to be generally suitable for that case https:\u002F\u002Fsearch.nixos.org\u002Foptions",{"comments":142,"answered":34,"key":143},9,[144,145,148],{"id":98,"text":99},{"id":146,"text":147},"33769267","Thank you for the feedback! The site is built on the assumption that the flake interface is here to stay. The reason is simply because it is a very powerful, general, and pure…",{"id":149,"text":150},"33763614","Thanks for the feedback! When released, the flakes are just tarballs which can be used with the Nix command line tool, for example ``` nix develop…",{"commenters":152,"max_depth":43,"maker_replies":142,"first_comment_mins":153,"lifespan_hours":154},16,136,21,[156,158,160,163,167,171,172,174,176,180,181,183,185,187,189,191,193,197,199,203,206,209,211,212,214,217,221,223,226],[72,38,34,157,73,38],"project\u002Fmixed\u002Fdesign",[98,38,38,159,11,40],"maker\u002Fneutral\u002Fdesign",[161,38,34,162,73,38],"33764747","project\u002Fneutral\u002Fdocs",[164,38,38,165,166,38],"33764923","other\u002Fneutral\u002Fdocs","eterps",[168,38,40,169,170,38],"33765201","project\u002Fcritical\u002Fdocs","mynameisvlad",[138,38,38,165,139,38],[173,38,34,162,73,38],"33767620",[112,38,38,175,113,38],"other\u002Fcritical\u002Fidea",[177,38,38,178,179,38],"33768105","other\u002Fneutral\u002Fidea","ratorx",[116,38,38,178,113,38],[182,38,38,178,179,38],"33771671",[184,38,38,178,123,38],"33768993",[79,40,34,186,80,38],"project\u002Fmixed\u002Fidea",[146,40,38,188,11,40],"maker\u002Fneutral\u002Fidea",[122,33,34,190,123,38],"project\u002Fmixed\u002Fdocs",[149,33,38,192,11,40],"maker\u002Fneutral\u002Fdocs",[194,34,43,195,196,38],"33764558","project\u002Fpositive\u002Fdocs","_huayra_",[198,34,38,192,11,40],"33764621",[200,32,43,201,202,38],"33764490","project\u002Fpositive\u002Fnone","SkyMarshal",[204,32,38,205,11,40],"33764536","maker\u002Fneutral\u002Fnone",[207,32,43,201,208,38],"33764620","anthropodie",[210,32,38,205,11,40],"33764673",[105,43,38,178,106,38],[213,43,38,188,11,40],"33764190",[215,43,38,178,216,38],"33768669","pikanix",[218,219,43,201,220,38],"33765055",6,"larusso",[222,219,38,205,11,40],"33765134",[86,224,40,225,87,38],7,"project\u002Fcritical\u002Fidea",[227,224,38,188,11,40],"33769892",[],[230,235,240,245,250,255],{"id":231,"name":232,"points":233,"category":234},"33795296","Wyldcard",1149,"games",{"id":236,"name":237,"points":238,"category":239},"33755016","stylometry",676,"security_privacy",{"id":241,"name":242,"points":243,"category":244},"33764935","WebStickies",201,"productivity",{"id":246,"name":247,"points":248,"category":249},"33737258","FIFA Interactive Bracket",191,"consumer_social",{"id":251,"name":252,"points":253,"category":254},"33792643","SinglePage",175,"web_saas",{"id":256,"name":257,"points":258,"category":254},"33747554","RemixBlocks",155,false,"v2",{"id":262,"name":5,"line":6,"ai":259,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":263,"top":18,"kw":264,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":265,"url":9,"mix":266,"praise":-1,"objection":68,"sub":21},33762743,0.18,[24,25,26,27,28],"30301030000030305050500005010",[32,33,34,33],1794036627827]