[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-LfchVxvTyiEdgTT7Y655ZYLByrKx-0Nch6fkH_-lNyM":3,"sanity-ZlhUETL8TRYy6-3f75bRwez8jojOWiItTaAcMnibYW8":423},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":398},[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":366,"excerpt":77,"legacyBody":367,"product":73,"publishedAt":370,"slug":371,"sponsored":73,"tags":373,"title":397,"visible":12},"2023-05-25T09:37:01Z","wp-post-4198","9HpbCsT2tq0xwozQfkffah","blogPost","2023-07-13T14:54:41Z",[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,78,95,103,126,138,150,162,197,209,217,226,238,270,274,290,294,326,330,338,342,350],{"_key":61,"_type":62,"children":63,"markDefs":69,"style":70},"489e476bd595","block",[64],{"_key":65,"_type":66,"marks":67,"text":68},"489e476bd5950","span",[],"If you've used any Stack Exchange site over the last year, you're probably familiar with \"the envelope\".",[],"normal",{"_key":72,"_type":53,"alt":73,"asset":74,"caption":77,"markDefs":73},"f4f094ed3dda",null,{"_ref":75,"_type":76},"image-bf8d746fa00fc2a1c0331968d617763001695861-482x58-png","reference","",{"_key":79,"_type":62,"children":80,"markDefs":94,"style":70},"017b9b2385b3",[81,85,90],{"_key":82,"_type":66,"marks":83,"text":84},"017b9b2385b30",[],"The envelope was a notification system that … sort of … let you know when things happened on the site. As time went on, it became clear that ",{"_key":86,"_type":66,"marks":87,"text":89},"017b9b2385b31",[88],"strong","the envelope was a deeply flawed design",{"_key":91,"_type":66,"marks":92,"text":93},"017b9b2385b32",[],". I began thinking of it as a curse, as our Windows Vista. Yep. That bad.",[],{"_key":96,"_type":62,"children":97,"markDefs":102,"style":70},"12c85e3cbd7b",[98],{"_key":99,"_type":66,"marks":100,"text":101},"12c85e3cbd7b0",[],"What was wrong with the envelope? So many things:",[],{"_key":104,"_type":62,"children":105,"level":123,"listItem":124,"markDefs":125,"style":70},"6ff32d1cda05",[106,110,114,119],{"_key":107,"_type":66,"marks":108,"text":109},"6ff32d1cda050",[88],"It was schizophrenic.",{"_key":111,"_type":66,"marks":112,"text":113},"6ff32d1cda051",[]," An envelope implies \"things that were addressed to you\", and part of its functionality involved replies, but it also folded in revisions to your posts, badges you earned, favorite changes, and reputation. This made ",{"_key":115,"_type":66,"marks":116,"text":118},"6ff32d1cda052",[117],"em","zero",{"_key":120,"_type":66,"marks":121,"text":122},"6ff32d1cda053",[]," sense.",1,"bullet",[],{"_key":127,"_type":62,"children":128,"level":123,"listItem":124,"markDefs":137,"style":70},"8edba394af4c",[129,133],{"_key":130,"_type":66,"marks":131,"text":132},"8edba394af4c0",[88],"It was unreliable.",{"_key":134,"_type":66,"marks":135,"text":136},"8edba394af4c1",[]," The envelope was notorious for lighting up unpredictably and arbitrarily. There were literally dozens of meta posts about envelope notification oddities. We couldn't get it right. Yes, partly because we suck, but also in all fairness because the envelope was a horribly flawed concept from the start. You can't build on sand.",[],{"_key":139,"_type":62,"children":140,"level":123,"listItem":124,"markDefs":149,"style":70},"958f751d02ea",[141,145],{"_key":142,"_type":66,"marks":143,"text":144},"958f751d02ea0",[88],"It was obscure.",{"_key":146,"_type":66,"marks":147,"text":148},"958f751d02ea1",[]," Clicking the envelope took you to this other, private place on the site, divorced from your user page and all other normal locations. It was like moving behind a curtain. This is at odds with the Stack Exchange philosophy of keeping as much public as possible.",[],{"_key":151,"_type":62,"children":152,"level":123,"listItem":124,"markDefs":161,"style":70},"c1f85f3233fe",[153,157],{"_key":154,"_type":66,"marks":155,"text":156},"c1f85f3233fe0",[88],"It was not discoverable",{"_key":158,"_type":66,"marks":159,"text":160},"c1f85f3233fe1",[],". As a new user, how would you figure out that this little envelope next to your name lighting up … meant anything at all? It certainly wasn't about email!",[],{"_key":163,"_type":62,"children":164,"level":123,"listItem":124,"markDefs":191,"style":70},"fb9a52e2eec3",[165,169,173,178,182,187],{"_key":166,"_type":66,"marks":167,"text":168},"fb9a52e2eec30",[88],"It was partially obsolete.",{"_key":170,"_type":66,"marks":171,"text":172},"fb9a52e2eec31",[]," Once we got ",{"_key":174,"_type":66,"marks":175,"text":177},"fb9a52e2eec32",[176],"2b3687740451","the Stack Exchange global inbox up and running",{"_key":179,"_type":66,"marks":180,"text":181},"fb9a52e2eec33",[],", that completely subsumed the role of notifying you of replies. But even better, because it notified you of replies not just on the current site, but anywhere on ",{"_key":183,"_type":66,"marks":184,"text":186},"fb9a52e2eec34",[185],"0cd97e744b84","our network of Q&A; sites",{"_key":188,"_type":66,"marks":189,"text":190},"fb9a52e2eec35",[],".",[192,195],{"_key":176,"_type":193,"href":194,"reference":73},"link","http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F09\u002Fnew-global-inbox\u002F",{"_key":185,"_type":193,"href":196,"reference":73},"http:\u002F\u002Fstackexchange.com\u002Fsites",{"_key":198,"_type":62,"children":199,"markDefs":208,"style":70},"dd6289f7a7c6",[200,204],{"_key":201,"_type":66,"marks":202,"text":203},"dd6289f7a7c60",[],"Clearly, the envelope had to be terminated … ",{"_key":205,"_type":66,"marks":206,"text":207},"dd6289f7a7c61",[117],"with extreme prejudice.",[],{"_key":210,"_type":62,"children":211,"markDefs":216,"style":70},"b15c2d155a8d",[212],{"_key":213,"_type":66,"marks":214,"text":215},"b15c2d155a8d0",[],"We decided to refocus on two things:",[],{"_key":218,"_type":62,"children":219,"level":123,"listItem":224,"markDefs":225,"style":70},"ab56b3c852db",[220],{"_key":221,"_type":66,"marks":222,"text":223},"ab56b3c852db0",[],"Showing detailed reputation changes","number",[],{"_key":227,"_type":62,"children":228,"level":123,"listItem":224,"markDefs":237,"style":70},"b23d57105649",[229,233],{"_key":230,"_type":66,"marks":231,"text":232},"b23d571056490",[],"Improving the core, public user page experience a ",{"_key":234,"_type":66,"marks":235,"text":236},"b23d571056491",[117],"lot",[],{"_key":239,"_type":62,"children":240,"markDefs":269,"style":70},"fbded7eeb9c8",[241,245,249,253,257,261,265],{"_key":242,"_type":66,"marks":243,"text":244},"fbded7eeb9c80",[],"That's why there is a ",{"_key":246,"_type":66,"marks":247,"text":248},"fbded7eeb9c81",[88],"new hover menu on your username",{"_key":250,"_type":66,"marks":251,"text":252},"fbded7eeb9c82",[],". It contains a quick overview of where your reputation (and badges) are coming from, ",{"_key":254,"_type":66,"marks":255,"text":256},"fbded7eeb9c83",[117],"right now",{"_key":258,"_type":66,"marks":259,"text":260},"fbded7eeb9c84",[],". And a handy ",{"_key":262,"_type":66,"marks":263,"text":264},"fbded7eeb9c85",[88],"live UTC clock",{"_key":266,"_type":66,"marks":267,"text":268},"fbded7eeb9c86",[],", too, since all our days are measured in UTC.",[],{"_key":271,"_type":53,"alt":73,"asset":272,"caption":77,"markDefs":73},"e87754b36560",{"_ref":273,"_type":76},"image-d9aac51506c81302165f6dc1fb5729997644c0a3-429x390-png",{"_key":275,"_type":62,"children":276,"markDefs":289,"style":70},"13c38b7a2438",[277,281,285],{"_key":278,"_type":66,"marks":279,"text":280},"13c38b7a24380",[],"It also contains deep links to ",{"_key":282,"_type":66,"marks":283,"text":284},"13c38b7a24381",[88],"new, improved top-level tabs in your user profile",{"_key":286,"_type":66,"marks":287,"text":288},"13c38b7a24382",[]," -- tabs that now have numbers on them indicating how many new things there are since you last checked.",[],{"_key":291,"_type":53,"alt":73,"asset":292,"caption":77,"markDefs":73},"ffd7455c60f8",{"_ref":293,"_type":76},"image-ff3409f336f3301a3b59da100028fc94a795b36c-600x341-png",{"_key":295,"_type":62,"children":296,"markDefs":325,"style":70},"5de2bc10d700",[297,301,305,309,313,317,321],{"_key":298,"_type":66,"marks":299,"text":300},"5de2bc10d7000",[],"The old reputation graph was boring and honestly kind of useless. It mostly went monotonously up and to the right, with some occasional flat areas if you stopped participating. The ",{"_key":302,"_type":66,"marks":303,"text":304},"5de2bc10d7001",[88],"redesigned reputation graph",{"_key":306,"_type":66,"marks":307,"text":308},"5de2bc10d7002",[]," is far more practical. You don't need to rely on the graph, either; you can view reputation breakdowns ",{"_key":310,"_type":66,"marks":311,"text":312},"5de2bc10d7003",[88],"by post",{"_key":314,"_type":66,"marks":315,"text":316},"5de2bc10d7004",[]," or ",{"_key":318,"_type":66,"marks":319,"text":320},"5de2bc10d7005",[88],"by time",{"_key":322,"_type":66,"marks":323,"text":324},"5de2bc10d7006",[]," in great detail by clicking the appropriate sub-tab.",[],{"_key":327,"_type":53,"alt":73,"asset":328,"caption":77,"markDefs":73},"17583f1c29d2",{"_ref":329,"_type":76},"image-121a78e4c4f08454f288547fdb062cf27f308579-565x290-png",{"_key":331,"_type":62,"children":332,"markDefs":337,"style":70},"5c29b7b278c6",[333],{"_key":334,"_type":66,"marks":335,"text":336},"5c29b7b278c60",[],"In addition to the counter on the tab, the responses tab and the reputation tab will actively highlight things that are new since the last time you visited that tab.",[],{"_key":339,"_type":53,"alt":73,"asset":340,"caption":77,"markDefs":73},"31a867cda160",{"_ref":341,"_type":76},"image-60506534aa704ba57e504aa5f5a8f99d0b1023fc-600x315-png",{"_key":343,"_type":62,"children":344,"markDefs":349,"style":70},"4770a46939fd",[345],{"_key":346,"_type":66,"marks":347,"text":348},"4770a46939fd0",[],"You may notice that the accounts tab on your user page has improved substantially as well, and is in \"natural\" order of reputation.",[],{"_key":351,"_type":62,"children":352,"markDefs":365,"style":70},"f7897edbe771",[353,357,361],{"_key":354,"_type":66,"marks":355,"text":356},"f7897edbe7710",[],"We still have some work to do on the favorites support, but we feel these changes are ",{"_key":358,"_type":66,"marks":359,"text":360},"f7897edbe7711",[117],"substantial",{"_key":362,"_type":66,"marks":363,"text":364},"f7897edbe7712",[]," improvements over what the envelope attempted (and largely failed) to do -- and are much more discoverable.",[],"2011\u002F03\u002F29",{"code":368,"language":369},"\u003Cp>If you've used any Stack Exchange site over the last year, you're probably familiar with \"the envelope\".\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fenvelope-i-hate-you.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>The envelope was a notification system that &hellip; sort of &hellip; let you know when things happened on the site. As time went on, it became clear that \u003Cstrong>the envelope was a deeply flawed design\u003C\u002Fstrong>. I began thinking of it as a curse, as our Windows Vista. Yep. That bad.\u003C\u002Fp>\n\u003Cp>What was wrong with the envelope? So many things:\u003C\u002Fp>\n\u003Cul>\u003Cli>\n\u003Cp>\u003Cstrong>It was schizophrenic.\u003C\u002Fstrong> An envelope implies \"things that were addressed to you\", and part of its functionality involved replies, but it also folded in revisions to your posts, badges you earned, favorite changes, and reputation. This made \u003Cem>zero\u003C\u002Fem> sense.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>It was unreliable.\u003C\u002Fstrong> The envelope was notorious for lighting up unpredictably and arbitrarily. There were literally dozens of meta posts about envelope notification oddities. We couldn't get it right. Yes, partly because we suck, but also in all fairness because the envelope was a horribly flawed concept from the start. You can't build on sand.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>It was obscure.\u003C\u002Fstrong> Clicking the envelope took you to this other, private place on the site, divorced from your user page and all other normal locations. It was like moving behind a curtain. This is at odds with the Stack Exchange philosophy of keeping as much public as possible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>It was not discoverable\u003C\u002Fstrong>. As a new user, how would you figure out that this little envelope next to your name lighting up &hellip; meant anything at all? It certainly wasn't about email!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>It was partially obsolete.\u003C\u002Fstrong> Once we got \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F09\u002Fnew-global-inbox\u002F\">the Stack Exchange global inbox up and running\u003C\u002Fa>, that completely subsumed the role of notifying you of replies. But even better, because it notified you of replies not just on the current site, but anywhere on \u003Ca href=\"http:\u002F\u002Fstackexchange.com\u002Fsites\">our network of Q&amp;A; sites\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\u003Cp>Clearly, the envelope had to be terminated &hellip; \u003Cem>with extreme prejudice.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>We decided to refocus on two things:\u003C\u002Fp>\n\u003Col>\u003Cli>\n\u003Cp>Showing detailed reputation changes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Improving the core, public user page experience a \u003Cem>lot\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Fol>\u003Cp>That's why there is a \u003Cstrong>new hover menu on your username\u003C\u002Fstrong>. It contains a quick overview of where your reputation (and badges) are coming from, \u003Cem>right now\u003C\u002Fem>. And a handy \u003Cstrong>live UTC clock\u003C\u002Fstrong>, too, since all our days are measured in UTC.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fuser-drop-down.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>It also contains deep links to \u003Cstrong>new, improved top-level tabs in your user profile\u003C\u002Fstrong> -- tabs that now have numbers on them indicating how many new things there are since you last checked. \u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fuser-page-new-rep-graph.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>The old reputation graph was boring and honestly kind of useless. It mostly went monotonously up and to the right, with some occasional flat areas if you stopped participating. The \u003Cstrong>redesigned reputation graph\u003C\u002Fstrong> is far more practical. You don't need to rely on the graph, either; you can view reputation breakdowns \u003Cstrong>by post\u003C\u002Fstrong> or \u003Cstrong>by time\u003C\u002Fstrong> in great detail by clicking the appropriate sub-tab.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fuser-page-rep-by-post.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>In addition to the counter on the tab, the responses tab and the reputation tab will actively highlight things that are new since the last time you visited that tab.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fnew-responses-tab.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>You may notice that the accounts tab on your user page has improved substantially as well, and is in \"natural\" order of reputation.\u003C\u002Fp>\n\u003Cp>We still have some work to do on the favorites support, but we feel these changes are \u003Cem>substantial\u003C\u002Fem> improvements over what the envelope attempted (and largely failed) to do -- and are much more discoverable.\u003C\u002Fp>","html","2011-03-29T12:00:00.000Z",{"current":372},"r-i-p-envelope-hello-improved-user-pages",[374,382,387,392],{"_createdAt":375,"_id":376,"_rev":377,"_type":378,"_updatedAt":375,"slug":379,"title":381},"2023-05-23T16:43:21Z","wp-tagcat-community","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":380},"community","Community",{"_createdAt":375,"_id":383,"_rev":377,"_type":378,"_updatedAt":375,"slug":384,"title":386},"wp-tagcat-company",{"current":385},"company","Company",{"_createdAt":375,"_id":388,"_rev":377,"_type":378,"_updatedAt":375,"slug":389,"title":391},"wp-tagcat-design",{"current":390},"design","Design",{"_createdAt":375,"_id":393,"_rev":377,"_type":378,"_updatedAt":375,"slug":394,"title":396},"wp-tagcat-stackexchange",{"current":395},"stackexchange","Stackexchange","R.I.P. Envelope, Hello Improved User Pages",[399,405,411,417],{"_id":400,"publishedAt":401,"slug":402,"sponsored":73,"title":404},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":403},"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":406,"publishedAt":407,"slug":408,"sponsored":73,"title":410},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":409},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":412,"publishedAt":413,"slug":414,"sponsored":73,"title":416},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":415},"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":418,"publishedAt":419,"slug":420,"sponsored":73,"title":422},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":421},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":424,"sourceMap":-1},{"count":425,"lastTimestamp":73},0]