Our survey of how developers work and live is still open for input. By contributing to this survey, you help all developers understand their industry better.\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://stackoverflow.blog/2022/05/16/stack-under-attack-what-we-learned-about-handling-ddos-attacks/\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Stack under attack: what we learned about handling DDoS attacks\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C/span>\u003Cbr/>When the bots came for us, we strengthened our defenses. Here's what we learned about parrying a few DDoS attacks.\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://stackoverflow.blog/2022/05/19/crystal-balls-and-clairvoyance-future-proofing-in-a-world-of-inevitable-change/\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Crystal balls and clairvoyance: Future-proofing in a world of inevitable change\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C/span>\u003Cbr/>While the future may be a mystery, you can design software to accommodate future changes. But how much future-proofing gets in the way of good design?\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://stackoverflow.blog/2022/05/18/building-out-a-managed-kubernetes-service-is-a-bigger-job-than-you-think/\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Building out a managed Kubernetes service is a bigger job than you think\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C/span>\u003Cbr/>Infrastructure as code is complicated enough, but building a managed IAC service is a whole other level of complicated.\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://stackoverflow.blog/2022/05/17/open-source-is-winning-over-developers-and-investors-ep-442/\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Open-source is winning over developers and investors (Ep. 442)\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C/span>\u003Cbr/>Matt and Cassidy talk about the open-source startups winning investors and attention, why even small contributions to open-source projects are important, and how founders can encourage those contributions.\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://porkbun.com/event/freeappdevdomain?coupon=&utm_source=stack_overflow_email_campaign&utm_medium=newsletter_app_dev&utm_campaign=2022\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Claim your FREE .app or .dev domain from Porkbun\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px;line-height:12px;border:3px solid #FFEEA9;background-color:#FFEEA9;display:inline-block;border-radius:3px\">promotion\u003C/span>\u003Cbr/>Porkbun is a refreshingly different domain name registrar offering an oddly satisfying experience. Right now, you can get a .app or .dev domain name for FREE. If you're a developer or designer, .app and .dev offer an ideal home for your next project. Claim your free domain today!\u003C/p>\u003C/div>\n \n \u003C/td>\n \u003C/tr>\n \u003C!-- Section : END -->\n \u003C!-- Section : BEGIN -->\n \u003Ctr>\n \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n \u003Ctr>\n \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/8da5bcb5-7dbe-4415-88a5-476c819ff156/iconqa2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n \u003C/td>\n \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n Interesting questions\n \u003C/h2>\n \u003C/td>\n \u003C/tr>\n \u003C/table>\n \n \n\n \u003Cdiv>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://sqa.stackexchange.com/questions/50120/are-there-specific-coding-guidelines-for-test-automation\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Are there specific coding guidelines for test automation?\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">sqa.stackexchange.com\u003C/span>\u003Cbr/>While code is code, test code is not the same as production code.\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://philosophy.stackexchange.com/questions/91211/are-humans-and-other-animals-machines\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Are humans and other animals machines?\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">philosophy.stackexchange.com\u003C/span>\u003Cbr/>If so, when does our warranty expire?\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://stackoverflow.com/questions/72280185/is-this-gcc-12-1-const-problem-a-bug-or-feature-attempts-to-call-non-const-fun\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Is this GCC 12.1 const problem a bug or feature? “Attempts to call non-const function with const object” \u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">stackoverflow.com\u003C/span>\u003Cbr/>A non-trivial amount of software engineering involves asking, “Hey, is this supposed to happen?”\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://quant.stackexchange.com/questions/70909/most-complete-list-of-investment-mistakes-in-stock-markets\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Most complete list of investment mistakes in stock markets\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">quant.stackexchange.com\u003C/span>\u003Cbr/>What's the opposite of a bucket list?\u003C/p>\u003C/div>\n \u003C/td>\n \u003C/tr>\n \u003C!-- Section : END -->\n \u003C!-- Section : BEGIN -->\n \u003Ctr>\n \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n \u003Ctr>\n \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/fae18822-12a0-46de-bab8-ddb30242697d/iconlinks2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n \u003C/td>\n \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n Links from around the web\n \u003C/h2>\n \u003C/td>\n \u003C/tr>\n \u003C/table>\n \n \n \u003Cdiv>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://web.dev/state-of-css-2022/\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">State of CSS 2022\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">web.dev\u003C/span>\u003Cbr/>New styling APIs were gifted to us at Google IO this year, like color functions, container queries, and more!\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://astrid.tech/2022/04/05/1/dead-tlds/\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">What happens to TLDs when their country stops existing?\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">astrid.tech\u003C/span>\u003Cbr/>We might let a domain name or two expire, but what happens to our domains when...a country expires?\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://rbutterworth.nfshost.com/Tables/romanmult/\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">How to multiply Roman numerals\u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">rbutterworth.nfshost.com\u003C/span>\u003Cbr/>Sometimes it's worth looking to pre-internet days to learn some new tidbits.\u003C/p>\u003Cp style=\"margin:0 0 30px\">\u003Ca href=\"https://www.youtube.com/watch?v=hw3Bx5vxKl0\" style=\"font-weight:bold;color:#0077cc;text-decoration:none\">Solid in 100 seconds \u003C/a> \u003Cspan style=\"color:#6A737C;font-size:12px\" class=\"unstyle-auto-detected-links\">www.youtube.com\u003C/span>\u003Cbr/>If you'd like to wrap your head around a new framework, check out Solid! It's very similar to React, but has some different naming and opinions.\u003C/p>\u003C/div>\n \n \u003Cp style=\"margin: 0 0 30px;\">\n \n \u003C/p>\n \u003C/td>\n \u003C/tr>\n \u003C!-- Section : END -->\n \u003C!-- Bumper : BEGIN -->\n \u003Ctr>\n \u003Ctd style=\"text-align: center; line-height: 1;\">\n \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/62687153-bbaa-4c83-bd65-6047d51b261a/footer2x.png\" alt=\"\" height=\"\" width=\"581\" border=\"0\" style=\"width: 100%; max-width: 581px; height: auto; display: block; margin: 0 auto; font-weight: normal; font-family: arial, sans-serif; font-size: 15px; color: #3C3F44;\">\n \u003C/td>\n \u003C/tr>\n \u003C!-- Bumper : BEGIN -->\n \u003C/table>\n \u003C/td>\n \u003C/tr>\n\n\u003C!-- /wp:html -->","html","2022-05-27T13:05:00.000Z",{"current":463},"the-overflow-127-what-we-learned-from-ddos-attacks",[465,472,477],{"_createdAt":466,"_id":467,"_rev":468,"_type":469,"_updatedAt":466,"slug":470,"title":471},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":471},"newsletter",{"_createdAt":466,"_id":473,"_rev":468,"_type":469,"_updatedAt":466,"slug":474,"title":476},"wp-tagcat-the-overflow",{"current":475},"the-overflow","the overflow",{"_createdAt":466,"_id":467,"_rev":468,"_type":469,"_updatedAt":466,"slug":478,"title":471},{"current":471},"The Overflow #127: What we learned from DDoS attacks",[481,487,493,499],{"_id":482,"publishedAt":483,"slug":484,"sponsored":12,"title":486},"f0807820-02d7-4fc5-845f-3d76514b81c0","2025-08-11T16:00:00.000Z",{"_type":10,"current":485},"renewing-chat-on-stack-overflow","Renewing Chat on Stack Overflow ",{"_id":488,"publishedAt":489,"slug":490,"sponsored":12,"title":492},"e33464c4-b21b-4019-8b86-64a46335a95e","2025-08-07T16:00:00.000Z",{"_type":10,"current":491},"a-new-worst-coder-has-entered-the-chat-vibe-coding-without-code-knowledge","A new worst coder has entered the chat: vibe coding without code knowledge",{"_id":494,"publishedAt":495,"slug":496,"sponsored":12,"title":498},"8b04b236-51d5-4747-9de8-2fe6e6a2512e","2025-08-04T16:00:00.000Z",{"_type":10,"current":497},"cross-pollination-as-a-strategic-advantage-for-forward-thinking-organizations","Cross-pollination as a strategic advantage for forward-thinking organizations",{"_id":500,"publishedAt":501,"slug":502,"sponsored":12,"title":504},"5bddfa7a-32ce-4f9b-9919-10f03a9ef39b","2025-07-31T16:00:00.000Z",{"_type":10,"current":503},"do-ai-coding-tools-help-with-imposter-syndrome-or-make-it-worse","Do AI coding tools help with imposter syndrome or make it worse?",{"count":506,"lastTimestamp":507},1,"2023-05-25T09:47:51Z",["Reactive",509],{"$sarticleModal":457},["Set"],["ShallowReactive",512],{"sanity-Nsa-MMako3k6zLy2Y-8EKI_NejfWHiqBLLs4P_xk-5I":-1,"sanity-comment-wp-post-20150-1755512528865":-1},"/2022/05/27/the-overflow-127-what-we-learned-from-ddos-attacks"]