[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-TPXOFBiG4D6lZOzR1f7SWuDY7uiPcP8AJZlqxVa4bY4":3,"sanity-mX6cvo8pldIzgkPbtLAui4LuNtzD_-Oy8VR6VbgSS1E":418},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":393},[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":363,"dateUrl":364,"excerpt":117,"image":365,"legacyBody":367,"product":12,"publishedAt":370,"slug":371,"sponsored":12,"tags":373,"title":392,"visible":363},"2023-05-25T09:36:59Z","wp-post-3638","dgl3SCUzppW3U2LvCoS5oq","blogPost","2023-07-13T14:54:30Z",[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,103,111,118,122,141,145,175,185,193,201,209,217,225,240,248,263,271,286,294,302,320,337],{"_key":61,"_type":62,"children":63,"markDefs":96,"style":102},"f6e9523eb988","block",[64,69,74,78,83,87,92],{"_key":65,"_type":66,"marks":67,"text":68},"f6e9523eb9880","span",[],"We installed our ",{"_key":70,"_type":66,"marks":71,"text":73},"f6e9523eb9881",[72],"fd297e797603","secondary (backup) database server",{"_key":75,"_type":66,"marks":76,"text":77},"f6e9523eb9882",[]," tonight. Geoff took the opportunity to snap a few ",{"_key":79,"_type":66,"marks":80,"text":82},"f6e9523eb9883",[81],"strong","glamour shots of the Stack Overflow server rack",{"_key":84,"_type":66,"marks":85,"text":86},"f6e9523eb9884",[]," at our host ",{"_key":88,"_type":66,"marks":89,"text":91},"f6e9523eb9885",[90],"66f8ba4e98e2","PEAK Internet",{"_key":93,"_type":66,"marks":94,"text":95},"f6e9523eb9886",[],".",[97,100],{"_key":72,"_type":98,"href":99,"reference":12},"link","http://blog.stackoverflow.com/2009/12/database-server-upgrade-outage-today/",{"_key":90,"_type":98,"href":101,"reference":12},"http://www.peakinternet.com/business/hosting/colocation-dedicated#","normal",{"_key":104,"_type":62,"children":105,"markDefs":110,"style":102},"0a7256b34fb4",[106],{"_key":107,"_type":66,"marks":108,"text":109},"0a7256b34fb40",[],"I present them here for your unbridled enjoyment and pleasure:",[],{"_key":112,"_type":53,"alt":113,"asset":114,"caption":117,"markDefs":12},"5043640f8c18","stack-overflow-server-rack-front-small",{"_ref":115,"_type":116},"image-591836aecd9d961669d4b6f202767902f4ba9c31-600x570-jpg","reference","",{"_key":119,"_type":53,"alt":113,"asset":120,"caption":117,"markDefs":12},"bb328563b2c8",{"_ref":121,"_type":116},"image-ec5479cd514aa102a9af48e80063e17dfd7aa8e0-600x553-jpg",{"_key":123,"_type":62,"children":124,"markDefs":138,"style":102},"666d05f04ff4",[125,129,134],{"_key":126,"_type":66,"marks":127,"text":128},"666d05f04ff40",[],"update: Based on feedback from this post, we ",{"_key":130,"_type":66,"marks":131,"text":133},"666d05f04ff41",[132],"06dbc0ca204c","went back and improved our rack hygiene",{"_key":135,"_type":66,"marks":136,"text":137},"666d05f04ff42",[],":",[139],{"_key":132,"_type":98,"href":140,"reference":12},"http://blog.stackoverflow.com/2009/12/scheduled-site-maintenance-saturday/",{"_key":142,"_type":53,"alt":12,"asset":143,"caption":117,"markDefs":12},"099432bfcf77",{"_ref":144,"_type":116},"image-78606ac4a208421849739ef0972fdbf2d62bd136-687x600-jpg",{"_key":146,"_type":62,"children":147,"markDefs":170,"style":102},"4cef2b33bf98",[148,152,157,161,166],{"_key":149,"_type":66,"marks":150,"text":151},"4cef2b33bf980",[],"These are primarily ",{"_key":153,"_type":66,"marks":154,"text":156},"4cef2b33bf981",[155],"9a4b859378c6","Lenovo RS110",{"_key":158,"_type":66,"marks":159,"text":160},"4cef2b33bf982",[]," and ",{"_key":162,"_type":66,"marks":163,"text":165},"4cef2b33bf983",[164],"e2adde783037","Lenovo RD120",{"_key":167,"_type":66,"marks":168,"text":169},"4cef2b33bf984",[]," servers, with a few other rackable items in the mix:",[171,173],{"_key":155,"_type":98,"href":172,"reference":12},"http://www.google.com/search?q=lenovo+rs110",{"_key":164,"_type":98,"href":174,"reference":12},"http://www.google.com/search?q=lenovo+rd120",{"_key":176,"_type":62,"children":177,"level":182,"listItem":183,"markDefs":184,"style":102},"e2423a054b54",[178],{"_key":179,"_type":66,"marks":180,"text":181},"e2423a054b540",[],"1U web servers (5)",1,"bullet",[],{"_key":186,"_type":62,"children":187,"markDefs":192,"style":102},"0e8bcb368715",[188],{"_key":189,"_type":66,"marks":190,"text":191},"0e8bcb3687150",[],"2.83 Ghz quad core, 8 GB RAM, 2 drive RAID 1",[],{"_key":194,"_type":62,"children":195,"level":182,"listItem":183,"markDefs":200,"style":102},"b92969079d16",[196],{"_key":197,"_type":66,"marks":198,"text":199},"b92969079d160",[],"Primary 2U database server",[],{"_key":202,"_type":62,"children":203,"markDefs":208,"style":102},"fa24b88a60a3",[204],{"_key":205,"_type":66,"marks":206,"text":207},"fa24b88a60a30",[],"3.33 Ghz quad core x 2, 48 GB RAM, 6 drive RAID 10",[],{"_key":210,"_type":62,"children":211,"level":182,"listItem":183,"markDefs":216,"style":102},"c54fd9f50ffe",[212],{"_key":213,"_type":66,"marks":214,"text":215},"c54fd9f50ffe0",[],"Backup 2U database server",[],{"_key":218,"_type":62,"children":219,"markDefs":224,"style":102},"cc6fd010b240",[220],{"_key":221,"_type":66,"marks":222,"text":223},"cc6fd010b2400",[],"2.5 Ghz quad core x 2, 24 GB RAM, 6 drive RAID 10",[],{"_key":226,"_type":62,"children":227,"level":182,"listItem":183,"markDefs":237,"style":102},"83e918388a98",[228,233],{"_key":229,"_type":66,"marks":230,"text":232},"83e918388a980",[231],"281308faec66","QNAP TS-409U",{"_key":234,"_type":66,"marks":235,"text":236},"83e918388a981",[]," network attached storage device",[238],{"_key":231,"_type":98,"href":239,"reference":12},"http://blog.stackoverflow.com/2009/02/our-backup-strategy-inexpensive-nas/",{"_key":241,"_type":62,"children":242,"markDefs":247,"style":102},"3b9c7c7db41a",[243],{"_key":244,"_type":66,"marks":245,"text":246},"3b9c7c7db41a0",[],"500 Mhz CPU, embedded Linux, hot-plug 4 drive RAID 6",[],{"_key":249,"_type":62,"children":250,"level":182,"listItem":183,"markDefs":260,"style":102},"4899fa2677f6",[251,256],{"_key":252,"_type":66,"marks":253,"text":255},"4899fa2677f60",[254],"25f85dbbf6a9","Netgear GS108T",{"_key":257,"_type":66,"marks":258,"text":259},"4899fa2677f61",[]," smart switch (2)",[261],{"_key":254,"_type":98,"href":262,"reference":12},"http://www.netgear.com/Products/Switches/AdvancedSmartSwitches/GS108T.aspx",{"_key":264,"_type":62,"children":265,"markDefs":270,"style":102},"2386d16e2355",[266],{"_key":267,"_type":66,"marks":268,"text":269},"2386d16e23550",[],"8 ports, gigabit, managed SNMP, web interface",[],{"_key":272,"_type":62,"children":273,"level":182,"listItem":183,"markDefs":283,"style":102},"f56ce2000ed9",[274,279],{"_key":275,"_type":66,"marks":276,"text":278},"f56ce2000ed90",[277],"a3b49c182788","Netgear GS724Tv3",{"_key":280,"_type":66,"marks":281,"text":282},"f56ce2000ed91",[]," ProSafe switch",[284],{"_key":277,"_type":98,"href":285,"reference":12},"http://www.netgear.com/Products/Switches/SmartSwitches/GS724T.aspx",{"_key":287,"_type":62,"children":288,"markDefs":293,"style":102},"d463a5e74155",[289],{"_key":290,"_type":66,"marks":291,"text":292},"d463a5e741550",[],"24 ports, gigabit, managed SNMP, web interface",[],{"_key":295,"_type":62,"children":296,"level":182,"listItem":183,"markDefs":301,"style":102},"02925ddbc241",[297],{"_key":298,"_type":66,"marks":299,"text":300},"02925ddbc2410",[],"Tripp-Lite RS-1215-20 12 outlet power strip",[],{"_key":303,"_type":62,"children":304,"markDefs":317,"style":102},"a01dcbe91bd3",[305,309,314],{"_key":306,"_type":66,"marks":307,"text":308},"a01dcbe91bd30",[],"seriously? it's a friggin' power strip. ",{"_key":310,"_type":66,"marks":311,"text":313},"a01dcbe91bd31",[312],"5500e3db665c","Oh fine",{"_key":315,"_type":66,"marks":316,"text":95},"a01dcbe91bd32",[],[318],{"_key":312,"_type":98,"href":319,"reference":12},"http://www.tripplite.com/en/products/model.cfm?txtModelID=202",{"_key":321,"_type":62,"children":322,"markDefs":336,"style":102},"aa5411db353d",[323,327,332],{"_key":324,"_type":66,"marks":325,"text":326},"aa5411db353d0",[],"Note that the primary database server is shared across all sites; only ",{"_key":328,"_type":66,"marks":329,"text":331},"aa5411db353d1",[330],"em","two",{"_key":333,"_type":66,"marks":334,"text":335},"aa5411db353d2",[]," of the web tier servers currently serve Stack Overflow. We have quite a bit of extra capacity in the rack.",[],{"_key":338,"_type":62,"children":339,"markDefs":360,"style":102},"a3c80535b3f5",[340,344,348,352,357],{"_key":341,"_type":66,"marks":342,"text":343},"a3c80535b3f50",[],"If you'd like to see more, ",{"_key":345,"_type":66,"marks":346,"text":347},"a3c80535b3f51",[330],"you dirty hardware perv",{"_key":349,"_type":66,"marks":350,"text":351},"a3c80535b3f52",[],", you can peruse a more detailed breakdown of the internals of the servers in ",{"_key":353,"_type":66,"marks":354,"text":356},"a3c80535b3f53",[355],"63dae894932f","Stack Overflow Server Glamour Shots",{"_key":358,"_type":66,"marks":359,"text":95},"a3c80535b3f54",[],[361],{"_key":355,"_type":98,"href":362,"reference":12},"http://blog.stackoverflow.com/2009/01/new-stack-overflow-server-glamour-shots/",true,"2009/12/14",{"_type":53,"asset":366},{"_ref":115,"_type":116},{"code":368,"language":369},"\u003Cp>We installed our \u003Ca href=\"http://blog.stackoverflow.com/2009/12/database-server-upgrade-outage-today/\">secondary (backup) database server\u003C/a> tonight. Geoff took the opportunity to snap a few \u003Cstrong>glamour shots of the Stack Overflow server rack\u003C/strong> at our host \u003Ca href=\"http://www.peakinternet.com/business/hosting/colocation-dedicated#\">PEAK Internet\u003C/a>.\u003C/p>\n\u003Cp>I present them here for your unbridled enjoyment and pleasure:\u003C/p>\n\u003Cp>\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/stack-overflow-server-rack-front-small.jpg\" alt=\"stack-overflow-server-rack-front-small\">\u003C/p>\n\u003Cp>\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/stack-overflow-server-rack-back-small.jpg\" alt=\"stack-overflow-server-rack-front-small\">\u003C/p>\n\u003Cp>update: Based on feedback from this post, we \u003Ca href=\"http://blog.stackoverflow.com/2009/12/scheduled-site-maintenance-saturday/\">went back and improved our rack hygiene\u003C/a>:\u003C/p>\n\u003Cp>\u003Cimg src=\"http://stackoverflow.blog/wp-content/uploads/2017/02/stack-overflow-server-rack-back-small-improved-v2.jpg\" alt=\"\">\u003C/p>\n\u003Cp>These are primarily \u003Ca href=\"http://www.google.com/search?q=lenovo+rs110\">Lenovo RS110\u003C/a> and \u003Ca href=\"http://www.google.com/search?q=lenovo+rd120\">Lenovo RD120\u003C/a> servers, with a few other rackable items in the mix:\u003C/p>\n\u003Cul>\u003Cli>1U web servers (5)  \u003C/li>\n\u003C/ul>\u003Cp>2.83 Ghz quad core, 8 GB RAM, 2 drive RAID 1\u003C/p>\n\u003Cul>\u003Cli>Primary 2U database server  \u003C/li>\n\u003C/ul>\u003Cp>3.33 Ghz quad core x 2, 48 GB RAM, 6 drive RAID 10\u003C/p>\n\u003Cul>\u003Cli>Backup 2U database server  \u003C/li>\n\u003C/ul>\u003Cp>2.5 Ghz quad core x 2, 24 GB RAM, 6 drive RAID 10\u003C/p>\n\u003Cul>\u003Cli>\u003Ca href=\"http://blog.stackoverflow.com/2009/02/our-backup-strategy-inexpensive-nas/\">QNAP TS-409U\u003C/a> network attached storage device  \u003C/li>\n\u003C/ul>\u003Cp>500 Mhz CPU, embedded Linux, hot-plug 4 drive RAID 6\u003C/p>\n\u003Cul>\u003Cli>\u003Ca href=\"http://www.netgear.com/Products/Switches/AdvancedSmartSwitches/GS108T.aspx\">Netgear GS108T\u003C/a> smart switch (2)  \u003C/li>\n\u003C/ul>\u003Cp>8 ports, gigabit, managed SNMP, web interface\u003C/p>\n\u003Cul>\u003Cli>\u003Ca href=\"http://www.netgear.com/Products/Switches/SmartSwitches/GS724T.aspx\">Netgear GS724Tv3\u003C/a> ProSafe switch  \u003C/li>\n\u003C/ul>\u003Cp>24 ports, gigabit, managed SNMP, web interface\u003C/p>\n\u003Cul>\u003Cli>Tripp-Lite RS-1215-20 12 outlet power strip  \u003C/li>\n\u003C/ul>\u003Cp>seriously? it's a friggin' power strip. \u003Ca href=\"http://www.tripplite.com/en/products/model.cfm?txtModelID=202\">Oh fine\u003C/a>.\u003C/p>\n\u003Cp>Note that the primary database server is shared across all sites; only \u003Cem>two\u003C/em> of the web tier servers currently serve Stack Overflow. We have quite a bit of extra capacity in the rack.\u003C/p>\n\u003Cp>If you'd like to see more, \u003Cem>you dirty hardware perv\u003C/em>, you can peruse a more detailed breakdown of the internals of the servers in \u003Ca href=\"http://blog.stackoverflow.com/2009/01/new-stack-overflow-server-glamour-shots/\">Stack Overflow Server Glamour Shots\u003C/a>.\u003C/p>","html","2009-12-14T12:00:00.000Z",{"current":372},"stack-overflow-rack-glamour-shots",[374,382,387],{"_createdAt":375,"_id":376,"_rev":377,"_type":378,"_updatedAt":375,"slug":379,"title":381},"2023-05-23T16:43:21Z","wp-tagcat-background","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":380},"background","Background",{"_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-server",{"current":390},"server","Server","Stack Overflow Rack Glamour Shots",[394,400,406,412],{"_id":395,"publishedAt":396,"slug":397,"sponsored":12,"title":399},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":398},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":401,"publishedAt":402,"slug":403,"sponsored":12,"title":405},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":404},"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":407,"publishedAt":408,"slug":409,"sponsored":12,"title":411},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":410},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":413,"publishedAt":414,"slug":415,"sponsored":12,"title":417},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":416},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":419,"sourceMap":-1},{"count":420,"lastTimestamp":12},0]