[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-o_WBpUdsYx8m6MMXeUIQJ8Pd6jaxfHmk6opTK8QmH04":3,"sanity-2dAkT0ANiE3p-mbe0dciEpeWpNN4K8nzPtziWeJTMfc":254},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":229},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"50f4509c-4f55-4f11-8adc-5556e821ea77","2026-06-30T07:40:00.000Z",{"_type":10,"current":11},"slug","why-intent-prediction-needs-more-than-an-llm",null,"Why intent prediction needs more than an LLM",[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":200,"dateUrl":201,"excerpt":202,"legacyBody":203,"product":12,"publishedAt":206,"slug":207,"sponsored":12,"tags":209,"title":228,"visible":200},"2023-05-25T09:36:57Z","wp-post-3431","9HpbCsT2tq0xwozQfkfWz1","blogPost","2023-07-13T14:54:23Z",[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,83,93,101,126,153,181],{"_key":61,"_type":62,"children":63,"markDefs":78,"style":82},"97b6dafb6cbe","block",[64,69,74],{"_key":65,"_type":66,"marks":67,"text":68},"97b6dafb6cbe0","span",[],"If you've been trying to log in to ",{"_key":70,"_type":66,"marks":71,"text":73},"97b6dafb6cbe1",[72],"2df0e8fa5839","the serverfault.com private beta",{"_key":75,"_type":66,"marks":76,"text":77},"97b6dafb6cbe2",[]," and haven't been able to, here's probably why:",[79],{"_key":72,"_type":80,"href":81,"reference":12},"link","http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F04\u002Fserver-fault-private-beta-begins\u002F","normal",{"_key":84,"_type":62,"children":85,"level":90,"listItem":91,"markDefs":92,"style":82},"9d2ec2eb98e7",[86],{"_key":87,"_type":66,"marks":88,"text":89},"9d2ec2eb98e70",[],"You use Google's (otherwise excellent) OpenID support on Stack Overflow.",1,"number",[],{"_key":94,"_type":62,"children":95,"level":90,"listItem":91,"markDefs":100,"style":82},"0aa28013de25",[96],{"_key":97,"_type":66,"marks":98,"text":99},"0aa28013de250",[],"As we just discovered, Google's OpenIDs are unique per-domain.",[],{"_key":102,"_type":62,"children":103,"level":90,"listItem":91,"markDefs":125,"style":82},"6e2f7acd950a",[104,108,113,117,121],{"_key":105,"_type":66,"marks":106,"text":107},"6e2f7acd950a0",[],"Thus, the OpenID string key \"fingerprint\" that we use to identify you on ",{"_key":109,"_type":66,"marks":110,"text":112},"6e2f7acd950a1",[111],"strong","Stack Overflow",{"_key":114,"_type":66,"marks":115,"text":116},"6e2f7acd950a2",[]," is not the same as the OpenID string key that Google returns for ",{"_key":118,"_type":66,"marks":119,"text":120},"6e2f7acd950a3",[111],"Server Fault",{"_key":122,"_type":66,"marks":123,"text":124},"6e2f7acd950a4",[],".",[],{"_key":127,"_type":62,"children":128,"markDefs":150,"style":82},"d5c9b7eba6fb",[129,133,138,142,146],{"_key":130,"_type":66,"marks":131,"text":132},"d5c9b7eba6fb0",[],"Until we come up with a better workaround, what we recommend is adding an alternate Stack Overflow OpenID from ",{"_key":134,"_type":66,"marks":135,"text":137},"d5c9b7eba6fb1",[136],"1ff3660bc3f7","myopenid",{"_key":139,"_type":66,"marks":140,"text":141},"d5c9b7eba6fb2",[]," or another service where the OpenID URL is stable. For example, one of my OpenID accounts is ",{"_key":143,"_type":66,"marks":144,"text":145},"d5c9b7eba6fb3",[111],"codinghorror.myopenid.com",{"_key":147,"_type":66,"marks":148,"text":149},"d5c9b7eba6fb4",[]," which works fine in both places.",[151],{"_key":136,"_type":80,"href":152,"reference":12},"http:\u002F\u002Fwww.myopenid.com\u002F",{"_key":154,"_type":62,"children":155,"markDefs":177,"style":82},"27857ce131bf",[156,160,165,169,174],{"_key":157,"_type":66,"marks":158,"text":159},"27857ce131bf0",[],"It's easy to ",{"_key":161,"_type":66,"marks":162,"text":164},"27857ce131bf1",[163],"6d9273c2463a","add an alternate OpenID",{"_key":166,"_type":66,"marks":167,"text":168},"27857ce131bf2",[],", just make sure you're logged into your Stack Overflow account, first, then ",{"_key":170,"_type":66,"marks":171,"text":173},"27857ce131bf3",[172],"afcc820bf9e0","click the \"New Login\" link as described here",{"_key":175,"_type":66,"marks":176,"text":124},"27857ce131bf4",[],[178,180],{"_key":163,"_type":80,"href":179,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F01\u002Fwe-now-support-multiple-openids\u002F",{"_key":172,"_type":80,"href":179,"reference":12},{"_key":182,"_type":62,"children":183,"markDefs":197,"style":82},"a48ad0250a94",[184,188,193],{"_key":185,"_type":66,"marks":186,"text":187},"a48ad0250a940",[],"(this strange behavior is ",{"_key":189,"_type":66,"marks":190,"text":192},"a48ad0250a941",[191],"93828241a782","documented by Google",{"_key":194,"_type":66,"marks":195,"text":196},"a48ad0250a942",[]," as well.)",[198],{"_key":191,"_type":80,"href":199,"reference":12},"http:\u002F\u002Fgroups.google.com\u002Fgroup\u002Fgoogle-federated-login-api\u002Fweb\u002Fthe-most-important-technical-issue-in-using-the-google-accounts-api?pli=1",true,"2009\u002F04\u002F30","",{"code":204,"language":205},"\u003Cp>If you've been trying to log in to \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F04\u002Fserver-fault-private-beta-begins\u002F\">the serverfault.com private beta\u003C\u002Fa> and haven't been able to, here's probably why:\u003C\u002Fp>\n\u003Col>\u003Cli>\n\u003Cp>You use Google's (otherwise excellent) OpenID support on Stack Overflow.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>As we just discovered, Google's OpenIDs are unique per-domain.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Thus, the OpenID string key \"fingerprint\" that we use to identify you on \u003Cstrong>Stack Overflow\u003C\u002Fstrong> is not the same as the OpenID string key that Google returns for \u003Cstrong>Server Fault\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\u003Cp>Until we come up with a better workaround, what we recommend is adding an alternate Stack Overflow OpenID from \u003Ca href=\"http:\u002F\u002Fwww.myopenid.com\u002F\">myopenid\u003C\u002Fa> or another service where the OpenID URL is stable. For example, one of my OpenID accounts is \u003Cstrong>codinghorror.myopenid.com\u003C\u002Fstrong> which works fine in both places.\u003C\u002Fp>\n\u003Cp>It's easy to \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F01\u002Fwe-now-support-multiple-openids\u002F\">add an alternate OpenID\u003C\u002Fa>, just make sure you're logged into your Stack Overflow account, first, then \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F01\u002Fwe-now-support-multiple-openids\u002F\">click the \"New Login\" link as described here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>(this strange behavior is \u003Ca href=\"http:\u002F\u002Fgroups.google.com\u002Fgroup\u002Fgoogle-federated-login-api\u002Fweb\u002Fthe-most-important-technical-issue-in-using-the-google-accounts-api?pli=1\">documented by Google\u003C\u002Fa> as well.)\u003C\u002Fp>","html","2009-04-30T12:00:00.000Z",{"current":208},"googles-openids-are-unique-per-domain",[210,218,223],{"_createdAt":211,"_id":212,"_rev":213,"_type":214,"_updatedAt":211,"slug":215,"title":217},"2023-05-23T16:43:21Z","wp-tagcat-beta","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":216},"beta","Beta",{"_createdAt":211,"_id":219,"_rev":213,"_type":214,"_updatedAt":211,"slug":220,"title":222},"wp-tagcat-company",{"current":221},"company","Company",{"_createdAt":211,"_id":224,"_rev":213,"_type":214,"_updatedAt":211,"slug":225,"title":227},"wp-tagcat-serverfault-com",{"current":226},"serverfault-com","Serverfault.com","Google's OpenIDs are Unique Per-Domain",[230,236,242,248],{"_id":231,"publishedAt":232,"slug":233,"sponsored":12,"title":235},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":234},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":237,"publishedAt":238,"slug":239,"sponsored":12,"title":241},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":240},"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":243,"publishedAt":244,"slug":245,"sponsored":12,"title":247},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":246},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":249,"publishedAt":250,"slug":251,"sponsored":12,"title":253},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":252},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":255,"sourceMap":-1},{"count":256,"lastTimestamp":12},0]