[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-efAUq6OglDm5X4Ma2qr8NchQd1gdDSiq533ivBs0QKY":3,"sanity-eXufD8fRBaudIt9oCOvmPPIvLCEIgdwXGJ3CDArGUMY":398},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":373},[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":346,"excerpt":191,"legacyBody":347,"product":100,"publishedAt":350,"slug":351,"sponsored":100,"tags":353,"title":372,"visible":12},"2023-05-25T09:36:59Z","wp-post-3754","9HpbCsT2tq0xwozQfkfa75","blogPost","2023-07-13T14:54:34Z",[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,104,123,133,141,149,157,186,192,200,208,248,264,291,309,327],{"_key":61,"_type":62,"children":63,"markDefs":96,"style":103},"eeff94594c1f","block",[64,69,74,78,83,87,92],{"_key":65,"_type":66,"marks":67,"text":68},"eeff94594c1f0","span",[],"We're bringing back a feature we had to ",{"_key":70,"_type":66,"marks":71,"text":73},"eeff94594c1f1",[72],"8f76fb16412e","put on ice",{"_key":75,"_type":66,"marks":76,"text":77},"eeff94594c1f2",[]," way back when we launched Server Fault*: ",{"_key":79,"_type":66,"marks":80,"text":82},"eeff94594c1f3",[81],"strong","automatic account association",{"_key":84,"_type":66,"marks":85,"text":86},"eeff94594c1f4",[],". Due largely to the vagaries of how Google implemented OpenID, we reluctantly made ",{"_key":88,"_type":66,"marks":89,"text":91},"eeff94594c1f5",[90],"80def9371094","account association a manual process",{"_key":93,"_type":66,"marks":94,"text":95},"eeff94594c1f6",[],".",[97,101],{"_key":72,"_type":98,"href":99,"reference":100},"link","http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F04\u002Fgoogles-openids-are-unique-per-domain\u002F",null,{"_key":90,"_type":98,"href":102,"reference":100},"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F07\u002Fcross-site-account-associations\u002F","normal",{"_key":105,"_type":62,"children":106,"markDefs":120,"style":103},"62f90afa22cd",[107,111,116],{"_key":108,"_type":66,"marks":109,"text":110},"62f90afa22cd0",[],"But not any more. As ",{"_key":112,"_type":66,"marks":113,"text":115},"62f90afa22cd1",[114],"1fb3bb2f2000","OpenID has matured",{"_key":117,"_type":66,"marks":118,"text":119},"62f90afa22cd2",[],", we've figured out a way to make it happen. So as of today, whenever you log in to any site in our network, which is currently...",[121],{"_key":114,"_type":98,"href":122,"reference":100},"http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F04\u002Fopenid-one-year-later\u002F",{"_key":124,"_type":62,"children":125,"level":130,"listItem":131,"markDefs":132,"style":103},"b598660ffd2a",[126],{"_key":127,"_type":66,"marks":128,"text":129},"b598660ffd2a0",[],"Stack Overflow",1,"bullet",[],{"_key":134,"_type":62,"children":135,"level":130,"listItem":131,"markDefs":140,"style":103},"a95a8716f7ce",[136],{"_key":137,"_type":66,"marks":138,"text":139},"a95a8716f7ce0",[],"Server Fault",[],{"_key":142,"_type":62,"children":143,"level":130,"listItem":131,"markDefs":148,"style":103},"b636120e6bad",[144],{"_key":145,"_type":66,"marks":146,"text":147},"b636120e6bad0",[],"Super User",[],{"_key":150,"_type":62,"children":151,"level":130,"listItem":131,"markDefs":156,"style":103},"66dcb7a2fa97",[152],{"_key":153,"_type":66,"marks":154,"text":155},"66dcb7a2fa970",[],"Meta Stack Overflow",[],{"_key":158,"_type":62,"children":159,"markDefs":185,"style":103},"9ab220eb9a70",[160,164,169,173,177,181],{"_key":161,"_type":66,"marks":162,"text":163},"9ab220eb9a700",[],"... we will ",{"_key":165,"_type":66,"marks":166,"text":168},"9ab220eb9a701",[81,167],"em","automatically",{"_key":170,"_type":66,"marks":171,"text":172},"9ab220eb9a702",[81]," find any related accounts you have on ",{"_key":174,"_type":66,"marks":175,"text":176},"9ab220eb9a703",[81,167],"any",{"_key":178,"_type":66,"marks":179,"text":180},"9ab220eb9a704",[81]," site in our network, and associate them with your account.",{"_key":182,"_type":66,"marks":183,"text":184},"9ab220eb9a705",[]," The only thing you need to do for this to work, is log in using the same OpenID on each site.",[],{"_key":187,"_type":53,"alt":100,"asset":188,"caption":191,"markDefs":100},"2727d240d1c6",{"_ref":189,"_type":190},"image-88581742ab2d2e05eee21461e0f8c12831581966-600x308-png","reference","",{"_key":193,"_type":62,"children":194,"markDefs":199,"style":103},"0dcde8525a9b",[195],{"_key":196,"_type":66,"marks":197,"text":198},"0dcde8525a9b0",[],"But wait! There's more!",[],{"_key":201,"_type":62,"children":202,"markDefs":207,"style":103},"5023794d97f6",[203],{"_key":204,"_type":66,"marks":205,"text":206},"5023794d97f60",[],"At new user login time, in addition to association, we also:",[],{"_key":209,"_type":62,"children":210,"level":130,"listItem":246,"markDefs":247,"style":103},"fce23e47df65",[211,215,219,223,227,231,235,239,242],{"_key":212,"_type":66,"marks":213,"text":214},"fce23e47df650",[],"Grant you a ",{"_key":216,"_type":66,"marks":217,"text":218},"fce23e47df651",[81],"+100",{"_key":220,"_type":66,"marks":221,"text":222},"fce23e47df652",[]," reputation bonus on the ",{"_key":224,"_type":66,"marks":225,"text":226},"fce23e47df653",[167],"current",{"_key":228,"_type":66,"marks":229,"text":230},"fce23e47df654",[]," site, as long as you have at least ",{"_key":232,"_type":66,"marks":233,"text":234},"fce23e47df655",[81],"+200",{"_key":236,"_type":66,"marks":237,"text":238},"fce23e47df656",[]," reputation on ",{"_key":240,"_type":66,"marks":241,"text":176},"fce23e47df657",[167],{"_key":243,"_type":66,"marks":244,"text":245},"fce23e47df658",[]," site in our network. So you're not treated like a newbie on every new site we launch.","number",[],{"_key":249,"_type":62,"children":250,"level":130,"listItem":246,"markDefs":263,"style":103},"45b1a965e823",[251,255,259],{"_key":252,"_type":66,"marks":253,"text":254},"45b1a965e8230",[],"Copies your profile from the network site where you have the ",{"_key":256,"_type":66,"marks":257,"text":258},"45b1a965e8231",[167],"highest",{"_key":260,"_type":66,"marks":261,"text":262},"45b1a965e8232",[]," reputation, to the current site.",[],{"_key":265,"_type":62,"children":266,"level":130,"listItem":246,"markDefs":288,"style":103},"ee34271a6e49",[267,271,276,280,284],{"_key":268,"_type":66,"marks":269,"text":270},"ee34271a6e490",[],"Locate any of ",{"_key":272,"_type":66,"marks":273,"text":275},"ee34271a6e491",[274],"b7766dd00c24","your questions that were migrated to this site",{"_key":277,"_type":66,"marks":278,"text":279},"ee34271a6e492",[]," and make you own them again. It was impossible for you to own them prior to this point, because you didn't even ",{"_key":281,"_type":66,"marks":282,"text":283},"ee34271a6e493",[167],"have",{"_key":285,"_type":66,"marks":286,"text":287},"ee34271a6e494",[]," an account on the current site!",[289],{"_key":274,"_type":98,"href":290,"reference":100},"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F07\u002Fmigrate-questions-between-websites\u002F",{"_key":292,"_type":62,"children":293,"markDefs":307,"style":103},"57876d7ab93d",[294,298,303],{"_key":295,"_type":66,"marks":296,"text":297},"57876d7ab93d0",[],"None of the above is truly new, but it is now fully automatic at login time. And we're not taking away manual control, either -- you can still associate and de-associate manually via the ",{"_key":299,"_type":66,"marks":300,"text":302},"57876d7ab93d1",[301],"f57f165a44f0","accounts tab on your user page",{"_key":304,"_type":66,"marks":305,"text":306},"57876d7ab93d2",[],", as before.",[308],{"_key":301,"_type":98,"href":102,"reference":100},{"_key":310,"_type":62,"children":311,"markDefs":324,"style":103},"debc17fdfeea",[312,316,321],{"_key":313,"_type":66,"marks":314,"text":315},"debc17fdfeea0",[],"As you might imagine, this sort of \"identity that follows me from website to website\" becomes more and more important as we launch more sites in our network -- ",{"_key":317,"_type":66,"marks":318,"text":320},"debc17fdfeea1",[319],"141c3b73a4f8","as planned with Stack Exchange 2.0",{"_key":322,"_type":66,"marks":323,"text":95},"debc17fdfeea2",[],[325],{"_key":319,"_type":98,"href":326,"reference":100},"http:\u002F\u002Fblog.stackexchange.com\u002Fpost\u002F518474918\u002Fstack-exchange-2-0",{"_key":328,"_type":62,"children":329,"markDefs":343,"style":103},"0f0f50d23332",[330,334,339],{"_key":331,"_type":66,"marks":332,"text":333},"0f0f50d233320",[],"* no, I haven't forgotten it's almost the one year anniversary of ",{"_key":335,"_type":66,"marks":336,"text":338},"0f0f50d233321",[337],"e724b9ede11c","Server Fault going public",{"_key":340,"_type":66,"marks":341,"text":342},"0f0f50d233322",[],". We have something very special planned, so stay tuned...",[344],{"_key":337,"_type":98,"href":345,"reference":100},"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F05\u002Fserver-fault-public-beta-launches\u002F","2010\u002F05\u002F19",{"code":348,"language":349},"\u003Cp>We're bringing back a feature we had to \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F04\u002Fgoogles-openids-are-unique-per-domain\u002F\">put on ice\u003C\u002Fa> way back when we launched Server Fault*: \u003Cstrong>automatic account association\u003C\u002Fstrong>. Due largely to the vagaries of how Google implemented OpenID, we reluctantly made \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F07\u002Fcross-site-account-associations\u002F\">account association a manual process\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>But not any more. As \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F04\u002Fopenid-one-year-later\u002F\">OpenID has matured\u003C\u002Fa>, we've figured out a way to make it happen. So as of today, whenever you log in to any site in our network, which is currently...\u003C\u002Fp>\n\u003Cul>\u003Cli>\n\u003Cp>Stack Overflow\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Server Fault\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Super User\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Meta Stack Overflow\u003C\u002Fli>\n\u003C\u002Ful>\u003Cp>... we will \u003Cstrong>\u003Cem>automatically\u003C\u002Fem> find any related accounts you have on \u003Cem>any\u003C\u002Fem> site in our network, and associate them with your account.\u003C\u002Fstrong> The only thing you need to do for this to work, is log in using the same OpenID on each site.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fauto-association.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>But wait! There's more!\u003C\u002Fp>\n\u003Cp>At new user login time, in addition to association, we also:\u003C\u002Fp>\n\u003Col>\u003Cli>\n\u003Cp>Grant you a \u003Cstrong>+100\u003C\u002Fstrong> reputation bonus on the \u003Cem>current\u003C\u002Fem> site, as long as you have at least \u003Cstrong>+200\u003C\u002Fstrong> reputation on \u003Cem>any\u003C\u002Fem> site in our network. So you're not treated like a newbie on every new site we launch.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copies your profile from the network site where you have the \u003Cem>highest\u003C\u002Fem> reputation, to the current site. \u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Locate any of \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F07\u002Fmigrate-questions-between-websites\u002F\">your questions that were migrated to this site\u003C\u002Fa> and make you own them again. It was impossible for you to own them prior to this point, because you didn't even \u003Cem>have\u003C\u002Fem> an account on the current site!\u003C\u002Fli>\n\u003C\u002Fol>\u003Cp>None of the above is truly new, but it is now fully automatic at login time. And we're not taking away manual control, either -- you can still associate and de-associate manually via the \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F07\u002Fcross-site-account-associations\u002F\">accounts tab on your user page\u003C\u002Fa>, as before.\u003C\u002Fp>\n\u003Cp>As you might imagine, this sort of \"identity that follows me from website to website\" becomes more and more important as we launch more sites in our network -- \u003Ca href=\"http:\u002F\u002Fblog.stackexchange.com\u002Fpost\u002F518474918\u002Fstack-exchange-2-0\">as planned with Stack Exchange 2.0\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>* \u003Csub>no, I haven't forgotten it's almost the one year anniversary of \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2009\u002F05\u002Fserver-fault-public-beta-launches\u002F\">Server Fault going public\u003C\u002Fa>. We have something very special planned, so stay tuned...\u003Csub>\u003C\u002Fsub>\u003C\u002Fsub>\u003C\u002Fp>","html","2010-05-19T12:00:00.000Z",{"current":352},"new-automatic-account-association",[354,362,367],{"_createdAt":355,"_id":356,"_rev":357,"_type":358,"_updatedAt":355,"slug":359,"title":361},"2023-05-23T16:43:21Z","wp-tagcat-community","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":360},"community","Community",{"_createdAt":355,"_id":363,"_rev":357,"_type":358,"_updatedAt":355,"slug":364,"title":366},"wp-tagcat-company",{"current":365},"company","Company",{"_createdAt":355,"_id":368,"_rev":357,"_type":358,"_updatedAt":355,"slug":369,"title":371},"wp-tagcat-design",{"current":370},"design","Design","New Automatic Account Association",[374,380,386,392],{"_id":375,"publishedAt":376,"slug":377,"sponsored":100,"title":379},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":378},"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":381,"publishedAt":382,"slug":383,"sponsored":100,"title":385},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":384},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":387,"publishedAt":388,"slug":389,"sponsored":100,"title":391},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":390},"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":393,"publishedAt":394,"slug":395,"sponsored":100,"title":397},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":396},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":399,"sourceMap":-1},{"count":400,"lastTimestamp":100},0]