CINXE.COM

Search results | Ars OpenForum

<!DOCTYPE html> <meta name="apple-mobile-web-app-title" content="Ars OpenForum"> <link rel="apple-touch-icon" href="https://cdn.arstechnica.net/civis/styles/ars/ars/ars-icon.png"> <html id="XF" lang="en-US" dir="LTR" style="font-size: 62.5%;" data-app="public" data-template="search_results" data-container-key="" data-content-key="" data-logged-in="false" data-cookie-prefix="xf_" data-csrf="1739846714,c5384a35e8c55500ee9603ef77c5cff0" class="has-no-js template-search_results uix_page--fixed uix_responsiveStaffBar uix_hasSectionLinks uix_hasCrumbs" data-run-jobs=""> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <title>Search results | Ars OpenForum</title> <link rel="manifest" href="/civis/webmanifest.php"> <meta name="theme-color" content="#030303" /> <meta name="msapplication-TileColor" content="#030303"> <meta name="apple-mobile-web-app-title" content="Ars OpenForum"> <link rel="apple-touch-icon" href="https://cdn.arstechnica.net/civis/styles/ars/ars/ars-icon.png"> <meta name="robots" content="noindex" /> <link rel="next" href="/civis/search/6542917/?page=2" /> <meta property="og:site_name" content="Ars OpenForum" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Search results" /> <meta property="twitter:title" content="Search results" /> <meta property="og:url" content="https://arstechnica.com/civis/search/6542917/" /> <noscript> <link rel="stylesheet" href="https://cdn.arstechnica.net/civis/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less%2Cpublic%3Aac_app.less%2Cpublic%3Aars_xf.less%2Cpublic%3Amessage.less%2Cpublic%3Astructured_list.less&amp;s=3&amp;l=1&amp;d=1739239862&amp;k=691c51242785ede740645a06d0669dc257eac45b" /> </noscript> <link rel="preload" href="https://cdn.arstechnica.net/civis/styles/ars/fonts/icons/material-icons/fonts/materialdesignicons-webfont.woff2?v=5.8.55" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="stylesheet" href="https://cdn.arstechnica.net/civis/styles/ars/fonts/icons/material-icons/css/materialdesignicons.min.css?d=1738704779" /> <noscript> <link rel="stylesheet" href="https://cdn.arstechnica.net/civis/css.php?css=public%3Aac_app.less%2Cpublic%3Aadguest_overlay.less%2Cpublic%3Aars_xf.less%2Cpublic%3Aaud_wpconnect.less%2Cpublic%3Asearch_results.less%2Cpublic%3Athstyleswitch.less%2Cpublic%3Auix.less%2Cpublic%3Auix_socialMedia.less%2Cpublic%3Aextra.less&amp;s=3&amp;l=1&amp;d=1739239862&amp;k=78a2ee9de5a8a48b2db4e6842a3357c74bea389c" /> </noscript> <script>window.thstyleswitchConfig = {"autodetectEnabled":true,"lightStyle":{"id":3,"type":"light","cssUrl":"https:\/\/cdn.arstechnica.net\/civis\/css.php?css=__SENTINEL__&s=3&l=1&d=1739239862","primaryCss":["public:normalize.css","public:core.less","public:app.less"],"primaryCssUrl":"https:\/\/cdn.arstechnica.net\/civis\/css.php?css=public%3Anormalize.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less%2Cpublic%3Afa.css%2Cpublic%3Aac_app.less%2Cpublic%3Aars_xf.less%2Cpublic%3Amessage.less%2Cpublic%3Astructured_list.less&s=3&l=1&d=1739239862&k=047e4a656706678318c16969b2a96b75c8fa2c02","additionalCss":["public:ac_app.less","public:adguest_overlay.less","public:ars_xf.less","public:aud_wpconnect.less","public:search_results.less","public:thstyleswitch.less","public:uix.less","public:uix_socialMedia.less","public:extra.less","public:fa.css","public:message.less","public:structured_list.less"],"additionalCssUrl":"https://cdn.arstechnica.net/civis/css.php?css=public%3Aac_app.less%2Cpublic%3Aadguest_overlay.less%2Cpublic%3Aars_xf.less%2Cpublic%3Aaud_wpconnect.less%2Cpublic%3Asearch_results.less%2Cpublic%3Athstyleswitch.less%2Cpublic%3Auix.less%2Cpublic%3Auix_socialMedia.less%2Cpublic%3Aextra.less%2Cpublic%3Afa.css%2Cpublic%3Amessage.less%2Cpublic%3Astructured_list.less&s=3&l=1&d=1739239862&k=78280b3eff4bdb0b132945ae1a6216f3ee91d41f","switchStyleUrl":"\/civis\/misc\/thstyleswitch?style_id=6"},"darkStyle":{"id":5,"type":"dark","cssUrl":"https:\/\/cdn.arstechnica.net\/civis\/css.php?css=__SENTINEL__&s=5&l=1&d=1739239862","primaryCss":["public:normalize.css","public:core.less","public:app.less"],"primaryCssUrl":"https:\/\/cdn.arstechnica.net\/civis\/css.php?css=public%3Anormalize.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less%2Cpublic%3Afa.css%2Cpublic%3Aac_app.less%2Cpublic%3Aars_xf.less%2Cpublic%3Amessage.less%2Cpublic%3Astructured_list.less&s=5&l=1&d=1739239862&k=047e4a656706678318c16969b2a96b75c8fa2c02","additionalCss":["public:ac_app.less","public:adguest_overlay.less","public:ars_xf.less","public:aud_wpconnect.less","public:search_results.less","public:thstyleswitch.less","public:uix.less","public:uix_socialMedia.less","public:extra.less","public:fa.css","public:message.less","public:structured_list.less"],"additionalCssUrl":"https://cdn.arstechnica.net/civis/css.php?css=public%3Aac_app.less%2Cpublic%3Aadguest_overlay.less%2Cpublic%3Aars_xf.less%2Cpublic%3Aaud_wpconnect.less%2Cpublic%3Asearch_results.less%2Cpublic%3Athstyleswitch.less%2Cpublic%3Auix.less%2Cpublic%3Auix_socialMedia.less%2Cpublic%3Aextra.less%2Cpublic%3Afa.css%2Cpublic%3Amessage.less%2Cpublic%3Astructured_list.less&s=5&l=1&d=1739239862&k=78280b3eff4bdb0b132945ae1a6216f3ee91d41f","switchStyleUrl":"\/civis\/misc\/thstyleswitch?style_id=5"},"currentStyleType":"light","originalCss":{"public:ac_app.less":true,"public:adguest_overlay.less":true,"public:ars_xf.less":true,"public:aud_wpconnect.less":true,"public:search_results.less":true,"public:thstyleswitch.less":true,"public:uix.less":true,"public:uix_socialMedia.less":true,"public:extra.less":true}};</script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/styleswitch/preamble.js?_v=22f617b4"></script> <script> themehouse.styleSwitch.initAutodetect(); </script> <script src="https://cdn.arstechnica.net/civis/js/xf/preamble.min.js?_v=22f617b4"></script> <meta name="apple-mobile-web-app-capable" content="yes"> <!-- Parse.ly start --> <script id="parsely-cfg" type="text/plain" class="optanon-category-C0002" src="//cdn.parsely.com/keys/forum.arstechnica.com/p.js"></script> <!-- Parse.ly end --> <!-- OneTrust Cookies Consent Notice start --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="b10882a1-8446-4e7d-bfb2-ce2c770ad910"> </script> <script type="text/javascript">function OptanonWrapper(){};</script> <script src="https://cdn.cookielaw.org/opt-out/otCCPAiab.js" type="text/javascript" charset="UTF-8" ccpa-opt-out-ids="C0001,C0002,C0003,C0004,C0005" ccpa-opt-out-geo="ca" ccpa-opt-out-lspa="true"> </script> <!-- OneTrust Cookies Consent Notice end --> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({"event":"data-layer-loaded","user":{"ars_userId":"9d83fb1dfc00795056b0c0b7cf82f8a7","amg_userId":undefined,"uID":undefined,"sID":undefined,"loginStatus":true,"subscriberStatus":"inactive","infinityId":"","accessPaywall":undefined,"registrationSource":undefined,"mdw_cnd_id":undefined,"monthlyVisits":undefined,"view":undefined,"theme":undefined,"show_comments":undefined},"content":{"pageTemplate":"XF\\Pub\\Controller\\Search:index","pageType":"XF\\Pub\\Controller\\Search:index","contentCategory":undefined,"section":"","subsection":undefined,"contributor":undefined,"contentID":undefined,"contentLength":undefined,"display":"","contentSource":"web","pageAssets":undefined,"uniqueContentCount":undefined,"monthlyContentCount":undefined,"publishDate":undefined,"modifiedDate":undefined,"keywords":undefined,"dataSource":undefined},"marketing":{"campaignName":undefined,"circCampaignId":undefined,"internalCampaignId":undefined,"brand":"Ars Technica","certified_mrc_data":undefined,"condeNastId":undefined},"page":{"pID":"","syndicatorUrl":undefined,"pageURL":"https:\/\/arstechnica.com\/civis\/index.php\/search\/6542917\/","canonical":"https:\/\/arstechnica.com\/civis\/index.php\/search\/6542917\/","canonicalPathName":"\/civis\/index.php\/search\/6542917\/"},"search":{"facets":undefined,"searchTerms":undefined},"site":{"appVersion":"1.0.0"}}); </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NLXNPCQ');</script> <script src="https://www.googletagservices.com/tag/js/gpt.js" id="gpt-script" async ></script> <script>window.googletag=window.googletag||{};window.googletag.cmd=window.googletag.cmd||[];window.cns=window.cns||{};window.cns.queue=[];window.cns.async=function(s,c){cns.queue.push({service:s,callback:c})};</script> <script> window.cns.pageContext = { "contentType": "bundle", "templateType": "forums", "channel": "forums", "subChannel": null, "slug": "forums", "server": "production", "keywords": { "tags": ["forums", "comments"], "cm": [], "platform": ["xenforo"], "copilotid": null } }; </script> <script type="text/javascript"> (function() { var ars = {}; ars.ads = {}; ars.ads.suppressed = false; /** * slotRenderEnded Callback to enable ad slot resizing. */ ars.ads.slotRenderEnded = function () { window.googletag.pubads().addEventListener('slotRenderEnded', ars.ads.sizing); }; /** * ads.pages.create.onSlotRender callback * sets the min-height style on an ars ad wrapper to ensure the height is never lost if there are issues with susequent ad loads. */ ars.ads.sizing = function(event) { var cnsAdStage = document.getElementById(event.slot.getSlotElementId()).parentElement || undefined; var arsAdContainer = cnsAdStage.parentElement || undefined; // grab initial height just before render. var arsAdContainerInitialHeight = (arsAdContainer !== undefined) ? arsAdContainer.offsetHeight : 0; // offsetHeight includes content, padding, and borders. (like box-sizing: border-box). // ignore any empty ad containers if(cnsAdStage.classList.contains('cns-ads-slot-state-empty') || event.isEmpty) return false; // only apply to arsAdContainer with the .ad class if(arsAdContainer === undefined || !arsAdContainer.classList.contains('ad')) return false; // only apply one time. once an original min-height is set. it's set. if(arsAdContainer.hasAttribute('data-ad-height')) return false; // give it just a second to ensure it has rendered completely before calculating the height. setTimeout(function() { var adHeight = cnsAdStage.offsetHeight + parseInt(window.getComputedStyle(cnsAdStage).getPropertyValue('margin-top')) + // include the top/bottom margins from the ad iteslf parseInt(window.getComputedStyle(cnsAdStage).getPropertyValue('margin-bottom')) + parseInt(window.getComputedStyle(arsAdContainer).getPropertyValue('padding-top')) + // include the top/bottom padding from the arsAdContainer parseInt(window.getComputedStyle(arsAdContainer).getPropertyValue('padding-bottom')) + parseInt(window.getComputedStyle(arsAdContainer).getPropertyValue('border-top-width')) + // include the top/bottom border width from the arsAdContainer parseInt(window.getComputedStyle(arsAdContainer).getPropertyValue('border-bottom-width')); // protect one last time against empties. if(adHeight <= 0) return false; // apply whichever height is greater the initial ad slot height or the incoming ad height arsAdContainer.setAttribute('data-ad-height', (arsAdContainerInitialHeight >= adHeight) ? arsAdContainerInitialHeight : adHeight); arsAdContainer.style.minHeight = ((arsAdContainerInitialHeight >= adHeight) ? arsAdContainerInitialHeight : adHeight) + "px"; }, 350); }; /** * enable the Ars Static Ad container size on slotRenderEnded */ (function adsStaticHeight() { window.googletag = window.googletag || {}; window.googletag.cmd = window.googletag.cmd || []; window.googletag.cmd.push(ars.ads.slotRenderEnded); }()); }()); </script> <script src="https://ads-static.conde.digital/production/cns/builds/ars-technica/ars-technica.min.js" async></script> <link rel="icon" type="image/png" href="https://cdn.arstechnica.net/civis/styles/ars/ars/ars-icon.png" sizes="32x32" /> <script type="text/javascript">!(function(o,_name){function n(){(n.q=n.q||[]).push(arguments)}n.v=1,o[_name]=o[_name]||n;!(function(o,t,n,c){function e(n){(function(){try{return(localStorage.getItem("v4ac1eiZr0")||"").split(",")[4]>0}catch(o){}return!1})()&&(n=o[t].pubads())&&n.setTargeting("admiral-engaged","true")}(c=o[t]=o[t]||{}).cmd=c.cmd||[],typeof c.pubads===n?e():typeof c.cmd.unshift===n?c.cmd.unshift(e):c.cmd.push(e)})(window,"googletag","function");})(window,String.fromCharCode(97,100,109,105,114,97,108));!(function(t,c,i){i=t.createElement(c),t=t.getElementsByTagName(c)[0],i.async=1,i.src="https://shiverscissors.com/v2fumwIJOo-LsCB0dlG18VSTW43CpWhUEPJuKeRTzrEQdSPPlMr5GymU",t.parentNode.insertBefore(i,t)})(document,"script");</script> <script class="js-klEditorTemplates" type="application/json"> [] </script> </head> <body data-template="search_results"> <style> .p-pageWrapper .p-navSticky { top: 40px !important; } @media (max-width: 900px) { .p-pageWrapper .p-navSticky { top: 0 !important; } } .uix_mainTabBar {top: 140px !important;} .uix_stickyBodyElement:not(.offCanvasMenu) { top: 155px !important; min-height: calc(100vh - 155px) !important; } .uix_sidebarInner .uix_sidebar--scroller {margin-top: 155px;} .uix_sidebarInner {margin-top: -155px;} .p-body-sideNavInner .uix_sidebar--scroller {margin-top: 155px;} .p-body-sideNavInner {margin-top: -155px;} .uix_stickyCategoryStrips {top: 155px !important;} #XF .u-anchorTarget { height: 155px; margin-top: -155px; } @media(max-width: 900px) { .uix_mainTabBar {top: 100px !important;} .uix_stickyBodyElement:not(.offCanvasMenu) { top: 115px !important; min-height: calc(100vh - 115px) !important; } .uix_sidebarInner .uix_sidebar--scroller {margin-top: 115px;} .uix_sidebarInner {margin-top: -115px;} .p-body-sideNavInner .uix_sidebar--scroller {margin-top: 115px;} .p-body-sideNavInner {margin-top: -115px;} .uix_stickyCategoryStrips {top: 115px !important;} #XF .u-anchorTarget { height: 115px; margin-top: -115px; } } @media (max-width: 900px) { .p-sectionLinks {display: none;} .uix_mainTabBar {top: 100px !important;} .uix_stickyBodyElement:not(.offCanvasMenu) { top: 115px !important; min-height: calc(100vh - 115px) !important; } .uix_sidebarInner .uix_sidebar--scroller {margin-top: 115px;} .uix_sidebarInner {margin-top: -115px;} .p-body-sideNavInner .uix_sidebar--scroller {margin-top: 115px;} .p-body-sideNavInner {margin-top: -115px;} .uix_stickyCategoryStrips {top: 115px !important;} #XF .u-anchorTarget { height: 115px; margin-top: -115px; } @media(max-width: 900px) { .uix_mainTabBar {top: 60px !important;} .uix_stickyBodyElement:not(.offCanvasMenu) { top: 75px !important; min-height: calc(100vh - 75px) !important; } .uix_sidebarInner .uix_sidebar--scroller {margin-top: 75px;} .uix_sidebarInner {margin-top: -75px;} .p-body-sideNavInner .uix_sidebar--scroller {margin-top: 75px;} .p-body-sideNavInner {margin-top: -75px;} .uix_stickyCategoryStrips {top: 75px !important;} #XF .u-anchorTarget { height: 75px; margin-top: -75px; } } } .uix_sidebarNav .uix_sidebar--scroller {max-height: calc(100vh - 75px);} </style> <div id="jumpToTop"></div> <div class="uix_pageWrapper--fixed"> <div class="p-pageWrapper" id="top"> <div class="p-staffBar " data-xf-init="sticky-header"> <div class="pageContent"> <div class="p-nav-opposite"> <div class="p-navgroup p-account p-navgroup--guest"> <a href="/civis/login/" class="p-navgroup-link u-ripple p-navgroup-link--textual p-navgroup-link--logIn" data-follow-redirects="on"> <i></i> <span class="p-navgroup-linkText">Log in</span> </a> <a href="/civis/register/" class="button button--cta p-navgroup-link u-ripple p-navgroup-link--textual p-navgroup-link--register" data-follow-redirects="on"> <i></i> <span class="p-navgroup-linkText">Register</span> </a> </div> </div> </div> </div> <header class="p-header" id="header"> <div class="p-header-inner"> <div class="p-header-content"> <div class="p-header-logo p-header-logo--image"> <a class="uix_logo" href="/civis/"> <img src="https://cdn.arstechnica.net/civis/styles/ars/ars/ars-open-forum.svg" srcset="" alt="Ars OpenForum" width="" height="" /> </a> </div> <div class="p-nav-opposite"> <div class="p-navgroup p-discovery"> <a href="/civis/forums/-/-/th-nnm-navigate" class="p-navgroup-link p-navgroup-link--thNnnNavigate" data-xf-click="overlay" aria-label="Browse all forums"> <i class="fa--xf far fa-sitemap" aria-hidden="true"></i> </a> <div class="uix_searchBar"> <div class="uix_searchBarInner"> <form action="/civis/search/search" method="post" class="uix_searchForm" data-xf-init="quick-search"> <a class="uix_search--close"> <i class="fa--xf far fa-window-close" aria-hidden="true"></i> </a> <input type="text" class="input js-uix_syncValue uix_searchInput uix_searchDropdown__trigger" autocomplete="off" data-uixsync="search" name="keywords" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> <a href="/civis/search/" class="uix_search--settings u-ripple" data-xf-key="/" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i class="fa--xf far fa-cog" aria-hidden="true"></i> </a> <span class=" uix_searchIcon"> <i class="fa--xf far fa-search" aria-hidden="true"></i> </span> <input type="hidden" name="_xfToken" value="1739846714,c5384a35e8c55500ee9603ef77c5cff0" /> </form> </div> <a class="uix_searchIconTrigger p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> </a> <a href="/civis/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple js-uix_minimalSearch__target" data-xf-click="menu" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/civis/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">Search</h3> <div class="menu-row"> <input type="text" class="input js-uix_syncValue" name="keywords" data-uixsync="search" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/civis/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1739846714,c5384a35e8c55500ee9603ef77c5cff0" /> </form> </div> <div class="menu menu--structural menu--wide uix_searchDropdown__menu" aria-hidden="true"> <form action="/civis/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <input name="keywords" class="js-uix_syncValue" data-uixsync="search" placeholder="Search…" aria-label="Search" type="hidden" /> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text">By:</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/civis/search/" class="button" rel="nofollow"><span class="button-text">Advanced…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1739846714,c5384a35e8c55500ee9603ef77c5cff0" /> </form> </div> </div> </div> </div> </div> </div> </header> <div class="p-navSticky p-navSticky--all " data-top-offset-breakpoints=" [ { &quot;breakpoint&quot;: &quot;0&quot;, &quot;offset&quot;: &quot;0&quot; } ,{ &quot;breakpoint&quot;: &quot;900px&quot;, &quot;offset&quot;: &quot;40px&quot; } ] " data-xf-init="sticky-header"> <nav class="p-nav"> <div class="p-nav-inner"> <button type="button" class="button--plain p-nav-menuTrigger badgeContainer button" data-badge="0" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0" aria-label="Menu"><span class="button-text"> <i aria-hidden="true"></i> </span></button> <div class="p-header-logo p-header-logo--image"> <a class="uix_logo" href="/civis/"> <img src="https://cdn.arstechnica.net/civis/styles/ars/ars/ars-open-forum.svg" srcset="" alt="Ars OpenForum" width="" height="" /> </a> </div> <div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected"> <div class="hScroller-scroll"> <ul class="p-nav-list js-offCanvasNavSource"> <li> <div class="p-navEl u-ripple " > <a href="https://arstechnica.com/" class="p-navEl-link " uix-tab-nav-icon="fa-home" data-xf-key="1" data-nav-id="home_ars"><span>Front Page</span></a> </div> </li> <li> <div class="p-navEl u-ripple " > <a href="/civis/forums/" class="p-navEl-link " uix-tab-nav-icon="fa-comment" data-xf-key="2" data-nav-id="forums"><span>Forums</span></a> </div> </li> <li> <div class="p-navEl u-ripple " > <a href="/civis/whats-new/posts/" class="p-navEl-link " data-xf-key="3" data-nav-id="newPosts"><span>New posts</span></a> </div> </li> <li> <div class="p-navEl u-ripple " > <a href="https://arstechnica.com/store/product/subscriptions/" class="p-navEl-link " data-xf-key="4" data-nav-id="user_upgrades"><span>Subscribe</span></a> </div> </li> </ul> </div> </div> <div class="p-nav-opposite"> <div class="p-navgroup p-account p-navgroup--guest"> <a href="/civis/login/" class="p-navgroup-link u-ripple p-navgroup-link--textual p-navgroup-link--logIn" data-follow-redirects="on"> <i></i> <span class="p-navgroup-linkText">Log in</span> </a> <a href="/civis/register/" class="button button--cta p-navgroup-link u-ripple p-navgroup-link--textual p-navgroup-link--register" data-follow-redirects="on"> <i></i> <span class="p-navgroup-linkText">Register</span> </a> </div> <div class="p-navgroup p-discovery"> <a href="/civis/forums/-/-/th-nnm-navigate" class="p-navgroup-link p-navgroup-link--thNnnNavigate" data-xf-click="overlay" aria-label="Browse all forums"> <i class="fa--xf far fa-sitemap" aria-hidden="true"></i> </a> <div class="uix_searchBar"> <div class="uix_searchBarInner"> <form action="/civis/search/search" method="post" class="uix_searchForm" data-xf-init="quick-search"> <a class="uix_search--close"> <i class="fa--xf far fa-window-close" aria-hidden="true"></i> </a> <input type="text" class="input js-uix_syncValue uix_searchInput uix_searchDropdown__trigger" autocomplete="off" data-uixsync="search" name="keywords" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> <a href="/civis/search/" class="uix_search--settings u-ripple" data-xf-key="/" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i class="fa--xf far fa-cog" aria-hidden="true"></i> </a> <span class=" uix_searchIcon"> <i class="fa--xf far fa-search" aria-hidden="true"></i> </span> <input type="hidden" name="_xfToken" value="1739846714,c5384a35e8c55500ee9603ef77c5cff0" /> </form> </div> <a class="uix_searchIconTrigger p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> </a> <a href="/civis/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple js-uix_minimalSearch__target" data-xf-click="menu" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/civis/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">Search</h3> <div class="menu-row"> <input type="text" class="input js-uix_syncValue" name="keywords" data-uixsync="search" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/civis/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1739846714,c5384a35e8c55500ee9603ef77c5cff0" /> </form> </div> <div class="menu menu--structural menu--wide uix_searchDropdown__menu" aria-hidden="true"> <form action="/civis/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <input name="keywords" class="js-uix_syncValue" data-uixsync="search" placeholder="Search…" aria-label="Search" type="hidden" /> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text">By:</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/civis/search/" class="button" rel="nofollow"><span class="button-text">Advanced…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1739846714,c5384a35e8c55500ee9603ef77c5cff0" /> </form> </div> </div> </div> <div class="p-navgroup"> <a href="javascript:;" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--more" title="More options" data-xf-init="tooltip" aria-haspopup="true" data-xf-click="menu" aria-expanded="false"><i aria-hidden="true"></i></a> <div class="menu menu--structural menu--small" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <h4 class="menu-header">More options</h4> <a href="javascript:;" class="menu-linkRow js-uix_togglePageWidth" rel="nofollow">Toggle width</a> </div> </div> </div> </div> </div> </nav> <div class="p-sectionLinks"> <div class="pageContent"> <div class="p-sectionLinks-inner hScroller" data-xf-init="h-scroller"> <div class="hScroller-scroll"> <ul class="p-sectionLinks-list"> <li> <div class="p-navEl u-ripple " > <a href="/civis/whats-new/latest-activity" class="p-navEl-link " data-xf-key="alt+1" data-nav-id="defaultLatestActivity"><span>Latest activity</span></a> </div> </li> <li> <div class="p-navEl u-ripple " > <a href="/civis/register/" class="p-navEl-link " data-xf-key="alt+2" data-nav-id="defaultRegister"><span>Register</span></a> </div> </li> </ul> </div> </div> </div> </div> </div> <div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div class="offCanvasMenu-content"> <div class="sidePanel sidePanel--nav sidePanel--visitor"> <div class="sidePanel__tabPanels"> <div data-content="navigation" class="is-active sidePanel__tabPanel js-navigationTabPanel"> <div class="offCanvasMenu-header"> Menu <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Close"></a> </div> <div class="js-offCanvasNavTarget"></div> </div> </div> </div> <div class="offCanvasMenu-installBanner js-installPromptContainer" style="display: none;" data-xf-init="install-prompt"> <div class="offCanvasMenu-installBanner-header">Install the app</div> <button type="button" class="js-installPromptButton button"><span class="button-text">Install</span></button> </div> </div> </div> <div class="p-body"> <div class="p-body-inner "> <!--XF:EXTRA_OUTPUT--> <div class="breadcrumb "> <div class="pageContent"> <ul class="p-breadcrumbs " itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="https://arstechnica.com/civis/search/" itemprop="item"> <span itemprop="name">Search</span> </a> <meta itemprop="position" content="1" /> </li> </ul> </div> </div> <noscript><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript> <div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">You are using an out of date browser. It may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/" target="_blank" rel="noopener">alternative browser</a>.</div> <div uix_component="MainContainer" class="uix_contentWrapper"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NLXNPCQ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <aside class="ad ad_crown" id="ad_crown_top"></aside> <div class="p-body-header"> <div class="pageContent"> <div class="uix_headerInner"> <div class="p-title "> <h1 class="p-title-value">Search results</h1> </div> </div> </div> </div> <div data-iframe-size class="p-body-main "> <div uix_component="MainContent" class="p-body-content"> <!-- ABOVE MAIN CONTENT --> <div class="p-body-pageContent"> <div class="block" data-xf-init="" data-type="" data-href="/civis/inline-mod/"> <div class="block-container"> <ol class="block-body"> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/tv-technica-2024-our-picks-for-the-best-of-tv.1504745/post-43478619">TV Technica 2024: Our picks for the best of TV</a> </h3> <div class="contentRow-snippet">your mom have any kids that lived?</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #136</li> <li><time class="u-dt" dir="auto" datetime="2025-01-31T13:13:28-0500" data-time="1738347208" data-date-string="Jan 31, 2025" data-time-string="1:13 PM" title="Jan 31, 2025 at 1:13 PM">Jan 31, 2025</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/journal-editors-resign-to-protest-ai-use-high-fees-and-more.1504806/post-43478613">Journal editors resign to protest AI use, high fees, and more</a> </h3> <div class="contentRow-snippet">ok, mom</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #222</li> <li><time class="u-dt" dir="auto" datetime="2025-01-31T13:12:54-0500" data-time="1738347174" data-date-string="Jan 31, 2025" data-time-string="1:12 PM" title="Jan 31, 2025 at 1:12 PM">Jan 31, 2025</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/journal-editors-resign-to-protest-ai-use-high-fees-and-more.1504806/post-43478609">Journal editors resign to protest AI use, high fees, and more</a> </h3> <div class="contentRow-snippet">your mom is following you?</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #221</li> <li><time class="u-dt" dir="auto" datetime="2025-01-31T13:12:24-0500" data-time="1738347144" data-date-string="Jan 31, 2025" data-time-string="1:12 PM" title="Jan 31, 2025 at 1:12 PM">Jan 31, 2025</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/ai-generated-phishing-emails-are-getting-very-good-at-targeting-executives.1504834/post-43402103">AI-generated phishing emails are getting very good at targeting executives</a> </h3> <div class="contentRow-snippet">As with most tech, be aware that AI will have far more negative uses than positive</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #58</li> <li><time class="u-dt" dir="auto" datetime="2025-01-02T15:23:40-0500" data-time="1735849420" data-date-string="Jan 2, 2025" data-time-string="3:23 PM" title="Jan 2, 2025 at 3:23 PM">Jan 2, 2025</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/journal-editors-resign-to-protest-ai-use-high-fees-and-more.1504806/post-43402057">Journal editors resign to protest AI use, high fees, and more</a> </h3> <div class="contentRow-snippet">Boy, for a lonesome loser, you certainly think highly of yourself. Too bad nobody else does, and that must be the source of your holier than though attitude. Keep trying, I&#039;m sure you&#039;ll find an even BIGGER loser than you who&#039;s interested in your opinions</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #211</li> <li><time class="u-dt" dir="auto" datetime="2025-01-02T15:12:07-0500" data-time="1735848727" data-date-string="Jan 2, 2025" data-time-string="3:12 PM" title="Jan 2, 2025 at 3:12 PM">Jan 2, 2025</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/samsung-is-the-next-company-to-try-to-popularize-3d-displays-again.1504844/post-43402045">Samsung is the next company to try to popularize 3D displays (again)</a> </h3> <div class="contentRow-snippet">Wake us when you say something worthwhile</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #27</li> <li><time class="u-dt" dir="auto" datetime="2025-01-02T15:09:51-0500" data-time="1735848591" data-date-string="Jan 2, 2025" data-time-string="3:09 PM" title="Jan 2, 2025 at 3:09 PM">Jan 2, 2025</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/tv-technica-2024-our-picks-for-the-best-of-tv.1504745/post-43402039">TV Technica 2024: Our picks for the best of TV</a> </h3> <div class="contentRow-snippet">A lame loser is the hallmark of a millennial/genz self-absorbed jerkoff</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #126</li> <li><time class="u-dt" dir="auto" datetime="2025-01-02T15:07:33-0500" data-time="1735848453" data-date-string="Jan 2, 2025" data-time-string="3:07 PM" title="Jan 2, 2025 at 3:07 PM">Jan 2, 2025</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/apple-agrees-to-pay-95m-delete-private-conversations-siri-recorded.1504847/post-43402036">Apple agrees to pay $95M, delete private conversations Siri recorded</a> </h3> <div class="contentRow-snippet">&quot;unintentionally&quot; said the guy who just dumped in his date&#039;s mouth</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #13</li> <li><time class="u-dt" dir="auto" datetime="2025-01-02T15:06:34-0500" data-time="1735848394" data-date-string="Jan 2, 2025" data-time-string="3:06 PM" title="Jan 2, 2025 at 3:06 PM">Jan 2, 2025</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/generative-ai-has-done-one-unambiguously-good-thing-for-pcs-and-macs-16gb-of-ram.1504797/post-43398451">Generative AI has done one unambiguously good thing for PCs and Macs: 16GB of RAM</a> </h3> <div class="contentRow-snippet">Couldn&#039;t care less about &quot;AI&quot; and don&#039;t need more than 8GB in my computers. next</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #100</li> <li><time class="u-dt" dir="auto" datetime="2024-12-30T16:16:17-0500" data-time="1735593377" data-date-string="Dec 30, 2024" data-time-string="4:16 PM" title="Dec 30, 2024 at 4:16 PM">Dec 30, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/tv-technica-2024-our-picks-for-the-best-of-tv.1504745/post-43396691">TV Technica 2024: Our picks for the best of TV</a> </h3> <div class="contentRow-snippet">Yep, a list full of mediocre at best crap and yet the best show this decade is ignored, with the best writing, but considering the top grossing films this year were all sequels and all lame, it&#039;s no surprise. Mediocrity is the hallmark of America</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #117</li> <li><time class="u-dt" dir="auto" datetime="2024-12-29T12:56:22-0500" data-time="1735494982" data-date-string="Dec 29, 2024" data-time-string="12:56 PM" title="Dec 29, 2024 at 12:56 PM">Dec 29, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/flu-surges-in-louisiana-as-health-department-barred-from-promoting-flu-shots.1504735/post-43390497">Flu surges in Louisiana as health department barred from promoting flu shots</a> </h3> <div class="contentRow-snippet">Natural Selection. Seriously, other than NO, is there any reason to not just cut the state out and let it float away?</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #136</li> <li><time class="u-dt" dir="auto" datetime="2024-12-23T18:59:07-0500" data-time="1734998347" data-date-string="Dec 23, 2024" data-time-string="6:59 PM" title="Dec 23, 2024 at 6:59 PM">Dec 23, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/tcl-tvs-will-use-films-made-with-generative-ai-to-push-targeted-ads.1504545/post-43371654">TCL TVs will use films made with generative AI to push targeted ads</a> </h3> <div class="contentRow-snippet">TCL can blow me</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #183</li> <li><time class="u-dt" dir="auto" datetime="2024-12-14T16:06:54-0500" data-time="1734210414" data-date-string="Dec 14, 2024" data-time-string="4:06 PM" title="Dec 14, 2024 at 4:06 PM">Dec 14, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/youtube-tv-raisies-prices-10-per-month-in-2025-citing-content-costs-quality.1504563/post-43371650">YouTube TV raisies prices $10 per month in 2025, citing content costs, quality</a> </h3> <div class="contentRow-snippet">The real blame for this goes to the 3 Media Mafia families. Disney/Hulu/ABC/ESPN, Paramount/CBS/Viacom and NBC/Comcast/Universal/Peacock. They hold the carrier hostage years with great demands while feeding us more ads. They get to make it BOTH ways, which is unheard of. They make off the...</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #164</li> <li><time class="u-dt" dir="auto" datetime="2024-12-14T16:02:31-0500" data-time="1734210151" data-date-string="Dec 14, 2024" data-time-string="4:02 PM" title="Dec 14, 2024 at 4:02 PM">Dec 14, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/apple-tv-spent-20b-on-original-content-if-only-people-actually-watched.1504189/post-43363297">Apple TV+ spent $20B on original content. If only people actually watched.</a> </h3> <div class="contentRow-snippet">That you haven&#039;t heard of them doesn&#039;t detract from the fact they&#039;re all great. I don&#039;t hear about much on Netflix, either, other than the big ones.</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #429</li> <li><time class="u-dt" dir="auto" datetime="2024-12-10T23:51:07-0500" data-time="1733892667" data-date-string="Dec 10, 2024" data-time-string="11:51 PM" title="Dec 10, 2024 at 11:51 PM">Dec 10, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/apple-tv-spent-20b-on-original-content-if-only-people-actually-watched.1504189/post-43363293">Apple TV+ spent $20B on original content. If only people actually watched.</a> </h3> <div class="contentRow-snippet">Swagger, For All Mankind, Hijack, Defending Jacob and a bunch more. There&#039;s a lot of good quality shows on Apple TV</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #428</li> <li><time class="u-dt" dir="auto" datetime="2024-12-10T23:48:45-0500" data-time="1733892525" data-date-string="Dec 10, 2024" data-time-string="11:48 PM" title="Dec 10, 2024 at 11:48 PM">Dec 10, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/amazon-gets-into-the-car-sales-game-starting-with-hyundai.1504520/post-43363290">Amazon gets into the car sales game, starting with Hyundai</a> </h3> <div class="contentRow-snippet">lol, includes a $500-$600 &quot;dealer fee, and the prices all require dealer financing. Yea, thanks but no thanks</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #120</li> <li><time class="u-dt" dir="auto" datetime="2024-12-10T23:45:43-0500" data-time="1733892343" data-date-string="Dec 10, 2024" data-time-string="11:45 PM" title="Dec 10, 2024 at 11:45 PM">Dec 10, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/the-atari-7800-is-a-no-frills-glimpse-into-a-forgotten-gaming-era.1504304/post-43346114">The Atari 7800+ is a no-frills glimpse into a forgotten gaming era</a> </h3> <div class="contentRow-snippet">Yes, at Radio Shack on the Tandy&#039;s as well</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #97</li> <li><time class="u-dt" dir="auto" datetime="2024-12-03T13:26:35-0500" data-time="1733250395" data-date-string="Dec 3, 2024" data-time-string="1:26 PM" title="Dec 3, 2024 at 1:26 PM">Dec 3, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/the-atari-7800-is-a-no-frills-glimpse-into-a-forgotten-gaming-era.1504304/post-43346098">The Atari 7800+ is a no-frills glimpse into a forgotten gaming era</a> </h3> <div class="contentRow-snippet">What about the 5200, which was supposed to be superior to all of them?</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #96</li> <li><time class="u-dt" dir="auto" datetime="2024-12-03T13:23:23-0500" data-time="1733250203" data-date-string="Dec 3, 2024" data-time-string="1:23 PM" title="Dec 3, 2024 at 1:23 PM">Dec 3, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/qnap-firmware-update-leaves-nas-owners-locked-out-of-their-boxes.1504301/post-43345964">QNAP firmware update leaves NAS owners locked out of their boxes</a> </h3> <div class="contentRow-snippet">and literally EVERY other hardware and software maker and tech company in the past 10+ years</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #90</li> <li><time class="u-dt" dir="auto" datetime="2024-12-03T12:57:23-0500" data-time="1733248643" data-date-string="Dec 3, 2024" data-time-string="12:57 PM" title="Dec 3, 2024 at 12:57 PM">Dec 3, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> <li class="block-row block-row--separated js-inlineModContainer" data-author="davidsco27"> <div class="contentRow "> <span class="contentRow-figure"> <a href="/civis/members/davidsco27.827811/" class="avatar avatar--s avatar--default avatar--default--dynamic" data-user-id="827811" data-xf-init="member-tooltip" style="background-color: #f57f17; color: #ffff8d"> <span class="avatar-u827811-s" role="img" aria-label="davidsco27">D</span> </a> </span> <div class="contentRow-main"> <h3 class="contentRow-title"> <a href="/civis/threads/qnap-firmware-update-leaves-nas-owners-locked-out-of-their-boxes.1504301/post-43345951">QNAP firmware update leaves NAS owners locked out of their boxes</a> </h3> <div class="contentRow-snippet">This seems to be a regular occurrence with Qnap, but Synology ain&#039;t no angels either. Their latest update caused me to no receive annoying info emails every 3 or 4 days</div> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li><a href="/civis/members/davidsco27.827811/" class="username " dir="auto" data-user-id="827811" data-xf-init="member-tooltip">davidsco27</a></li> <li>Post #89</li> <li><time class="u-dt" dir="auto" datetime="2024-12-03T12:54:14-0500" data-time="1733248454" data-date-string="Dec 3, 2024" data-time-string="12:54 PM" title="Dec 3, 2024 at 12:54 PM">Dec 3, 2024</time></li> <li>Forum: <a href="/civis/forums/news-discussion.2/">News &amp; Discussion</a></li> </ul> </div> </div> </div> </li> </ol> </div> <div class="block-outer block-outer--after"> <div class="block-outer-main"><nav class="pageNavWrapper pageNavWrapper--full pageNavWrapper--forceShow "> <div class="pageNav pageNav--skipEnd"> <ul class="pageNav-main"> <li class="pageNav-page pageNav-page--current "><a href="/civis/search/6542917/">1</a></li> <li class="pageNav-page pageNav-page--later"><a href="/civis/search/6542917/?page=2">2</a></li> <li class="pageNav-page pageNav-page--later"><a href="/civis/search/6542917/?page=3">3</a></li> <li class="pageNav-page pageNav-page--skip pageNav-page--skipEnd"> <a data-xf-init="tooltip" title="Go to page" data-xf-click="menu" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true">…</a> <div class="menu menu--pageJump" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <h4 class="menu-header">Go to page</h4> <div class="menu-row" data-xf-init="page-jump" data-page-url="/civis/search/6542917/?page=%25page%25"> <div class="inputGroup inputGroup--numbers"> <div class="inputGroup inputGroup--numbers inputNumber" data-xf-init="number-box"><input type="number" pattern="\d*" class="input input--number js-numberBoxTextInput input input--numberNarrow js-pageJumpPage" value="4" min="1" max="10" step="1" required="required" data-menu-autofocus="true" /></div> <span class="inputGroup-text"><button type="button" class="js-pageJumpGo button"><span class="button-text">Go</span></button></span> </div> </div> </div> </div> </li> <li class="pageNav-page "><a href="/civis/search/6542917/?page=10">10</a></li> </ul> <a href="/civis/search/6542917/?page=2" class="pageNav-jump pageNav-jump--next">Next</a> </div> <div class="pageNavSimple"> <a class="pageNavSimple-el pageNavSimple-el--current" data-xf-init="tooltip" title="Go to page" data-xf-click="menu" role="button" tabindex="0" aria-expanded="false" aria-haspopup="true"> 1 of 10 </a> <div class="menu menu--pageJump" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <h4 class="menu-header">Go to page</h4> <div class="menu-row" data-xf-init="page-jump" data-page-url="/civis/search/6542917/?page=%25page%25"> <div class="inputGroup inputGroup--numbers"> <div class="inputGroup inputGroup--numbers inputNumber" data-xf-init="number-box"><input type="number" pattern="\d*" class="input input--number js-numberBoxTextInput input input--numberNarrow js-pageJumpPage" value="1" min="1" max="10" step="1" required="required" data-menu-autofocus="true" /></div> <span class="inputGroup-text"><button type="button" class="js-pageJumpGo button"><span class="button-text">Go</span></button></span> </div> </div> </div> </div> <a href="/civis/search/6542917/?page=2" class="pageNavSimple-el pageNavSimple-el--next"> Next <i aria-hidden="true"></i> </a> <a href="/civis/search/6542917/?page=10" class="pageNavSimple-el pageNavSimple-el--last" data-xf-init="tooltip" title="Last"> <i aria-hidden="true"></i> <span class="u-srOnly">Last</span> </a> </div> </nav> </div> </div> </div> </div> <!-- BELOW MAIN CONTENT --> </div> </div> </div> <div class="breadcrumb p-breadcrumb--bottom"> <div class="pageContent"> <ul class="p-breadcrumbs p-breadcrumbs--bottom" itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="https://arstechnica.com/civis/search/" itemprop="item"> <span itemprop="name">Search</span> </a> <meta itemprop="position" content="1" /> </li> </ul> </div> </div> </div> </div> <footer class="p-footer" id="footer"> <div class="p-footer-inner"> <div class="pageContent"> <div class="p-footer-row"> <div class="p-footer-row-main"> <ul class="p-footer-linkList p-footer-choosers"> <li><a id="uix_widthToggle--trigger" data-xf-init="tooltip" title="Toggle width" rel="nofollow"><i class="fa--xf far fa-compress-alt" aria-hidden="true"></i></a></li> <li><a href="/civis/misc/style" data-xf-click="overlay" data-xf-init="tooltip" title="Style chooser" rel="nofollow">Autodetect theme</a></li> <li> <label class="thstyleswitch_toggleSwitch" data-xf-init="tooltip" title="Toggle style"> <input type="checkbox" class="thstyleswitch_toggleSwitch__checkbox" /> <span class="thstyleswitch_toggleSwitch__slider"></span> </label> </li> </ul> </div> </div> <div class="p-footer-row-opposite"> <ul class="p-footer-linkList"> <li><a href="https://arstechnica.com/contact-us/" data-xf-click="">Contact us</a></li> <li><a href="/staff/2000/01/postguide/">Posting guidelines</a></li> <li><a href="https://arstechnica.com/staff/2000/01/postguide/">Terms and rules</a></li> <li><a href="https://www.condenast.com/privacy-policy/">Privacy policy</a></li> <li><a href="/civis/help/">Help</a></li> <li><a href="#top" title="Top" data-xf-click="scroll-to"><i class="fa fa-arrow-up" aria-hidden="true"></i></a></li> <li><a href="/civis/forums/-/index.rss" target="_blank" class="p-footer-rssLink" title="RSS"><span aria-hidden="true"><i class="fa fa-rss"></i><span class="u-srOnly">RSS</span></span></a></li> </ul> </div> </div> </div> <div class="p-footer-copyrightRow"> <div class="pageContent"> <div class="uix_copyrightBlock"> <div class="p-footer-copyright"> <a href="https://xenforo.com" class="u-concealed" dir="ltr" target="_blank" rel="sponsored noopener">Community platform by XenForo<sup>&reg;</sup> <span class="copyright">&copy; 2010-2021 XenForo Ltd.</span></a> </div> </div> </div> </div> </footer> </div> </div> <div class="u-bottomFixer js-bottomFixTarget"> </div> <script> if (typeof (window.themehouse) !== 'object') { window.themehouse = {}; } if (typeof (window.themehouse.settings) !== 'object') { window.themehouse.settings = {}; } window.themehouse.settings = { common: { '20210125': { init: false, }, }, data: { version: '2.2.8.1.0', jsVersion: 'No JS Files', templateVersion: '2.1.8.0_Release', betaMode: 0, theme: '', url: 'https://arstechnica.com/civis/', user: '0', }, inputSync: {}, minimalSearch: { breakpoint: "900px", dropdownBreakpoint: "900", }, sidebar: { enabled: '1', link: '/civis/uix/toggle-sidebar.json?t=1739846714%2Cc5384a35e8c55500ee9603ef77c5cff0', state: '', }, sidebarNav: { enabled: '', link: '/civis/uix/toggle-sidebar-navigation.json?t=1739846714%2Cc5384a35e8c55500ee9603ef77c5cff0', state: '', }, fab: { enabled: 0, }, checkRadius: { enabled: 0, selectors: '.p-footer-inner, .uix_extendedFooter, .p-nav, .p-sectionLinks, .p-staffBar, .p-header, #wpadminbar', }, nodes: { enabled: 1, }, nodesCollapse: { enabled: '1', link: '/civis/uix/toggle-category.json?t=1739846714%2Cc5384a35e8c55500ee9603ef77c5cff0', state: '', }, widthToggle: { enabled: '1', link: '/civis/uix/toggle-width.json?t=1739846714%2Cc5384a35e8c55500ee9603ef77c5cff0', state: 'fixed', }, } window.document.addEventListener('DOMContentLoaded', function() { try { window.themehouse.common['20210125'].init(); window.themehouse.common['20180112'] = window.themehouse.common['20210125']; // custom projects fallback } catch(e) { console.log('Error caught', e); } var jsVersionPrefix = 'No JS Files'; if (typeof(window.themehouse.settings.data.jsVersion) === 'string') { var jsVersionSplit = window.themehouse.settings.data.jsVersion.split('_'); if (jsVersionSplit.length) { jsVersionPrefix = jsVersionSplit[0]; } } var templateVersionPrefix = 'No JS Template Version'; if (typeof(window.themehouse.settings.data.templateVersion) === 'string') { var templateVersionSplit = window.themehouse.settings.data.templateVersion.split('_'); if (templateVersionSplit.length) { templateVersionPrefix = templateVersionSplit[0]; } } if (jsVersionPrefix !== templateVersionPrefix) { var splitFileVersion = jsVersionPrefix.split('.'); var splitTemplateVersion = templateVersionPrefix.split('.'); console.log('version mismatch', jsVersionPrefix, templateVersionPrefix); } }); </script> <script src="https://cdn.arstechnica.net/civis/js/vendor/jquery/jquery-3.5.1.min.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/vendor/vendor-compiled.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/xf/core-compiled.js?_v=22f617b4"></script> <!-- Snowplow begin --> <script type='text/javascript' id='snowplow-js-before'> window.snowplowQueue = window.snowplowQueue || []; window.snowplowContexts = {"site":{"orgId":"4gKgcFGUFUvCGFzHakTPfYp85Yi8","orgAppId":null,"appVersion":null,"env":"production"},"content":{"functionalTags":null,"hasBuyButtons":null,"noOfRevisions":null,"editorNames":null,"author_name":null,"contentId":null,"contentLength":null,"contentTitle":null,"contentSource":"web","authorIds":null,"publishDate":null,"modifiedDate":null,"tags":null,"contentLang":"en-US","galleryName":null,"totalGalleryImages":null,"wordCount":null,"contentType":null,"templateType":null,"primaryTag":null,"contentFlag":null,"isCommerceContent":null,"pageTypeProperties":null,"section":null,"subsection":null,"subsection2":null,"dataSource":"web"},"syndication":{"content":null,"originalSource":null,"originalContentLanguage":null},"page":{"canonical":null,"syndicatorUrl":null},"user":{"amguuid":null}}; window.snowplowConfig = {"SNOWPLOW_COLLECTOR":"c.arstechnica.com","SNOWPLOW_SCRIPT":"https:\/\/globalservices.conde.digital\/p77xzrbz9z.js","AVO_API_KEY":"FTJO6mVPBIzdGhjn2Ruy","APP_ID":"ars-technica","APP_NAME":"ars-technica","APP_ENV":"production","APP_VERSION":"1.0.0","COOKIE_DOMAIN":".arstechnica.com"}; </script> <script type='text/javascript' src='https://cdn.arstechnica.net/wp-content/mu-plugins/ars-snowplow/ars-snowplow-js/dist/main-1-0-4.js?ver=1.0.4' id='snowplow-js'></script> <!-- Snowplow end --> <script src="https://cdn.arstechnica.net/civis/js/themehouse/styleswitch/global.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/audentio/guest-prompts/overlay.min.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/audentio/wpconnect/thread.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/vendor/iframe-resizer.child.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/audentio/logincookie/logincookie.min.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/acui/ripple.min.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/global/20210125.min.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/acui/index.min.js?_v=22f617b4"></script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/acui/vendor/hover-intent/jquery.hoverIntent.min.js?_v=22f617b4"></script> <script> $(document).ready(function() { var style = 'dark'; $('.uix_styleToggle').click(function() { themehouse.styleSwitch.switchStyle(style); if (style == 'light') { style = 'dark' } else { style = 'light'; } }); }); </script> <script> // detect android device. Added to fix the dark pixel bug https://github.com/Audentio/xf2theme-issues/issues/1055 $(document).ready(function() { var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if(isAndroid) { $('html').addClass('device--isAndroid'); } }) </script> <script> $(document).ready(function() { var sidebar = $('.p-body-sidebar'); var backdrop = $('.p-body-sidebar [data-ocm-class="offCanvasMenu-backdrop"]'); $('.uix_sidebarCanvasTrigger').click(function(e) { e.preventDefault(); sidebar.css('display', 'block'); window.setTimeout(function() { sidebar.addClass('offCanvasMenu offCanvasMenu--blocks is-active is-transitioning'); $('body').addClass('sideNav--open'); }, 50); window.setTimeout(function() { sidebar.removeClass('is-transitioning'); }, 250); $('.uix_sidebarInner').addClass('offCanvasMenu-content'); backdrop.addClass('offCanvasMenu-backdrop'); $('body').addClass('is-modalOpen'); }); backdrop.click(function() { sidebar.addClass('is-transitioning'); sidebar.removeClass('is-active'); window.setTimeout(function() { sidebar.removeClass('offCanvasMenu offCanvasMenu--blocks is-transitioning'); $('.uix_sidebarInner').removeClass('offCanvasMenu-content'); backdrop.removeClass('offCanvasMenu-backdrop'); $('body').removeClass('is-modalOpen'); sidebar.css('display', ''); }, 250); }) }); </script> <script> /****** OFF CANVAS ***/ $(document).ready(function() { var panels = { navigation: { position: 1 }, account: { position: 2 }, inbox: { position: 3 }, alerts: { position: 4 } }; var tabsContainer = $('.sidePanel__tabs'); var activeTab = 'navigation'; var activeTabPosition = panels[activeTab].position; var generateDirections = function() { $('.sidePanel__tabPanel').each(function() { var tabPosition = $(this).attr('data-content'); var activeTabPosition = panels[activeTab].position; if (tabPosition != activeTab) { if (panels[tabPosition].position < activeTabPosition) { $(this).addClass('is-left'); } if (panels[tabPosition].position > activeTabPosition) { $(this).addClass('is-right'); } } }); }; generateDirections(); $('.sidePanel__tab').click(function() { $(tabsContainer).find('.sidePanel__tab').removeClass('sidePanel__tab--active'); $(this).addClass('sidePanel__tab--active'); activeTab = $(this).attr('data-attr'); $('.sidePanel__tabPanel').removeClass('is-active'); $('.sidePanel__tabPanel[data-content="' + activeTab + '"]').addClass('is-active'); $('.sidePanel__tabPanel').removeClass('is-left').removeClass('is-right'); generateDirections(); }); }); /******** extra info post toggle ***********/ $(document).ready(function() { XF.thThreadsUserExtraTrigger = XF.Click.newHandler({ eventNameSpace: 'XFthThreadsUserExtraTrigger', init: function(e) {}, click: function(e) { var parent = this.$target.parents('.message-user'); var triggerContainer = this.$target.parent('.thThreads__userExtra--toggle'); var container = triggerContainer.siblings('.thThreads__message-userExtras'); var child = container.find('.message-userExtras'); var eleHeight = child.height(); if (parent.hasClass('userExtra--expand')) { container.css({ height: eleHeight }); parent.toggleClass('userExtra--expand'); window.setTimeout(function() { container.css({ height: '0' }); window.setTimeout(function() { container.css({ height: '' }); }, 200); }, 17); } else { container.css({ height: eleHeight }); window.setTimeout(function() { parent.toggleClass('userExtra--expand'); container.css({ height: '' }); }, 200); } } }); XF.Click.register('ththreads-userextra-trigger', 'XF.thThreadsUserExtraTrigger'); }); /******** Backstretch images ***********/ $(document).ready(function() { if ( 0 ) { $("body").addClass('uix__hasBackstretch'); $("body").backstretch([ "https://cdn.arstechnica.net/civis/styles/ars/images/bg/1.jpg","https://cdn.arstechnica.net/civis/styles/ars/images/bg/2.jpg","https://cdn.arstechnica.net/civis/styles/ars/images/bg/3.jpg" ], { duration: 4000, fade: 500 }); $("body").css("zIndex",""); } }); // sidenav canvas blur fix $(document).ready(function(){ $('.p-body-sideNavTrigger .button').click(function(){ $('body').addClass('sideNav--open'); }); }) $(document).ready(function(){ $("[data-ocm-class='offCanvasMenu-backdrop']").click(function(){ $('body').removeClass('sideNav--open'); }); }) $(document).on('editor:start', function (m, ed) { if (typeof (m) !== 'undefined' && typeof (m.target) !== 'undefined') { var ele = $(m.target); if (ele.hasClass('js-editor')) { var wrapper = ele.closest('.message-editorWrapper'); if (wrapper.length) { window.setTimeout(function() { var innerEle = wrapper.find('.fr-element'); if (innerEle.length) { innerEle.focus(function (e) { $('html').addClass('uix_editor--focused') }); innerEle.blur(function (e) { $('html').removeClass('uix_editor--focused') }); } }, 0); } } } }); // off canvas menu closer keyboard shortcut $(document).ready(function() { $(document.body).onPassive('keyup', function(e) { switch (e.key) { case 'Escape': $('.offCanvasMenu.is-active .offCanvasMenu-backdrop').click(); return; } }); }); </script> <script> $(document).ready(function() { var uixMegaHovered = false; $('.uix-navEl--hasMegaMenu').hoverIntent({ over: function() { if (uixMegaHovered) { menu = $(this).attr('data-nav-id'); $('.p-nav').addClass('uix_showMegaMenu'); $('.uix_megaMenu__content').removeClass('uix_megaMenu__content--active'); $('.uix_megaMenu__content--' + menu).addClass('uix_megaMenu__content--active'); } }, timeout: 200, }); $('.p-nav').mouseenter(function() { uixMegaHovered = true; }); $('.p-nav').mouseleave(function() { $(this).removeClass('uix_showMegaMenu'); uixMegaHovered = false; }); }); </script> <script> /******** signature collapse toggle ***********/ $(window).on('load', function() { window.setTimeout(function() { var maxHeight = 100; /*** check if expandable ***/ var eles = []; $('.message-signature').each(function() { var height = $(this).height(); if (height > maxHeight) { eles.push($(this)); } }); for (var i = 0; i < eles.length; i++) { eles[i].addClass('message-signature--expandable'); }; /**** expand function ***/ var expand = function(container, canClose) { var inner = container.find('.bbWrapper'); var eleHeight = inner.height(); var isExpanded = container.hasClass('message-signature--expanded'); if (isExpanded) { if (canClose) { container.css({ height: eleHeight }); container.removeClass('message-signature--expanded'); window.setTimeout(function() { container.css({ height: maxHeight }); window.setTimeout(function() { container.css({ height: '' }); }, 200); }, 17); } } else { container.css({ height: eleHeight }); window.setTimeout(function() { container.addClass('message-signature--expanded'); container.css({ height: '' }); }, 200); } } var hash = window.location.hash if (!!hash && hash.indexOf('#') === 0) { var replacedHash = hash.replace('#', ''); var ele = document.getElementById(replacedHash); if (ele) { ele.scrollIntoView(); } } /*** handle hover ***/ /*** handle click ***/ $('.uix_signatureExpand').click(function() { var container = $(this).parent('.message-signature'); expand(container, true); }); }, 0); }); </script> <script> $(document).ready(function() { setTimeout(function () { var editor = XF.getEditorInContainer($(document)); if (!!editor && !!editor.ed) { editor.ed.events.on('focus', function() { $('.uix_fabBar').css('display', 'none'); }) editor.ed.events.on('blur', function() { $('.uix_fabBar').css('display', ''); }) } }, 100) }) </script> <script> $(document).on('ajax:complete', function(e, xhr, status) { var data = xhr.responseJSON; if (!data) { return; } if (data.visitor) { $('.js-uix_badge--totalUnread').data('badge', data.visitor.total_unread); } }); </script> <script> // add items to action bar overflow menu for messages XF.MenuBuilder.actionBarNew = function($menu, $target, handler) { var $menuTarget = $menu.find('.js-menuBuilderTarget'); console.log( $target.closest('.message-main').find('.actionBar-set--internal') ); $target.closest('.message-main').find('.actionBar-set--internal').find('.actionBar-action--menuItem').each(function() { var $item = $(this).clone(); $item.removeClass().addClass('menu-linkRow'); $menuTarget.append($item); }); XF.activate($menuTarget); }; // set profile post comments to open in an overlay $(document).ready(function() { $('.uix_commentsTrigger').click(function() { $(document).on('ajax-submit:response', function(e, data) { console.log(data); if (data && data.html) { XF.Message.insertMessages(data.html, $('.overlay .js-replyNewMessageContainer'), true, function($messages){}); } }); var overlayContent = $(this).closest('.message-main').find('.uix_commentsContainer').clone(); console.log(overlayContent); var $overlay = XF.getOverlayHtml({ title: XF.phrase('Comments'), dismissible: true, html: overlayContent }); var xfOverlay = new XF.Overlay($overlay, { backdropClose: true, keyboard: true }); xfOverlay.show(); return xfOverlay }); }); $(document).ready(function() { $('.actionBar-action--commentLightbox').click(function(e) { e.preventDefault(); th_xfmgCommentClick = true; $(this).closest('.ac_mediaItem').find('.contentRow-title a').click(); }) $('.js-uix_lightboxTrigger').click(function(e) { e.preventDefault(); $(this).closest('.ac_mediaItem').find('.ac_mediaClickTarget a').click(); }) }) $(document).ready(function() { $('.js-uix_togglePageWidth').click(function() { var ele = $('#uix_widthToggle--trigger'); if (ele && ele.length > 0) { ele[0].click() } }) }) $(document).ready(function() { $('.uix_sidebarTrigger__component').click(XF.MenuWatcher.closeAll); $('.js-feedSelectMenu .js-tab').click(XF.MenuWatcher.closeAll); }) </script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/acui/defer.min.js?_v=22f617b4" defer></script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/acui/deferFab.min.js?_v=22f617b4" defer></script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/acui/deferNodesCollapse.min.js?_v=22f617b4" defer></script> <script src="https://cdn.arstechnica.net/civis/js/themehouse/acui/deferWidthToggle.min.js?_v=22f617b4" defer></script> <script> jQuery.extend(true, XF.config, { // userId: 0, enablePush: false, pushAppServerKey: '', url: { fullBase: 'https://arstechnica.com/civis/', basePath: '/civis/', css: 'https://cdn.arstechnica.net/civis/css.php?css=__SENTINEL__&s=3&l=1&d=1739239862', keepAlive: '/civis/login/keep-alive' }, cookie: { path: '/', domain: '.arstechnica.com', prefix: 'xf_', secure: true }, cacheKey: 'c1501a2f403a973389b2ce743b8df059', csrf: '1739846714,c5384a35e8c55500ee9603ef77c5cff0', js: {"https:\/\/cdn.arstechnica.net\/civis\/js\/themehouse\/styleswitch\/global.js?_v=22f617b4":true,"https:\/\/cdn.arstechnica.net\/civis\/js\/audentio\/guest-prompts\/overlay.min.js?_v=22f617b4":true,"https:\/\/cdn.arstechnica.net\/civis\/js\/audentio\/wpconnect\/thread.js?_v=22f617b4":true,"https:\/\/cdn.arstechnica.net\/civis\/js\/vendor\/iframe-resizer.child.js?_v=22f617b4":true,"https:\/\/cdn.arstechnica.net\/civis\/js\/audentio\/logincookie\/logincookie.min.js?_v=22f617b4":true,"https:\/\/cdn.arstechnica.net\/civis\/js\/themehouse\/acui\/ripple.min.js?_v=22f617b4":true,"https:\/\/cdn.arstechnica.net\/civis\/js\/themehouse\/global\/20210125.min.js?_v=22f617b4":true,"https:\/\/cdn.arstechnica.net\/civis\/js\/themehouse\/acui\/index.min.js?_v=22f617b4":true,"https:\/\/cdn.arstechnica.net\/civis\/js\/themehouse\/acui\/vendor\/hover-intent\/jquery.hoverIntent.min.js?_v=22f617b4":true}, css: {"public:ac_app.less":true,"public:adguest_overlay.less":true,"public:ars_xf.less":true,"public:aud_wpconnect.less":true,"public:search_results.less":true,"public:thstyleswitch.less":true,"public:uix.less":true,"public:uix_socialMedia.less":true,"public:extra.less":true}, time: { now: 1739846714, today: 1739768400, todayDow: 1, tomorrow: 1739854800, yesterday: 1739682000, week: 1739250000 }, borderSizeFeature: '2px', fontAwesomeWeight: 'r', enableRtnProtect: true, enableFormSubmitSticky: true, uploadMaxFilesize: 10485760, allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"], allowedAudioExtensions: ["mp3","opus","ogg","wav"], shortcodeToEmoji: true, visitorCounts: { conversations_unread: '0', alerts_unviewed: '0', total_unread: '0', title_count: true, icon_indicator: true }, jsState: {}, publicMetadataLogoUrl: '', publicPushBadgeUrl: 'https://arstechnica.com/civis/styles/default/xenforo/bell.png' }); jQuery.extend(XF.phrases, { // date_x_at_time_y: "{date} at {time}", day_x_at_time_y: "{day} at {time}", yesterday_at_x: "Yesterday at {time}", x_minutes_ago: "{minutes} minutes ago", one_minute_ago: "1 minute ago", a_moment_ago: "A moment ago", today_at_x: "Today at {time}", in_a_moment: "In a moment", in_a_minute: "In a minute", in_x_minutes: "In {minutes} minutes", later_today_at_x: "Later today at {time}", tomorrow_at_x: "Tomorrow at {time}", day0: "Sunday", day1: "Monday", day2: "Tuesday", day3: "Wednesday", day4: "Thursday", day5: "Friday", day6: "Saturday", dayShort0: "Sun", dayShort1: "Mon", dayShort2: "Tue", dayShort3: "Wed", dayShort4: "Thu", dayShort5: "Fri", dayShort6: "Sat", month0: "January", month1: "February", month2: "March", month3: "April", month4: "May", month5: "June", month6: "July", month7: "August", month8: "September", month9: "October", month10: "November", month11: "December", active_user_changed_reload_page: "The active user has changed. Reload the page for the latest version.", server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.", oops_we_ran_into_some_problems: "Oops! We ran into some problems.", oops_we_ran_into_some_problems_more_details_console: "Oops! We ran into some problems. Please try again later. More error details may be in the browser console.", file_too_large_to_upload: "The file is too large to be uploaded.", uploaded_file_is_too_large_for_server_to_process: "The uploaded file is too large for the server to process.", files_being_uploaded_are_you_sure: "Files are still being uploaded. Are you sure you want to submit this form?", attach: "Attach files", rich_text_box: "Rich text box", close: "Close", link_copied_to_clipboard: "Link copied to clipboard.", text_copied_to_clipboard: "Text copied to clipboard.", loading: "Loading…", you_have_exceeded_maximum_number_of_selectable_items: "You have exceeded the maximum number of selectable items.", processing: "Processing", 'processing...': "Processing…", showing_x_of_y_items: "Showing {count} of {total} items", showing_all_items: "Showing all items", no_items_to_display: "No items to display", number_button_up: "Increase", number_button_down: "Decrease", push_enable_notification_title: "Push notifications enabled successfully at Ars OpenForum", push_enable_notification_body: "Thank you for enabling push notifications!" , "svStandardLib_time.day": "{count} day", "svStandardLib_time.days": "{count} days", "svStandardLib_time.hour": "{count} hour", "svStandardLib_time.hours": "{count} hours", "svStandardLib_time.minute": "{count} minutes", "svStandardLib_time.minutes": "{count} minutes", "svStandardLib_time.month": "{count} month", "svStandardLib_time.months": "{count} months", "svStandardLib_time.second": "{count} second", "svStandardLib_time.seconds": "{count} seconds", "svStandardLib_time.week": "time.week", "svStandardLib_time.weeks": "{count} weeks", "svStandardLib_time.year": "{count} year", "svStandardLib_time.years": "{count} years" }); </script> <form style="display:none" hidden="hidden"> <input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" /> </form> <script type="text/template" id="xfReactTooltipTemplate"> <div class="tooltip-content-inner"> <div class="reactTooltip"> <a href="#" class="reaction reaction--1" data-reaction-id="1"><i aria-hidden="true"></i><img src="https://cdn.arstechnica.net/civis/data/assets/reactions/thumbs-up-32-green-glow.png" srcset="https://cdn.arstechnica.net/civis/data/assets/reactions/thumbs-up-64-green-glow.png 2x" class="reaction-image js-reaction" alt="Like" title="Like" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--2" data-reaction-id="2"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Love" title="Love" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--3" data-reaction-id="3"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Haha" title="Haha" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--4" data-reaction-id="4"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Wow" title="Wow" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--5" data-reaction-id="5"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Sad" title="Sad" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--7" data-reaction-id="7"><i aria-hidden="true"></i><img src="https://cdn.arstechnica.net/civis/data/assets/reactions/hug-32-blue-orange.png" srcset="https://cdn.arstechnica.net/civis/data/assets/reactions/hug-64-blue-orange.png 2x" class="reaction-image js-reaction" alt="Hug" title="Hug" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--6" data-reaction-id="6"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Angry" title="Angry" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--8" data-reaction-id="8"><i aria-hidden="true"></i><img src="https://cdn.arstechnica.net/civis/data/assets/reactions/spicy-react.png" srcset="https://cdn.arstechnica.net/civis/data/assets/reactions/spicy-react-2x.png 2x" class="reaction-image js-reaction" alt="Spicy" title="Spicy" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> </div> </div> </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10