[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-Tk0dKHBq-KTZZAYYE2pJ7gcqOHyMI-ZPR-0lIlVWizQ":3,"sanity--ULa2C41WIPYKoJ6-G979N-grkOZIap8wEwSfBpcs88":223},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":198},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"4d0175f4-40a8-47eb-9bb3-a453b326aa7d","2026-07-03T07:40:00.000Z",{"_type":10,"current":11},"slug","the-good-the-bad-and-the-ai-apps",null,"The good, the bad, and the AI apps",[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":174,"dateUrl":175,"excerpt":176,"legacyBody":177,"product":12,"publishedAt":180,"slug":181,"sponsored":12,"tags":183,"title":197,"visible":174},"2023-05-25T09:36:57Z","wp-post-3172","dgl3SCUzppW3U2LvCoSH4e","blogPost","2023-07-13T14:54:15Z",[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,71,80,88,119,138,157],{"_key":61,"_type":62,"children":63,"markDefs":69,"style":70},"3d781c6ebb40","block",[64],{"_key":65,"_type":66,"marks":67,"text":68},"3d781c6ebb400","span",[],"Here's one decision we're pondering as we build stackoverflow, and I'd like to get your feedback on it:",[],"normal",{"_key":72,"_type":62,"children":73,"markDefs":79,"style":70},"e388a4d2c242",[74],{"_key":75,"_type":66,"marks":76,"text":78},"e388a4d2c2420",[77],"strong","Is it OK to require JavaScript to participate?",[],{"_key":81,"_type":62,"children":82,"markDefs":87,"style":70},"455237f3acc9",[83],{"_key":84,"_type":66,"marks":85,"text":86},"455237f3acc90",[],"Note that by \"participate\" I mean \"edit, answer or ask a question\". Of course passively reading a question and the associated answers will work fine without JavaScript enabled.",[],{"_key":89,"_type":62,"children":90,"markDefs":113,"style":70},"a0611467b299",[91,95,100,104,109],{"_key":92,"_type":66,"marks":93,"text":94},"a0611467b2990",[],"In addition to the ",{"_key":96,"_type":66,"marks":97,"text":99},"a0611467b2991",[98],"1ab1cefc77df","aforementioned WMD editor",{"_key":101,"_type":66,"marks":102,"text":103},"a0611467b2992",[],", we're using ",{"_key":105,"_type":66,"marks":106,"text":108},"a0611467b2993",[107],"b3b757e1728f","JQuery",{"_key":110,"_type":66,"marks":111,"text":112},"a0611467b2994",[]," to build some cool interactive features into the site, most of which deal with asking and editing questions.",[114,117],{"_key":98,"_type":115,"href":116,"reference":12},"link","http:\u002F\u002Fblog.stackoverflow.com\u002Findex.php\u002F2008\u002F05\u002Fpotential-markup-and-editing-choices\u002F",{"_key":107,"_type":115,"href":118,"reference":12},"http:\u002F\u002Fjquery.com\u002F",{"_key":120,"_type":62,"children":121,"markDefs":135,"style":70},"855943e64330",[122,126,131],{"_key":123,"_type":66,"marks":124,"text":125},"855943e643300",[],"I ",{"_key":127,"_type":66,"marks":128,"text":130},"855943e643301",[129],"0e16be4ae8b8","asked this question on Twitter",{"_key":132,"_type":66,"marks":133,"text":134},"855943e643302",[]," and got a \"mostly yes\" answer, with a few objections.",[136],{"_key":129,"_type":115,"href":137,"reference":12},"http:\u002F\u002Fquotably.com\u002Fcodinghorror\u002Fstatuses\u002F830271411",{"_key":139,"_type":62,"children":140,"markDefs":154,"style":70},"dc1fd4b7d9f1",[141,145,150],{"_key":142,"_type":66,"marks":143,"text":144},"dc1fd4b7d9f10",[],"While we do believe in ",{"_key":146,"_type":66,"marks":147,"text":149},"dc1fd4b7d9f11",[148],"69c8035dee1d","progressive enhancement",{"_key":151,"_type":66,"marks":152,"text":153},"dc1fd4b7d9f12",[],", it's possible that some of the features we're building for asking and editing may be so dynamic that they do not degrade well, if at all.",[155],{"_key":148,"_type":115,"href":156,"reference":12},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FProgressive_Enhancement",{"_key":158,"_type":62,"children":159,"markDefs":173,"style":70},"f7017e6d3a6a",[160,164,169],{"_key":161,"_type":66,"marks":162,"text":163},"f7017e6d3a6a0",[],"What say you? Is it OK for a website in 2008 to ",{"_key":165,"_type":66,"marks":166,"text":168},"f7017e6d3a6a1",[167],"em","require",{"_key":170,"_type":66,"marks":171,"text":172},"f7017e6d3a6a2",[]," JavaScript for active (not passive) participation?",[],true,"2008\u002F06\u002F09","",{"code":178,"language":179},"\u003Cp>Here's one decision we're pondering as we build stackoverflow, and I'd like to get your feedback on it:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Is it OK to require JavaScript to participate?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Note that by \"participate\" I mean \"edit, answer or ask a question\". Of course passively reading a question and the associated answers will work fine without JavaScript enabled.\u003C\u002Fp>\n\u003Cp>In addition to the \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002Findex.php\u002F2008\u002F05\u002Fpotential-markup-and-editing-choices\u002F\">aforementioned WMD editor\u003C\u002Fa>, we're using \u003Ca href=\"http:\u002F\u002Fjquery.com\u002F\">JQuery\u003C\u002Fa> to build some cool interactive features into the site, most of which deal with asking and editing questions.\u003C\u002Fp>\n\u003Cp>I \u003Ca href=\"http:\u002F\u002Fquotably.com\u002Fcodinghorror\u002Fstatuses\u002F830271411\">asked this question on Twitter\u003C\u002Fa> and got a \"mostly yes\" answer, with a few objections.\u003C\u002Fp>\n\u003Cp>While we do believe in \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FProgressive_Enhancement\">progressive enhancement\u003C\u002Fa>, it's possible that some of the features we're building for asking and editing may be so dynamic that they do not degrade well, if at all.\u003C\u002Fp>\n\u003Cp>What say you? Is it OK for a website in 2008 to \u003Cem>require\u003C\u002Fem> JavaScript for active (not passive) participation?\u003C\u002Fp>","html","2008-06-09T12:00:00.000Z",{"current":182},"is-it-ok-to-require-javascript",[184,192],{"_createdAt":185,"_id":186,"_rev":187,"_type":188,"_updatedAt":185,"slug":189,"title":191},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":190},"company","Company",{"_createdAt":185,"_id":193,"_rev":187,"_type":188,"_updatedAt":185,"slug":194,"title":196},"wp-tagcat-design",{"current":195},"design","Design","Is It OK to Require JavaScript?",[199,205,211,217],{"_id":200,"publishedAt":201,"slug":202,"sponsored":12,"title":204},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":203},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":206,"publishedAt":207,"slug":208,"sponsored":12,"title":210},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":209},"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":212,"publishedAt":213,"slug":214,"sponsored":12,"title":216},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":215},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":218,"publishedAt":219,"slug":220,"sponsored":12,"title":222},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":221},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":224,"sourceMap":-1},{"count":225,"lastTimestamp":12},0]