[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-UeXVzswAYLK3UbnTt-zOefcjm_alLd3AXbWMQ3AfpnY":3,"sanity-vrrhzytqXZPmZSTOEiL-EHgKgw6P1tWb52ia_JXSCXk":288},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":263},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"7ebd76d2-cebc-4b88-82f9-3dfb2c8bc5ca","2026-07-08T04:40:00.000Z",{"_type":10,"current":11},"slug","what-s-left-for-infrastructure-as-code-after-ai-moves-in",true,"What's left for infrastructure-as-code after AI moves in?",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":59,"comments":12,"dateUrl":241,"excerpt":89,"legacyBody":242,"product":82,"publishedAt":245,"slug":246,"sponsored":82,"tags":248,"title":262,"visible":12},"2023-05-25T09:37:01Z","wp-post-4070","9HpbCsT2tq0xwozQfkfdvb","blogPost","2023-07-13T14:54:40Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":54,"name":55,"role":56,"slug":57},"2023-05-23T16:27:18Z","wp-author-114","07ZbrKPSUrjrV4wQ6fam8u","blogAuthor","2023-08-29T11:49:01Z",{"_type":53},"image","former","Jeff Atwood","Co-founder",{"current":58},"jeffatwood",[60,84,90,98,137,144,148,174,193,217,233],{"_key":61,"_type":62,"children":63,"markDefs":78,"style":83},"cb601082ac19","block",[64,69,74],{"_key":65,"_type":66,"marks":67,"text":68},"cb601082ac190","span",[],"I'm pleased to announce that we're kicking off 2011 with some new blood on the team, starting with ",{"_key":70,"_type":66,"marks":71,"text":73},"cb601082ac191",[72],"8dc6cc1ce2e7","Nick Craver",{"_key":75,"_type":66,"marks":76,"text":77},"cb601082ac192",[],".",[79],{"_key":72,"_type":80,"href":81,"reference":82},"link","http:\u002F\u002Fstackoverflow.com\u002Fusers\u002F13249\u002Fnick-craver",null,"normal",{"_key":85,"_type":53,"alt":82,"asset":86,"caption":89,"markDefs":82},"93b0585cf467",{"_ref":87,"_type":88},"image-240e262e3b845811d29f64dee630aaece2cf0eb8-500x469-jpg","reference","",{"_key":91,"_type":62,"children":92,"markDefs":97,"style":83},"9cb2c8b1c0f1",[93],{"_key":94,"_type":66,"marks":95,"text":96},"9cb2c8b1c0f10",[],"Nick will be working remotely for us from North Carolina.",[],{"_key":99,"_type":62,"children":100,"markDefs":132,"style":83},"d931afb8dcd1",[101,105,110,114,119,123,128],{"_key":102,"_type":66,"marks":103,"text":104},"d931afb8dcd10",[],"Nick is an old friend of ",{"_key":106,"_type":66,"marks":107,"text":109},"d931afb8dcd11",[108],"480421ecacbe","Jarrod Dixon",{"_key":111,"_type":66,"marks":112,"text":113},"d931afb8dcd12",[],", so he comes highly recommended. Jarrod always told me how great Nick was, and although I implicitly trust Jarrod's opinion, I sort of waved him off with a ",{"_key":115,"_type":66,"marks":116,"text":118},"d931afb8dcd13",[117],"em","yeah, yeah.",{"_key":120,"_type":66,"marks":121,"text":122},"d931afb8dcd14",[]," But then ",{"_key":124,"_type":66,"marks":125,"text":127},"d931afb8dcd15",[126],"0e6758dc51a2","this happened",{"_key":129,"_type":66,"marks":130,"text":131},"d931afb8dcd16",[],":",[133,135],{"_key":108,"_type":80,"href":134,"reference":82},"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F01\u002Fwelcome-stack-overflow-valued-associate-00002\u002F",{"_key":126,"_type":80,"href":136,"reference":82},"http:\u002F\u002Fstackexchange.com\u002Fleagues\u002F1\u002Fyear\u002Fstackoverflow\u002F2010-01-01",{"_key":138,"_type":62,"children":139,"markDefs":143,"style":83},"9d8a3fe8182d",[140],{"_key":141,"_type":66,"marks":142,"text":89},"9d8a3fe8182d0",[],[],{"_key":145,"_type":53,"alt":82,"asset":146,"markDefs":82},"f7819f49a9ff",{"_ref":147,"_type":88},"image-db3d2a2ab7065991df71f9580ca38835a54c5920-596x259-png",{"_key":149,"_type":62,"children":150,"markDefs":172,"style":83},"f838061a80f7",[151,155,160,164,169],{"_key":152,"_type":66,"marks":153,"text":154},"f838061a80f70",[],"When you top ",{"_key":156,"_type":66,"marks":157,"text":159},"f838061a80f71",[158],"71ff3e8474c3","the Stack Overflow reputation leagues for 2010",{"_key":161,"_type":66,"marks":162,"text":163},"f838061a80f72",[],", rest assured ",{"_key":165,"_type":66,"marks":166,"text":168},"f838061a80f73",[167],"strong","you now have my full and unfettered attention",{"_key":170,"_type":66,"marks":171,"text":77},"f838061a80f74",[],[173],{"_key":158,"_type":80,"href":136,"reference":82},{"_key":175,"_type":62,"children":176,"markDefs":190,"style":83},"5ba48bc476d8",[177,181,186],{"_key":178,"_type":66,"marks":179,"text":180},"5ba48bc476d80",[],"Apparently Nick's membership to Stack Overflow predates even Jon Skeet's, but he didn't get serious about participation until he dropped his World of Warcraft habit. Sounds like a good idea to me -- why not spend your time on a ",{"_key":182,"_type":66,"marks":183,"text":185},"5ba48bc476d81",[184],"945205be753d","MMORPG",{"_key":187,"_type":66,"marks":188,"text":189},"5ba48bc476d82",[]," that teaches skills that make you better at your profession?",[191],{"_key":184,"_type":80,"href":192,"reference":82},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMassively_multiplayer_online_role-playing_game",{"_key":194,"_type":62,"children":195,"markDefs":213,"style":216},"f57286985ebd",[196,200,204,208],{"_key":197,"_type":66,"marks":198,"text":199},"f57286985ebd0",[],"Every day, my guild leader faced a decision: play WoW, or work toward becoming a paramedic. If she played WoW, she'd have fun, and advance a character or improve the guild in some small but measurable way. If she worked toward becoming a paramedic, her progress would be much less visible. It's easy to say that on any given day, the decision doesn't really matter. But every day spent on WoW drove her in circles, and every day spent studying paramedicine would have brought her one day closer to her goal. ",{"_key":201,"_type":66,"marks":202,"text":203},"f57286985ebd1",[167],"And days add up, like it or not. We cannot stop them from doing so. What we can do is decide what they add up to.",{"_key":205,"_type":66,"marks":206,"text":207},"f57286985ebd2",[],"\n\n\n\nI didn't want to look around one day and discover I'd turned into my guild leader, dreams on the horizon but unachieved because my days added up to nothing. The idea frightened and depressed me.\n\n\n\nSo I quit. I quit hard enough that the way the game had pulled me in the last time wasn't an option anymore. And instead of spending an hour every day doing my daily quests in-game, I spent an hour every day doing \"daily quests\" in real life - I started working out. I started leveling my actual skills and stats.\n\n\n\n-- ",{"_key":209,"_type":66,"marks":210,"text":212},"f57286985ebd3",[211],"4a30854855e2","Doing My Dailies: Why I Quit WoW And Started Working Out",[214],{"_key":211,"_type":80,"href":215,"reference":82},"http:\u002F\u002Fwww.pixelpoppers.com\u002F2010\u002F12\u002Fdoing-my-dailies-why-i-quit-wow-and.html","blockquote",{"_key":218,"_type":62,"children":219,"markDefs":232,"style":83},"ac477ecf07b9",[220,224,228],{"_key":221,"_type":66,"marks":222,"text":223},"ac477ecf07b90",[],"This strategy certainly worked for Nick. I have to say, as MMORPGs go, he has totally ",{"_key":225,"_type":66,"marks":226,"text":227},"ac477ecf07b91",[117],"crushed",{"_key":229,"_type":66,"marks":230,"text":231},"ac477ecf07b92",[]," this one.",[],{"_key":234,"_type":62,"children":235,"markDefs":240,"style":83},"77c5168bfd5f",[236],{"_key":237,"_type":66,"marks":238,"text":239},"77c5168bfd5f0",[],"Welcome to the team, Nick, and we all look forward to the additional awesome you'll be adding to the project!",[],"2011\u002F01\u002F04",{"code":243,"language":244},"\u003Cp>I'm pleased to announce that we're kicking off 2011 with some new blood on the team, starting with \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Fusers\u002F13249\u002Fnick-craver\">Nick Craver\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fnick-craver-photo.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Cp>Nick will be working remotely for us from North Carolina.\u003C\u002Fp>\n\u003Cp>Nick is an old friend of \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F01\u002Fwelcome-stack-overflow-valued-associate-00002\u002F\">Jarrod Dixon\u003C\u002Fa>, so he comes highly recommended. Jarrod always told me how great Nick was, and although I implicitly trust Jarrod's opinion, I sort of waved him off with a \u003Cem>yeah, yeah.\u003C\u002Fem> But then \u003Ca href=\"http:\u002F\u002Fstackexchange.com\u002Fleagues\u002F1\u002Fyear\u002Fstackoverflow\u002F2010-01-01\">this happened\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fstackexchange.com\u002Fleagues\u002F1\u002Fyear\u002Fstackoverflow\u002F2010-01-01\">\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002F4UBbg.png\" alt=\"\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>When you top \u003Ca href=\"http:\u002F\u002Fstackexchange.com\u002Fleagues\u002F1\u002Fyear\u002Fstackoverflow\u002F2010-01-01\">the Stack Overflow reputation leagues for 2010\u003C\u002Fa>, rest assured \u003Cstrong>you now have my full and unfettered attention\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Apparently Nick's membership to Stack Overflow predates even Jon Skeet's, but he didn't get serious about participation until he dropped his World of Warcraft habit. Sounds like a good idea to me -- why not spend your time on a \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMassively_multiplayer_online_role-playing_game\">MMORPG\u003C\u002Fa> that teaches skills that make you better at your profession?\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Every day, my guild leader faced a decision: play WoW, or work toward becoming a paramedic. If she played WoW, she'd have fun, and advance a character or improve the guild in some small but measurable way. If she worked toward becoming a paramedic, her progress would be much less visible. It's easy to say that on any given day, the decision doesn't really matter. But every day spent on WoW drove her in circles, and every day spent studying paramedicine would have brought her one day closer to her goal. \u003Cstrong>And days add up, like it or not. We cannot stop them from doing so. What we can do is decide what they add up to.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>I didn't want to look around one day and discover I'd turned into my guild leader, dreams on the horizon but unachieved because my days added up to nothing. The idea frightened and depressed me.\u003C\u002Fp>\n\u003Cp>So I quit. I quit hard enough that the way the game had pulled me in the last time wasn't an option anymore. And instead of spending an hour every day doing my daily quests in-game, I spent an hour every day doing \"daily quests\" in real life - I started working out. I started leveling my actual skills and stats.\u003C\u002Fp>\n\u003Cp>-- \u003Ca href=\"http:\u002F\u002Fwww.pixelpoppers.com\u002F2010\u002F12\u002Fdoing-my-dailies-why-i-quit-wow-and.html\">Doing My Dailies: Why I Quit WoW And Started Working Out\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This strategy certainly worked for Nick.  I have to say, as MMORPGs go, he has totally \u003Cem>crushed\u003C\u002Fem> this one.\u003C\u002Fp>\n\u003Cp>Welcome to the team, Nick, and we all look forward to the additional awesome you'll be adding to the project!\u003C\u002Fp>","html","2011-01-04T12:00:00.000Z",{"current":247},"welcome-valued-associate-nick-craver",[249,257],{"_createdAt":250,"_id":251,"_rev":252,"_type":253,"_updatedAt":250,"slug":254,"title":256},"2023-05-23T16:43:21Z","wp-tagcat-background","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":255},"background","Background",{"_createdAt":250,"_id":258,"_rev":252,"_type":253,"_updatedAt":250,"slug":259,"title":261},"wp-tagcat-company",{"current":260},"company","Company","Welcome Valued Associate Nick Craver",[264,270,276,282],{"_id":265,"publishedAt":266,"slug":267,"sponsored":82,"title":269},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":268},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":271,"publishedAt":272,"slug":273,"sponsored":82,"title":275},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":274},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":277,"publishedAt":278,"slug":279,"sponsored":82,"title":281},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":280},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":283,"publishedAt":284,"slug":285,"sponsored":82,"title":287},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":286},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":289,"sourceMap":-1},{"count":290,"lastTimestamp":82},0]