[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-CNkRyWIQy0KHgJOqYI1Ofmcff1vcepVqAGSAE6KAOMY":3,"sanity-PHHuWImD56AzdRNcok7TcAg1saszzzouJR_Fr0_YRuU":248},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":223},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d53f9358-3bb2-4f69-aebe-d31d19522cd4","2026-07-10T07:40:00.000Z",{"_type":10,"current":11},"slug","building-more-than-just-an-agent-harness",null,"Building more than just an agent harness",[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":194,"dateUrl":195,"excerpt":196,"legacyBody":197,"product":12,"publishedAt":200,"slug":201,"sponsored":12,"tags":203,"title":222,"visible":194},"2023-05-25T09:37:00Z","wp-post-3899","dgl3SCUzppW3U2LvCoSAPk","blogPost","2023-07-13T14:54:36Z",[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,94,111,130,139,158],{"_key":61,"_type":62,"children":63,"markDefs":87,"style":93},"c783f8b9d939","block",[64,69,74,78,83],{"_key":65,"_type":66,"marks":67,"text":68},"c783f8b9d9390","span",[],"As you can see from ",{"_key":70,"_type":66,"marks":71,"text":73},"c783f8b9d9391",[72],"c9193638cee6","our network configuration",{"_key":75,"_type":66,"marks":76,"text":77},"c783f8b9d9392",[],", HAProxy is a much beloved part of our infrastructure. ",{"_key":79,"_type":66,"marks":80,"text":82},"c783f8b9d9393",[81],"ac8a0a2e3658","Willy Tarreau",{"_key":84,"_type":66,"marks":85,"text":86},"c783f8b9d9394",[],", the author, has been extremely responsive and helpful to us in the past.",[88,91],{"_key":72,"_type":89,"href":90,"reference":12},"link","http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F01\u002Fstack-overflow-network-configuration\u002F",{"_key":81,"_type":89,"href":92,"reference":12},"http:\u002F\u002Fserverfault.com\u002Fusers\u002F29626\u002Fwilly-tarreau","normal",{"_key":95,"_type":62,"children":96,"markDefs":110,"style":93},"99cc68487b52",[97,101,106],{"_key":98,"_type":66,"marks":99,"text":100},"99cc68487b520",[],"So when we reached a surprising dead-end in our quest to find a reverse proxy that could block HTTP clients using too much bandwidth, or too many connections, we were happy to approach Willy with the idea of ",{"_key":102,"_type":66,"marks":103,"text":105},"99cc68487b521",[104],"strong","sponsoring this feature in HAProxy",{"_key":107,"_type":66,"marks":108,"text":109},"99cc68487b522",[],".",[],{"_key":112,"_type":62,"children":113,"markDefs":127,"style":93},"ce91d57bd928",[114,118,123],{"_key":115,"_type":66,"marks":116,"text":117},"ce91d57bd9280",[],"I'm pleased to announce that this new HAProxy feature we sponsored is ",{"_key":119,"_type":66,"marks":120,"text":122},"ce91d57bd9281",[121],"18e9aba6540d","now available to everyone",{"_key":124,"_type":66,"marks":125,"text":126},"ce91d57bd9282",[]," as of August 26th!",[128],{"_key":121,"_type":89,"href":129,"reference":12},"http:\u002F\u002Fhaproxy.1wt.eu\u002F",{"_key":131,"_type":62,"children":132,"markDefs":137,"style":138},"6612d13eda2c",[133],{"_key":134,"_type":66,"marks":135,"text":136},"6612d13eda2c0",[],"Geoff Dalgas and Jeff Atwood described to me in great details what they needed to do : perform request throttling per IP address, possibly based on various criteria, in order to limit risks of service abuse. That was very interesting, because that feature was being thought about for about 4 years without enough time to completely develop it …\n\n\n\n…\n\n\n\nThe last words naturally go to the really cool guys at Stack Overflow. It's very nice to see some sites and companies involve time and money and take risks to make Open Source products better. Of course they benefit from this work, but at no point during the whole development did they try to reduce the focus to their specific needs, quite the opposite. From the very first exchanges, their goal clearly was to make the product better, and that must be outlined. That's now achieved and I really appreciate their involvement. Thank you guys!",[],"blockquote",{"_key":140,"_type":62,"children":141,"markDefs":155,"style":93},"333ac0e928c1",[142,146,151],{"_key":143,"_type":66,"marks":144,"text":145},"333ac0e928c10",[],"If you'd like more details, Kyle Brandt, our sysadmin extraordinaire, documented the details of how this new HTTP connection and bandwidth limiting feature works ",{"_key":147,"_type":66,"marks":148,"text":150},"333ac0e928c11",[149],"b3a6c79e091b","over at the Server Fault Blog",{"_key":152,"_type":66,"marks":153,"text":154},"333ac0e928c12",[],". Kyle also worked extensively with Willy to make sure everything went smoothly, and it's a credit to both of them, because it absolutely did. This big new feature worked more or less as advertised right out of the gate.",[156],{"_key":149,"_type":89,"href":157,"reference":12},"http:\u002F\u002Fblog.serverfault.com\u002Fpost\u002F1016491873\u002Fbetter-rate-limiting-for-all-with-haproxy",{"_key":159,"_type":62,"children":160,"markDefs":191,"style":93},"f5774cc46914",[161,165,170,174,178,182,187],{"_key":162,"_type":66,"marks":163,"text":164},"f5774cc469140",[],"We hope to be able to sponsor more open source projects in this manner. Our specific goal is to ",{"_key":166,"_type":66,"marks":167,"text":169},"f5774cc469141",[168],"em","\"make the internet a better place to get expert answers to your questions\"",{"_key":171,"_type":66,"marks":172,"text":173},"f5774cc469142",[],", but I believe this is still secondary to our primary goal: ",{"_key":175,"_type":66,"marks":176,"text":177},"f5774cc469143",[104],"make the internet better",{"_key":179,"_type":66,"marks":180,"text":181},"f5774cc469144",[],". And having a freely available open source reverse proxy that lets you run a site of our size (top 500 on the internet ",{"_key":183,"_type":66,"marks":184,"text":186},"f5774cc469145",[185],"71fe6ca6d933","by some accounts",{"_key":188,"_type":66,"marks":189,"text":190},"f5774cc469146",[],") without being accidentally undermined by abusive or poorly written HTTP clients, is a win for not just us -- but everyone!",[192],{"_key":185,"_type":89,"href":193,"reference":12},"http:\u002F\u002Fwww.alexa.com\u002Fsiteinfo\u002Fstackoverflow.com",true,"2010\u002F08\u002F29","",{"code":198,"language":199},"\u003Cp>As you can see from \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002F2010\u002F01\u002Fstack-overflow-network-configuration\u002F\">our network configuration\u003C\u002Fa>, HAProxy is a much beloved part of our infrastructure. \u003Ca href=\"http:\u002F\u002Fserverfault.com\u002Fusers\u002F29626\u002Fwilly-tarreau\">Willy Tarreau\u003C\u002Fa>, the author, has been extremely responsive and helpful to us in the past.\u003C\u002Fp>\n\u003Cp>So when we reached a surprising dead-end in our quest to find a reverse proxy that could block HTTP clients using too much bandwidth, or too many connections, we were happy to approach Willy with the idea of \u003Cstrong>sponsoring this feature in HAProxy\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>I'm pleased to announce that this new HAProxy feature we sponsored is \u003Ca href=\"http:\u002F\u002Fhaproxy.1wt.eu\u002F\">now available to everyone\u003C\u002Fa> as of August 26th!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Geoff Dalgas and Jeff Atwood described to me in great details what they needed to do : perform request throttling per IP address, possibly based on various criteria, in order to limit risks of service abuse. That was very interesting, because that feature was being thought about for about 4 years without enough time to completely develop it &hellip;\u003C\u002Fp>\n\u003Cp>&hellip;\u003C\u002Fp>\n\u003Cp>The last words naturally go to the really cool guys at Stack Overflow. It's very nice to see some sites and companies involve time and money and take risks to make Open Source products better. Of course they benefit from this work, but at no point during the whole development did they try to reduce the focus to their specific needs, quite the opposite. From the very first exchanges, their goal clearly was to make the product better, and that must be outlined. That's now achieved and I really appreciate their involvement. Thank you guys!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you'd like more details, Kyle Brandt, our sysadmin extraordinaire, documented the details of how this new HTTP connection and bandwidth limiting feature works \u003Ca href=\"http:\u002F\u002Fblog.serverfault.com\u002Fpost\u002F1016491873\u002Fbetter-rate-limiting-for-all-with-haproxy\">over at the Server Fault Blog\u003C\u002Fa>. Kyle also worked extensively with Willy to make sure everything went smoothly, and it's a credit to both of them, because it absolutely did. This big new feature worked more or less as advertised right out of the gate.\u003C\u002Fp>\n\u003Cp>We hope to be able to sponsor more open source projects in this manner. Our specific goal is to \u003Cem>\"make the internet a better place to get expert answers to your questions\"\u003C\u002Fem>, but I believe this is still secondary to our primary goal: \u003Cstrong>make the internet better\u003C\u002Fstrong>. And having a freely available open source reverse proxy that lets you run a site of our size (top 500 on the internet \u003Ca href=\"http:\u002F\u002Fwww.alexa.com\u002Fsiteinfo\u002Fstackoverflow.com\">by some accounts\u003C\u002Fa>) without being accidentally undermined by abusive or poorly written HTTP clients, is a win for not just us -- but everyone!\u003C\u002Fp>","html","2010-08-29T12:00:00.000Z",{"current":202},"stack-overflow-sponsors-haproxy",[204,212,217],{"_createdAt":205,"_id":206,"_rev":207,"_type":208,"_updatedAt":205,"slug":209,"title":211},"2023-05-23T16:43:21Z","wp-tagcat-announcements","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":210},"announcements","Announcements",{"_createdAt":205,"_id":213,"_rev":207,"_type":208,"_updatedAt":205,"slug":214,"title":216},"wp-tagcat-company",{"current":215},"company","Company",{"_createdAt":205,"_id":218,"_rev":207,"_type":208,"_updatedAt":205,"slug":219,"title":221},"wp-tagcat-server",{"current":220},"server","Server","Stack Overflow Sponsors HAProxy",[224,230,236,242],{"_id":225,"publishedAt":226,"slug":227,"sponsored":12,"title":229},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":228},"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":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)!",{"data":249,"sourceMap":-1},{"count":250,"lastTimestamp":12},0]