[{"data":1,"prerenderedAt":582},["ShallowReactive",2],{"project-33344142":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":49,"post_text":52,"what":53,"said":70,"maker_in_thread":194,"shape":206,"grid":211,"attempts":546,"same_week":547,"maker_shows":18,"maker_hidden":575,"reader_version":576,"card":577},"33344142","SadServers","Test your Linux troubleshooting skills","title","Show HN: SadServers – Test your Linux troubleshooting skills","https:\u002F\u002Fsadservers.com\u002F","sadservers.com","fduran",1666794137,2022,597,128,34,2570,2,"legend","dev_tools","linux troubleshooting practice","web_app",[24,25,26,27,28],"linux troubleshooting","sysadmin practice","sre interview","capture the flag","linux training","debated",0.001,{"positive":32,"neutral":33,"mixed":34,"critical":35},15,21,1,18,55,{"performance":38,"execution":41,"idea":43,"pricing":46,"privacy":47,"design":48},{"positive":39,"critical":40},0,5,{"positive":39,"critical":42},7,{"positive":44,"critical":45},10,6,{"positive":39,"critical":39},{"positive":39,"critical":39},{"positive":34,"critical":39},[50,50,34,50,50,50,50,34,34,34,50,40,39,50,51,50,40,34,34,40,34,34,50,50,18,50,40,39,39,34,39,39,34,34,39,39,39,39,40,51],3,4,"Hello, I'm building SadServers.com, a SaaS where users can test their Linux troubleshooting skills on real Linux servers in a \"Capture the Flag\" fashion.\n\nI hope this is useful, to learn more about the project please see https:\u002F\u002Fgithub.com\u002Ffduran\u002Fsadservers",{"problem":54,"audience":60,"pricing":60,"motivation":61,"time_to_build":60,"stack":67,"openness":68,"stage":69,"team_size":68},{"value":55,"source":56,"evidence":57},"Practising Linux troubleshooting skills on realistic broken servers","maker",[58],{"id":59},"post",null,{"value":62,"source":56,"evidence":63},"Build realistic troubleshooting practice, unlike follow-the-recipe labs",[64],{"id":65,"by":11,"text":66},"33345894","Didn't know about this one. There's quite a few labs\u002Fsandbox SaaS but what I've seen so far is that they are more for training with a \"follow the recipe\" model (do this do that…",[],"unknown","launched",{"praise":71,"objections":99,"requests":145,"questions":167,"alternatives":173},[72,88],{"value":73,"source":74,"evidence":75},"Realistic, fun way to practise troubleshooting","commenter",[76,80,84],{"id":77,"by":78,"text":79},"33345499","mewse-hn","Completed the first challenge and it was a lot of fun - spoiler I've never had to use the 'lsof' command before.",{"id":81,"by":82,"text":83},"33344757","bravetraveler","Commenting to give this a try later, I've routinely been the person to get these kinds of gremlins escalated I've long wanted for some sort of mock, \"things are broken - I want…",{"id":85,"by":86,"text":87},"33346011","grepLeigh","Very cool! This reminds me of the ops challenge @ Slack. I'm not sure if they still do this, but the SRE\u002Fplatform infra interview used to involve a VM running a malfunctioning…",{"value":89,"source":74,"evidence":90},"Good idea for interview prep",[91,95],{"id":92,"by":93,"text":94},"33345038","computershit","I love this idea, I'll definitely try it out when provisioning for scenario machines is up again. Nice work.",{"id":96,"by":97,"text":98},"33350513","imwillofficial","This is badass, just what I need!",[100,119,134],{"value":101,"source":74,"evidence":102},"Servers fail to load due to AWS VM limits and HN traffic",[103,107,111,115],{"id":104,"by":105,"text":106},"33344709","vermon","Seems like it's out of capacity: ``` An error occurred (VcpuLimitExceeded) when calling the RunInstances operation: You have requested more vCPU capacity than your current vCPU…",{"id":108,"by":109,"text":110},"33366557","fzyzcjy","This looks interesting! But it keeps loading forever saying \"Your server is being created\" (hit VM limit again?)",{"id":112,"by":113,"text":114},"33345559","N3Xxus_6","Well this sucks I wanted to try it lol. It's timing out for me or throws an error.",{"id":116,"by":117,"text":118},"33344666","Timja","The idea is really cool, but all I see is \"Waiting for server...\" and nothing happens.",{"value":120,"source":74,"evidence":121},"Per-user VMs are costly and hit AWS limits; containers or WASM suggested",[122,126,130],{"id":123,"by":124,"text":125},"33344949","apawloski","Based on your architecture diagram it looks like you're spinning up an instance per-user? As you're probably finding now, you will hit AWS limits quickly. You might instead want…",{"id":127,"by":128,"text":129},"33348288","BossingAround","Why not spin up containers instead of VMs? Seems to me containers would fit much better than VMs.",{"id":131,"by":132,"text":133},"33345004","bm-rf","I'm assuming you're spinning up an EC2 instance for each lab. What do you think about using pre-built docker images for each challenge instead? that way they can spin up in just…",{"value":135,"source":74,"evidence":136},"Concern it could automate job interviews and replace human interviewers",[137,141],{"id":138,"by":139,"text":140},"33344795","deeblering4","> It's also my not-so-secret hope that a sophisticated enough version of SadServers could be used by tech companies (or for companies that carry on job interviews on their…",{"id":142,"by":143,"text":144},"33345432","mathverse","People in higher up positions like yourself will rarely be subjected to testing with tools like this. You are basically trying to remove the human from equation and industrialize…",[146,156],{"value":147,"source":74,"evidence":148},"Offer the VM content offline as Docker or Vagrant images",[149,152],{"id":150,"by":128,"text":151},"33348361","I'd love to get the actual VM content offline, packaged as Vagrantfiles or Containerfiles. Love the idea though! Go to Pluralsight and pitch it to them :)",{"id":153,"by":154,"text":155},"33348902","yapril","Can I download the images so I could run it on my own machine ? I'd really appreciate, I've got an interview very soon :)",{"value":157,"source":74,"evidence":158},"Use WASM or browser-based VMs to scale",[159,163],{"id":160,"by":161,"text":162},"33345144","dugmartin","I'd suggest integrating https:\u002F\u002Fbellard.org\u002Fjslinux\u002F and running the VM in the browser if you can - then you can scale without running out of resources.",{"id":164,"by":165,"text":166},"33345518","ilyt","That's kinda nice use case for the WASM machine\u002Flinux emulators, then you just need to provide image and user can run it in the browser > You might instead want to have a smaller…",[168],{"value":169,"source":74,"evidence":170},"Does the project use per-user EC2 instances, and how is it scaled?",[171,172],{"id":123,"by":124,"text":125},{"id":131,"by":132,"text":133},[174,181,188],{"value":175,"source":74,"evidence":176},"Trueability",[177],{"id":178,"by":179,"text":180},"33345846","hotpotamus","Are you familiar with Trueability? https:\u002F\u002Fwww.trueability.com\u002F It seems like this is a similar SaaS.",{"value":182,"source":74,"evidence":183},"Hack The Box",[184],{"id":185,"by":186,"text":187},"33346195","PanosJee","Hack The Box -> Fix The Box",{"value":189,"source":56,"evidence":190},"Stripe CTF",[191],{"id":192,"by":11,"text":193},"33347070","Oh that reminds me, I loved the original Stripe CTF, it's been 10 years already! https:\u002F\u002Ftwitter.com\u002Ffduran\u002Fstatus\u002F240321390698442753",{"comments":195,"answered":45,"key":196},13,[197,200,203],{"id":198,"text":199},"33345109","Yes thanks!",{"id":201,"text":202},"33345328","Thanks, I've been looking at WASM, for ex https:\u002F\u002Fgithub.com\u002Fsnaplet\u002Fpostgres-wasm\u002Ftree\u002Fmain\u002Fpackages\u002Fbuildroot , it would certainly simplify everything to \"download a fat file\".",{"id":204,"text":205},"33346983","Didn't know about this, thanks!",{"commenters":207,"max_depth":208,"maker_replies":195,"first_comment_mins":209,"lifespan_hours":210},86,8,35,37,[212,214,216,220,223,227,230,232,236,240,243,247,250,253,256,259,261,262,264,267,270,273,277,279,281,284,286,289,292,294,297,299,302,303,306,307,310,311,313,316,317,320,323,324,326,330,332,335,338,339,341,342,345,346,348,351,353,355,358,360,363,366,369,371,373,376,378,381,383,386,389,391,394,396,398,399,401,403,406,408,412,416,420,424,426,429,431,435,438,441,444,447,449,452,456,459,462,465,468,470,472,474,477,479,482,485,488,489,492,495,498,500,503,505,508,510,512,514,516,519,522,524,527,529,533,537,539,542],[123,39,50,213,124,39],"project\u002Fneutral\u002Fperformance",[198,39,39,215,11,34],"maker\u002Fneutral\u002Fnone",[217,39,50,218,219,39],"33345375","project\u002Fneutral\u002Fexecution","temp0826",[221,39,50,213,222,39],"33345549","icedchai",[224,39,39,225,226,39],"33345597","commenter\u002Fneutral\u002Fnone","ericbarrett",[228,39,39,225,229,39],"33346315","andrewstuart2",[164,39,50,231,165,39],"project\u002Fneutral\u002Fidea",[233,39,39,234,235,39],"33348631","other\u002Fneutral\u002Fnone","twalla",[237,39,34,238,239,39],"33350797","project\u002Fcritical\u002Fperformance","encryptluks2",[241,39,39,234,242,39],"33346450","yamtaddle",[244,39,50,245,246,39],"33348430","project\u002Fneutral\u002Fpricing","freeone3000",[248,39,50,213,249,39],"33349131","cogman10",[251,39,50,245,252,39],"33350807","georgyo",[254,39,39,225,255,39],"33350852","jacooper",[257,39,39,225,258,39],"33351708","hunter2_",[260,39,39,225,255,39],"33357863",[127,39,50,218,128,39],[263,39,39,225,249,39],"33349138",[265,39,39,234,266,39],"33349309","tamrix",[268,39,39,225,269,39],"33349282","spiffytech",[271,39,39,225,272,39],"33349306","NovemberWhiskey",[274,39,50,275,276,39],"33351779","project\u002Fneutral\u002Fprivacy","nneonneo",[278,39,34,238,128,39],"33353796",[280,39,39,225,239,39],"33350791",[282,39,39,225,283,39],"33350938","paulfurtado",[285,39,39,225,239,39],"33353007",[287,39,39,225,288,39],"33353559","cyphar",[290,39,34,291,283,39],"33350959","project\u002Fcritical\u002Fexecution",[293,39,39,225,128,39],"33353787",[295,39,50,218,296,39],"33355830","nijave",[298,39,39,225,128,39],"33357551",[300,39,34,291,301,39],"33358248","mmh0000",[160,34,50,231,161,39],[304,34,50,231,305,39],"33345310","m00dy",[201,34,39,231,11,34],[308,34,50,231,309,39],"33346520","jodrellblank",[204,34,39,215,11,34],[85,18,40,312,86,39],"project\u002Fpositive\u002Fidea",[314,18,39,234,315,39],"33346549","stevekemp",[192,18,39,234,11,34],[318,50,39,234,319,39],"33349174","jer0me",[321,50,39,234,322,39],"33355193","vetkat",[104,51,50,213,105,39],[325,51,39,213,11,34],"33344765",[327,51,50,328,329,39],"33344845","maker\u002Fneutral\u002Fperformance","warent",[331,51,39,213,11,34],"33344908",[333,51,50,213,334,39],"33345535","Nextgrid",[336,40,40,312,337,39],"33360114","sylvainkalache",[150,45,40,312,128,39],[340,45,39,231,11,34],"33348527",[116,42,34,291,117,39],[343,42,39,225,344,39],"33344924","kiyundai",[92,208,40,312,93,39],[185,347,40,312,186,39],9,[349,44,34,291,350,39],"33349049","lagrange77",[352,44,39,218,11,34],"33350890",[131,354,50,213,132,39],11,[356,354,50,213,357,39],"33345028","clvx",[359,354,39,218,11,34],"33345141",[361,354,34,362,82,39],"33345871","project\u002Fcritical\u002Fidea",[77,364,40,365,78,39],12,"project\u002Fpositive\u002Fnone",[367,364,40,312,368,39],"33351883","nobody9999",[153,195,50,370,154,39],"project\u002Fneutral\u002Fnone",[81,372,40,312,82,39],14,[374,372,39,234,375,39],"33346812","shagie",[377,372,39,234,82,39],"33348679",[379,32,34,291,380,39],"33344990","yubiox",[382,32,34,291,117,39],"33345042",[384,32,34,291,385,39],"33346543","teddyh",[387,32,39,225,388,39],"33353246","loa_in_",[390,32,39,225,385,39],"33354227",[392,32,39,393,11,34],"33345170","maker\u002Fneutral\u002Fexecution",[395,32,50,218,128,39],"33348329",[178,397,50,231,179,39],16,[65,397,39,312,11,34],[400,397,39,225,179,39],"33345957",[108,402,34,238,109,39],17,[404,35,39,234,405,39],"33350196","10g1k",[112,407,34,238,113,39],19,[409,410,40,365,411,39],"33351527",20,"arwt",[413,33,40,414,415,39],"33367137","project\u002Fpositive\u002Fdesign","ASalazarMX",[417,418,34,238,419,39],"33359359",22,"diffcheck",[421,422,39,234,423,39],"33344959",23,"b20000",[425,422,39,215,11,34],"33345191",[427,422,40,312,428,39],"33345903","pxc",[96,430,40,365,97,39],24,[432,433,39,234,434,39],"33345923",25,"DeathArrow",[436,433,39,234,437,39],"33345972","dsr_",[439,433,39,234,440,39],"33346404","asmr",[442,433,39,234,443,39],"33347221","KaiserPro",[445,433,39,234,446,39],"33347295","jabroni_salad",[448,433,39,234,128,39],"33348337",[450,433,39,234,451,39],"33350451","jen_h",[453,454,34,362,455,39],"33345331",26,"andrewmcwatters",[457,454,39,225,458,39],"33345482","sshd",[460,454,39,225,461,39],"33345773","edmcnulty101",[463,454,39,234,464,39],"33345885","vsareto",[466,454,39,234,467,39],"33349962","cube00",[469,454,39,234,86,39],"33346210",[471,454,39,225,455,39],"33346680",[473,454,39,234,86,39],"33347016",[475,454,39,476,455,39],"33347427","commenter\u002Fpositive\u002Fnone",[138,478,34,362,139,39],27,[480,478,39,481,11,34],"33344856","maker\u002Fneutral\u002Fpricing",[483,478,34,362,484,39],"33344915","aliqot",[486,478,39,234,487,39],"33345158","lbotos",[142,478,34,362,143,39],[490,478,39,225,491,39],"33345752","deathanatos",[493,478,39,234,494,39],"33345832","rednerrus",[496,478,39,234,497,39],"33348228","mike_d",[499,478,39,234,139,39],"33349407",[501,478,39,225,502,39],"33345604","joenot443",[504,478,39,225,487,39],"33345852",[506,478,39,225,507,39],"33346939","Multicomp",[509,478,39,225,502,39],"33357818",[511,478,39,225,242,39],"33346597",[513,478,39,225,139,39],"33345672",[515,478,39,234,491,39],"33345710",[517,478,39,234,518,39],"33346772","Volundr",[520,478,39,234,521,39],"33347291","sorongopowa",[523,478,39,234,222,39],"33350521",[525,478,39,526,494,39],"33345712","commenter\u002Fpositive\u002Fidea",[528,478,40,312,334,39],"33345185",[530,478,50,531,532,39],"33345901","project\u002Fmixed\u002Fidea","technofiend",[534,478,39,535,536,39],"33347155","commenter\u002Fcritical\u002Fnone","pvg",[538,478,40,312,443,39],"33347378",[540,478,34,362,541,39],"33353291","Sebguer",[543,544,40,365,545,39],"33344846",28,"Pr0ject217",[],[548,552,557,561,566,570],{"id":549,"name":550,"points":551,"category":20},"33287137","Restfox",758,{"id":553,"name":554,"points":555,"category":556},"33336920","steganography",208,"security_privacy",{"id":558,"name":559,"points":560,"category":20},"33306029","Outstatic",203,{"id":562,"name":563,"points":564,"category":565},"33283674","ezpersonality",179,"ai",{"id":567,"name":568,"points":569,"category":20},"33318108","Bolt.css",134,{"id":571,"name":572,"points":573,"category":574},"33317597","Topaz",132,"infrastructure",false,"v2",{"id":578,"name":5,"line":6,"ai":575,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":39,"top":18,"kw":579,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":580,"url":9,"mix":581,"praise":73,"objection":101,"sub":21},33344142,[24,25,26,27,28],"3313333111350343511511332350010011000054",[32,33,34,35],1794036626523]