[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-CBxQEz5oYs6rDVA34KzNXiUaauSLTmUsHPGeZ719wcw":3,"sanity-C8NGAeFFRs4fvgAaENaMQgA9U5mveYu_0s0T0IRVEk8":438},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":413},[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":72,"comments":12,"dateUrl":386,"excerpt":387,"image":388,"legacyBody":391,"product":94,"publishedAt":394,"slug":395,"sponsored":94,"tags":397,"title":412,"visible":12},"2023-05-24T12:51:00Z","wp-post-20039","dgl3SCUzppW3U2LvCoT5ca","blogPost","2023-07-13T14:56:17Z",[46,61],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":60},"rdonovan",{"_createdAt":47,"_id":62,"_rev":63,"_type":50,"_updatedAt":64,"avatar":65,"employee":68,"name":69,"slug":70},"wp-author-227","dgl3SCUzppW3U2LvCoP35A","2023-06-20T15:05:08Z",{"_type":53,"asset":66},{"_ref":67,"_type":56},"image-5df3158468f42b2e40ed766d70ce0ad6d5746955-1024x1024-jpg","none","Cassidy Williams",{"current":71},"cwilliams",[73,96,105,130,151,172,194,202,224,246,268,290,298,320,342,364],{"_key":74,"_type":75,"children":76,"markDefs":90,"style":95},"05560014821a","block",[77,82,86],{"_key":78,"_type":79,"marks":80,"text":81},"05560014821a0","span",[],"Welcome to ISSUE #124 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":83,"_type":79,"marks":84,"text":69},"05560014821a1",[85],"f3d1e0055b4b",{"_key":87,"_type":79,"marks":88,"text":89},"05560014821a2",[],". This week: an update from our CEO, equitable noodle distribution in the land of soup, and the last time you’ll need to look up how to center a div.",[91],{"_key":85,"_type":92,"href":93,"reference":94},"link","https:\u002F\u002Fcassidoo.co\u002F",null,"normal",{"_key":97,"_type":75,"children":98,"markDefs":103,"style":104},"c6f8b81d727a",[99],{"_key":100,"_type":79,"marks":101,"text":102},"c6f8b81d727a0",[],"From the blog",[],"h2",{"_key":106,"_type":75,"children":107,"markDefs":127,"style":95},"de9dc630405b",[108,114,118,123],{"_key":109,"_type":79,"marks":110,"text":113},"de9dc630405b0",[111,112],"274fae6bf09d","strong","Empathy for the Dev: Avoiding common pitfalls when communicating with developers",{"_key":115,"_type":79,"marks":116,"text":117},"de9dc630405b1",[]," ",{"_key":119,"_type":79,"marks":120,"text":122},"de9dc630405b2",[121],"em","stackoverflow.blog",{"_key":124,"_type":79,"marks":125,"text":126},"de9dc630405b3",[],"\nAll too often, developers go deep on the wrong things, when writing documentation. A little bit of empathy can get your docs back on track.",[128],{"_key":111,"_type":92,"href":129,"reference":94},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F04\u002F25\u002Fempathy-for-the-dev-avoiding-common-pitfalls-when-communicating-with-developers\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":131,"_type":75,"children":132,"markDefs":148,"style":95},"d21afcd1dd41",[133,138,141,144],{"_key":134,"_type":79,"marks":135,"text":137},"d21afcd1dd410",[112,136],"c8d75abd879e","CEO update: Agility starts with trust",{"_key":139,"_type":79,"marks":140,"text":117},"d21afcd1dd411",[],{"_key":142,"_type":79,"marks":143,"text":122},"d21afcd1dd412",[121],{"_key":145,"_type":79,"marks":146,"text":147},"d21afcd1dd413",[],"\nTeams can only innovate at the speed of trust. Whether it’s building trust with team members or in answers to technical questions, trust will absolutely dictate agility.",[149],{"_key":136,"_type":92,"href":150,"reference":94},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F04\u002F28\u002Fagility-starts-with-trust\u002F",{"_key":152,"_type":75,"children":153,"markDefs":169,"style":95},"6526e4f90cb1",[154,159,162,165],{"_key":155,"_type":79,"marks":156,"text":158},"6526e4f90cb10",[157,112],"9cfaf3a57ede","Episode 436: Meet the design system that lets us customize and theme Stack Overflow",{"_key":160,"_type":79,"marks":161,"text":117},"6526e4f90cb11",[],{"_key":163,"_type":79,"marks":164,"text":122},"6526e4f90cb12",[121],{"_key":166,"_type":79,"marks":167,"text":168},"6526e4f90cb13",[],"\nThe home team is joined by two folks who helped us build and design our frontend platform: Ben Kelly and Aaron Shekey. They talk about the genesis of Stacks, Stack Overflow’s design system; this year’s April Fools’ Day gag; and the power of a consistent design system.",[170],{"_key":157,"_type":92,"href":171,"reference":94},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F04\u002F26\u002Fepisode-436-meet-the-design-system-that-lets-us-customize-and-theme-stack-overflow\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":173,"_type":75,"children":174,"markDefs":191,"style":95},"5cd04c2e91bb",[175,180,183,187],{"_key":176,"_type":79,"marks":177,"text":179},"5cd04c2e91bb0",[178,112],"0c2c3822b77e","Learn how to build a realtime streaming pipeline for stock market data with Pusher and Ruby",{"_key":181,"_type":79,"marks":182,"text":117},"5cd04c2e91bb1",[],{"_key":184,"_type":79,"marks":185,"text":186},"5cd04c2e91bb2",[121],"promotion",{"_key":188,"_type":79,"marks":189,"text":190},"5cd04c2e91bb3",[],"\nHandling large amounts of critical data in real time doesn’t need to be a burden. Dive into our tutorial to see how easy it is to implement live event streams and build beautiful, reliable data visualizations with Pusher Channels.",[192],{"_key":178,"_type":92,"href":193,"reference":94},"https:\u002F\u002Fpusher.com\u002Ftutorials\u002Fbuild-a-realtime-stock-ticker-with-ruby-and-pusher-channels\u002F?utm_source=stackoverflow&utm_medium=newsletter&utm_campaign=cache_channels_launch",{"_key":195,"_type":75,"children":196,"markDefs":201,"style":104},"fa2299777dbd",[197],{"_key":198,"_type":79,"marks":199,"text":200},"fa2299777dbd0",[],"Interesting questions",[],{"_key":203,"_type":75,"children":204,"markDefs":221,"style":95},"2c2636cf3425",[205,210,213,217],{"_key":206,"_type":79,"marks":207,"text":209},"2c2636cf34250",[208,112],"639400405409","Why did the Empire need the Death Star?",{"_key":211,"_type":79,"marks":212,"text":117},"2c2636cf34251",[],{"_key":214,"_type":79,"marks":215,"text":216},"2c2636cf34252",[121],"scifi.stackexchange.com",{"_key":218,"_type":79,"marks":219,"text":220},"2c2636cf34253",[],"\nMay the fourth be with you! Enjoy a little dive into the Imperial philosophy.",[222],{"_key":208,"_type":92,"href":223,"reference":94},"https:\u002F\u002Fscifi.stackexchange.com\u002Fquestions\u002F262574\u002Fwhy-did-the-empire-need-the-death-star?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":225,"_type":75,"children":226,"markDefs":243,"style":95},"dba5762c1793",[227,232,235,239],{"_key":228,"_type":79,"marks":229,"text":231},"dba5762c17930",[230,112],"4b9753525796","How to finish my PhD",{"_key":233,"_type":79,"marks":234,"text":117},"dba5762c17931",[],{"_key":236,"_type":79,"marks":237,"text":238},"dba5762c17932",[121],"academia.stackexchange.com",{"_key":240,"_type":79,"marks":241,"text":242},"dba5762c17933",[],"\nNot sure whether this will make you feel better or worse, but the average time to complete a PhD in the US is eight years.",[244],{"_key":230,"_type":92,"href":245,"reference":94},"https:\u002F\u002Facademia.stackexchange.com\u002Fquestions\u002F184687\u002Fhow-to-finish-phd?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":247,"_type":75,"children":248,"markDefs":265,"style":95},"3a9206f438e8",[249,254,257,261],{"_key":250,"_type":79,"marks":251,"text":253},"3a9206f438e80",[252,112],"0db471f49962","Would it make sense to use an array of linked lists for a Priority Queue, given a fixed number of priorities?",{"_key":255,"_type":79,"marks":256,"text":117},"3a9206f438e81",[],{"_key":258,"_type":79,"marks":259,"text":260},"3a9206f438e82",[121],"cs.stackexchange.com",{"_key":262,"_type":79,"marks":263,"text":264},"3a9206f438e83",[],"\nIt not only makes sense, it’s how many OS task queues work.",[266],{"_key":252,"_type":92,"href":267,"reference":94},"https:\u002F\u002Fcs.stackexchange.com\u002Fquestions\u002F151073\u002Fwould-it-make-sense-to-use-an-array-of-linked-lists-for-a-priority-queue-given?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":269,"_type":75,"children":270,"markDefs":287,"style":95},"cee5c8bdf8ff",[271,276,279,283],{"_key":272,"_type":79,"marks":273,"text":275},"cee5c8bdf8ff0",[274,112],"141020be22dc","Dispensing fair shares of inhomogeneous soup",{"_key":277,"_type":79,"marks":278,"text":117},"cee5c8bdf8ff1",[],{"_key":280,"_type":79,"marks":281,"text":282},"cee5c8bdf8ff2",[121],"cooking.stackexchange.com",{"_key":284,"_type":79,"marks":285,"text":286},"cee5c8bdf8ff3",[],"\nHere’s a real tough problem for you to stew over.",[288],{"_key":274,"_type":92,"href":289,"reference":94},"https:\u002F\u002Fcooking.stackexchange.com\u002Fquestions\u002F120447\u002Fdispensing-fair-shares-of-inhomogeneous-soup?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":291,"_type":75,"children":292,"markDefs":297,"style":104},"e0067e1938ee",[293],{"_key":294,"_type":79,"marks":295,"text":296},"e0067e1938ee0",[],"Links from around the web",[],{"_key":299,"_type":75,"children":300,"markDefs":317,"style":95},"9106d9d10342",[301,306,309,313],{"_key":302,"_type":79,"marks":303,"text":305},"9106d9d103420",[304,112],"48d8532a41f3","A practical guide to centering in CSS",{"_key":307,"_type":79,"marks":308,"text":117},"9106d9d103421",[],{"_key":310,"_type":79,"marks":311,"text":312},"9106d9d103422",[121],"stackdiary.com",{"_key":314,"_type":79,"marks":315,"text":316},"9106d9d103423",[],"\nOne for the bookmarks, here’s a solid way to answer the evergreen question: how do I center a \u003Cdiv>?",[318],{"_key":304,"_type":92,"href":319,"reference":94},"https:\u002F\u002Fstackdiary.com\u002Fcentering-in-css\u002F",{"_key":321,"_type":75,"children":322,"markDefs":339,"style":95},"faae88235f1c",[323,328,331,335],{"_key":324,"_type":79,"marks":325,"text":327},"faae88235f1c0",[326,112],"b42cb5183f64","Creating a Rich Text Editor using Rust and React",{"_key":329,"_type":79,"marks":330,"text":117},"faae88235f1c1",[],{"_key":332,"_type":79,"marks":333,"text":334},"faae88235f1c2",[121],"fiberplane.dev",{"_key":336,"_type":79,"marks":337,"text":338},"faae88235f1c3",[],"\nThe implementation of Rich Text Editors isn’t necessarily “solved” yet—lots of people have different opinions—but here’s an interesting look at how this group made their own.",[340],{"_key":326,"_type":92,"href":341,"reference":94},"https:\u002F\u002Ffiberplane.dev\u002Fblog\u002Fcreating-a-rich-text-editor-using-rust-and-react\u002F",{"_key":343,"_type":75,"children":344,"markDefs":361,"style":95},"cff6fc2743dc",[345,350,353,357],{"_key":346,"_type":79,"marks":347,"text":349},"cff6fc2743dc0",[348,112],"6017728b7f1f","View Source on your phone",{"_key":351,"_type":79,"marks":352,"text":117},"cff6fc2743dc1",[],{"_key":354,"_type":79,"marks":355,"text":356},"cff6fc2743dc2",[121],"neatnik.net",{"_key":358,"_type":79,"marks":359,"text":360},"cff6fc2743dc3",[],"\nSometimes you’re on your phone and you want to view the source of a website (everyone does that&#8230; right?), and here’s a tool to make that easy!",[362],{"_key":348,"_type":92,"href":363,"reference":94},"https:\u002F\u002Fneatnik.net\u002Fview-source\u002F",{"_key":365,"_type":75,"children":366,"markDefs":383,"style":95},"653847e13f69",[367,372,375,379],{"_key":368,"_type":79,"marks":369,"text":371},"653847e13f690",[370,112],"89a944884a2f","Devs For Ukraine",{"_key":373,"_type":79,"marks":374,"text":117},"653847e13f691",[],{"_key":376,"_type":79,"marks":377,"text":378},"653847e13f692",[121],"www.devsforukraine.io",{"_key":380,"_type":79,"marks":381,"text":382},"653847e13f693",[],"\nLast week, the Devs For Ukraine conference raised over $100k to benefit Ukraine! The talks are available online now if you’d like to check out how it went.",[384],{"_key":370,"_type":92,"href":385,"reference":94},"https:\u002F\u002Fwww.devsforukraine.io\u002F","2022\u002F05\u002F06","",{"_type":53,"asset":389},{"_ref":390,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":392,"language":393},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #124 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;\u003Ca href=\"https:\u002F\u002Fcassidoo.co\u002F\">Cassidy Williams\u003C\u002Fa>. This week: an update from our CEO, equitable noodle distribution in the land of soup, and the last time you’ll need to look up how to center a div.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-from-the-blog\">From the blog\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F04\u002F25\u002Fempathy-for-the-dev-avoiding-common-pitfalls-when-communicating-with-developers\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Empathy for the Dev: Avoiding common pitfalls when communicating with developers\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>All too often, developers go deep on the wrong things, when writing documentation. A little bit of empathy can get your docs back on track.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F04\u002F28\u002Fagility-starts-with-trust\u002F\">CEO update: Agility starts with trust\u003C\u002Fa>\u003C\u002Fstrong> \u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Teams can only innovate at the speed of trust. Whether it’s building trust with team members or in answers to technical questions, trust will absolutely dictate agility.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F04\u002F26\u002Fepisode-436-meet-the-design-system-that-lets-us-customize-and-theme-stack-overflow\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Episode 436: Meet the design system that lets us customize and theme Stack Overflow\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>The home team is joined by two folks who helped us build and design our frontend platform: Ben Kelly and Aaron Shekey. They talk about the genesis of Stacks, Stack Overflow’s design system; this year’s April Fools’ Day gag; and the power of a consistent design system.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpusher.com\u002Ftutorials\u002Fbuild-a-realtime-stock-ticker-with-ruby-and-pusher-channels\u002F?utm_source=stackoverflow&amp;utm_medium=newsletter&amp;utm_campaign=cache_channels_launch\">\u003Cstrong>Learn how to build a realtime streaming pipeline for stock market data with Pusher and Ruby\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>promotion\u003C\u002Fem>\u003Cbr>Handling large amounts of critical data in real time doesn’t need to be a burden. Dive into our tutorial to see how easy it is to implement live event streams and build beautiful, reliable data visualizations with Pusher Channels.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-interesting-questions\">Interesting questions\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fscifi.stackexchange.com\u002Fquestions\u002F262574\u002Fwhy-did-the-empire-need-the-death-star?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Why did the Empire need the Death Star?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>scifi.stackexchange.com\u003C\u002Fem>\u003Cbr>May the fourth be with you! Enjoy a little dive into the Imperial philosophy.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Facademia.stackexchange.com\u002Fquestions\u002F184687\u002Fhow-to-finish-phd?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How to finish my PhD\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>academia.stackexchange.com\u003C\u002Fem>\u003Cbr>Not sure whether this will make you feel better or worse, but the average time to complete a PhD in the US is eight years.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcs.stackexchange.com\u002Fquestions\u002F151073\u002Fwould-it-make-sense-to-use-an-array-of-linked-lists-for-a-priority-queue-given?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Would it make sense to use an array of linked lists for a Priority Queue, given a fixed number of priorities?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>cs.stackexchange.com\u003C\u002Fem>\u003Cbr>It not only makes sense, it’s how many OS task queues work.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcooking.stackexchange.com\u002Fquestions\u002F120447\u002Fdispensing-fair-shares-of-inhomogeneous-soup?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Dispensing fair shares of inhomogeneous soup\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>cooking.stackexchange.com\u003C\u002Fem>\u003Cbr>Here’s a real tough problem for you to stew over.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-links-from-around-the-web\">Links from around the web\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackdiary.com\u002Fcentering-in-css\u002F\">\u003Cstrong>A practical guide to centering in CSS\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackdiary.com\u003C\u002Fem>\u003Cbr>One for the bookmarks, here’s a solid way to answer the evergreen question: how do I center a &lt;div&gt;?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffiberplane.dev\u002Fblog\u002Fcreating-a-rich-text-editor-using-rust-and-react\u002F\">\u003Cstrong>Creating a Rich Text Editor using Rust and React\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>fiberplane.dev\u003C\u002Fem>\u003Cbr>The implementation of Rich Text Editors isn’t necessarily “solved” yet—lots of people have different opinions—but here’s an interesting look at how this group made their own.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fneatnik.net\u002Fview-source\u002F\">\u003Cstrong>View Source on your phone\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>neatnik.net\u003C\u002Fem>\u003Cbr>Sometimes you’re on your phone and you want to view the source of a website (everyone does that&amp;#8230; right?), and here’s a tool to make that easy!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.devsforukraine.io\u002F\">\u003Cstrong>Devs For Ukraine\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>www.devsforukraine.io\u003C\u002Fem>\u003Cbr>Last week, the Devs For Ukraine conference raised over $100k to benefit Ukraine! The talks are available online now if you’d like to check out how it went.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2022-05-06T13:00:00.000Z",{"current":396},"the-overflow-124-may-the-fourth-be-with-you",[398,405,410],{"_createdAt":399,"_id":400,"_rev":401,"_type":402,"_updatedAt":399,"slug":403,"title":404},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":404},"newsletter",{"_createdAt":399,"_id":406,"_rev":401,"_type":402,"_updatedAt":399,"slug":407,"title":409},"wp-tagcat-the-overflow",{"current":408},"the-overflow","the overflow",{"_createdAt":399,"_id":400,"_rev":401,"_type":402,"_updatedAt":399,"slug":411,"title":404},{"current":404},"The Overflow #124: May the fourth be with you! ",[414,420,426,432],{"_id":415,"publishedAt":416,"slug":417,"sponsored":94,"title":419},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":418},"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":421,"publishedAt":422,"slug":423,"sponsored":94,"title":425},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":424},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":427,"publishedAt":428,"slug":429,"sponsored":94,"title":431},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":430},"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":433,"publishedAt":434,"slug":435,"sponsored":94,"title":437},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":436},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":439,"sourceMap":-1},{"count":440,"lastTimestamp":94},0]