[{"data":1,"prerenderedAt":257},["ShallowReactive",2],{"project-39691749":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":34,"aspects":35,"strip":38,"post_text":29,"what":39,"said":71,"maker_in_thread":152,"shape":160,"grid":165,"attempts":220,"same_week":221,"maker_shows":33,"maker_hidden":250,"reader_version":251,"card":252},"39691749","FlakeHub Cache","Fast, secure, configurable. A new take on Nix caching","title","Show HN: FlakeHub Cache: Fast, secure, configurable. A new take on Nix caching","https:\u002F\u002Fdeterminate.systems\u002Fposts\u002Fflakehub-cache-beta\u002F","determinate.systems","grhmc",1710340739,2024,65,25,1129,3515,33,"notable","infrastructure","nix binary cache","web_app",[24,25,26,27],"nix cache","nix flakes","ci caching","binary cache","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,1,2,3,{"performance":36,"idea":37},{"positive":31,"critical":31},{"positive":31,"critical":33},[34,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,32,31],{"problem":40,"audience":51,"pricing":56,"motivation":62,"time_to_build":29,"stack":67,"openness":68,"stage":69,"team_size":70},{"value":41,"source":42,"evidence":43},"Slow CI builds from downloading and building Nix environments; multiple caches create compliance and performance burden","commenter",[44,48],{"id":45,"by":46,"text":47},"39696710","mtlynch","I've been trying to gradually introduce Nix more into my development.[0] One roadblock I haven't been able to overcome is integrating Nix in CI. In my case, I use CircleCI. I…",{"id":49,"by":11,"text":50},"39699658","> Am I missing something about how people are using flakes right now? Yes. Lots of orgs are using Nix today and need to meet SOC2 or better, and are using many different caches…",{"value":52,"source":53,"evidence":54},"Organizations using Nix in CI and production that need compliance","maker",[55],{"id":49,"by":11,"text":50},{"value":57,"source":53,"evidence":58},"for-cost component exposed to workstation and production infrastructure",[59],{"id":60,"by":11,"text":61},"39697247","The problem people often run in to when persisting the nix store is that it can be very large, and updates often. This adds a significant tax on setup\u002Fteardown time and sometimes…",{"value":63,"source":64,"evidence":65},"Reduce cache performance penalty for organizations using Nix with compliance needs","inferred",[66],{"id":49,"by":11,"text":50},[],"unknown","beta","company",{"praise":72,"objections":77,"requests":96,"questions":108,"alternatives":117},[73],{"value":74,"source":42,"evidence":75},"Magic Nix Cache design persists paths individually, reducing setup cost",[76],{"id":60,"by":11,"text":61},[78,88,92],{"value":79,"source":42,"evidence":80},"Unclear target market; existing artifact stores, identity and secrets tools already cover compliance needs",[81,85],{"id":82,"by":83,"text":84},"39704342","flurie","Thanks for the response, Graham. I think I'm still missing something. By all accounts, I and my organization should be in your target market, but there are a few barriers: - I've…",{"id":86,"by":83,"text":87},"39698729","Congrats on the product reveal! It's exciting to see all these things getting announced right around NixCon, and I wish I could have made it. I'm having trouble seeing the…",{"value":89,"source":53,"evidence":90},"Persisting the Nix store in CI is slow and costly due to size and updates",[91],{"id":60,"by":11,"text":61},{"value":93,"source":42,"evidence":94},"Lazy trees speedup was not enough for some users",[95],{"id":82,"by":83,"text":84},[97,104],{"value":98,"source":42,"evidence":99},"Support for CircleCI",[100,101],{"id":45,"by":46,"text":47},{"id":102,"by":11,"text":103},"39696847","I'd love to find out how it compares! We're not quite ready to support CircleCI, but when we are -- want to do a test? You could hop on to our discord:…",{"value":105,"source":42,"evidence":106},"Performance comparison with Cachix and default Nix cache in CI",[107],{"id":45,"by":46,"text":47},[109,113],{"value":110,"source":42,"evidence":111},"How does FlakeHub Cache CI performance compare to default Nix cache and Cachix",[112],{"id":45,"by":46,"text":47},{"value":114,"source":42,"evidence":115},"Who is the target audience given existing compliance setups",[116],{"id":86,"by":83,"text":87},[118,126,134,141,145],{"value":119,"source":42,"evidence":120},"Cachix",[121,122],{"id":45,"by":46,"text":47},{"id":123,"by":124,"text":125},"39696943","zupo","What worked great for me for speeding up CI was using Cachix + namespace.so. This works so well I moved all my personal and our company CI to GitHub Actions. With \"it works so…",{"value":127,"source":42,"evidence":128},"Magic Nix Cache GitHub Action",[129,133],{"id":130,"by":131,"text":132},"39696975","biggestlou","I'd be quite curious to see how using the Magic Nix Cache Action compares to your setup in terms of performance: https:\u002F\u002Fgithub.com\u002FDeterminateSystems\u002Fmagic-nix-cache-action…",{"id":60,"by":11,"text":61},{"value":135,"source":42,"evidence":136},"garnix",[137],{"id":138,"by":139,"text":140},"39698761","jkarni","This is part of why we built https:\u002F\u002Fgarnix.io\u002F",{"value":142,"source":42,"evidence":143},"namespace.so runners with Cachix",[144],{"id":123,"by":124,"text":125},{"value":146,"source":42,"evidence":147},"Buildless",[148],{"id":149,"by":150,"text":151},"39699098","sgammon","If you want to do caching but you aren't on Nix, check out Buildless: https:\u002F\u002Fless.build",{"comments":153,"answered":33,"key":154},4,[155,156,157],{"id":102,"text":103},{"id":60,"text":61},{"id":158,"text":159},"39691850","Hey folks, DetSys's cofounder here. Eelco, the team, and I have been working hard on FlakeHub Cache for some time now. We're starting to round out the toolkit you need to take…",{"commenters":161,"max_depth":162,"maker_replies":153,"first_comment_mins":163,"lifespan_hours":164},14,5,8,24,[166,168,170,172,173,175,179,181,184,185,187,189,193,196,198,200,202,203,206,208,211,214,216,218,219],[45,31,34,167,46,31],"project\u002Fneutral\u002Fperformance",[102,31,31,169,11,32],"maker\u002Fneutral\u002Fperformance",[123,31,31,171,124,31],"commenter\u002Fneutral\u002Fperformance",[130,31,31,171,131,31],[174,31,31,171,124,31],"39697915",[176,31,31,177,178,31],"39698074","other\u002Fneutral\u002Fnone","unshavedyak",[180,31,31,171,131,31],"39698404",[182,31,31,171,183,31],"39697083","madjam002",[60,31,31,167,11,32],[186,31,31,171,46,31],"39698722",[188,31,31,171,183,31],"39701335",[190,31,31,191,192,31],"39697306","commenter\u002Fneutral\u002Fnone","tracnar",[194,31,31,177,195,31],"39698011","hinkley",[197,31,31,191,83,31],"39698632",[199,31,31,191,46,31],"39699199",[201,31,31,191,83,31],"39704154",[138,31,31,177,139,31],[204,31,31,177,205,31],"39699963","mamcx",[158,32,31,207,11,32],"maker\u002Fneutral\u002Fnone",[209,33,31,177,210,31],"39698987","UI_at_80x24",[212,33,31,177,213,31],"39699592","yusefnapora",[86,34,32,215,83,31],"project\u002Fcritical\u002Fidea",[49,34,31,217,11,32],"project\u002Fneutral\u002Fidea",[82,34,32,215,83,31],[149,153,31,177,150,31],[],[222,227,232,236,241,245],{"id":223,"name":224,"points":225,"category":226},"39675807","Trangram",738,"creative",{"id":228,"name":229,"points":230,"category":231},"39643136","Hatchet",578,"dev_tools",{"id":233,"name":234,"points":235,"category":231},"39692801","Flox 1.0",382,{"id":237,"name":238,"points":239,"category":240},"39643833","Wallstreetlocal",299,"finance_crypto",{"id":242,"name":243,"points":244,"category":231},"39628285","Flyde",298,{"id":246,"name":247,"points":248,"category":249},"39666865","Teable",279,"data",false,"v2",{"id":253,"name":5,"line":6,"ai":250,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":254,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":255,"url":9,"mix":256,"praise":74,"objection":79,"sub":21},39691749,[24,25,26,27],"3000000000000000000001010",[31,32,31,33],1794036651225]