OK
https://slashdot.org/
Websites
Runtime: 5.7s
On March 24, 2025, 05:52 PM UTC, https://slashdot.org/ was accessible when tested on AS37323 in Gambia.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
192.178.37.146
Query:
IN A slashdot.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
104.18.5.215
@
IN
A
104.18.4.215
TCP Connections
Connection to 104.18.4.215:443 succeeded.
Connection to 104.18.5.215:443 succeeded.
HTTP Requests
URL
GET https://slashdot.org/
Response Headers
Alt-Svc:h3=":443"; ma=86400Cache-Control:no-cacheCf-Cache-Status:DYNAMICCf-Ray:92580642ed583a95-LISContent-Security-Policy:frame-ancestors 'self'; upgrade-insecure-requests;form-action 'self' slashdot.org slashdot.us15.list-manage.com;fenced-frame-src https:; frame-src 'self' slashdot.org *.lijit.com *.btloader.com *.btmessage.com http://*.pro-market.net *.crsspxl.com *.google.com *.googlesyndication.com *.safeframe.usercontent.goog *.doubleclick.net *.googleadservices.com *.adtrafficquality.google console.googletagservices.com *.amazon-adsystem.com challenges.cloudflare.com *.adnxs.com *.indexww.com *.rubiconproject.com *.pubmatic.com *.smartadserver.com *.tapad.com http://*.youtube.com http://*.youtube-nocookie.com slashdotmedia.com as.slashdot.org *.as.slashdot.org error-report.com *.error-report.com html-load.com *.html-load.com *.fb.html-load.com content-loader.com *.content-loader.com *.fb.content-loader.com css-load.com *.css-load.com 07c225f3.online *.07c225f3.online *.criteo.com *.openx.net; object-src http://*.youtube.com;script-src 'self' slashdot.org *.slashdot.org slashdot.org *.slashdotmedia.com a.fsdn.com challenges.cloudflare.com *.lijit.com *.moatads.com *.adsafeprotected.com *.sharethrough.com *.2mdn.net *.adnxs.com *.script.ac *.ybp.yahoo.com *.adnxs-simple.com *.truste.com *.adrta.com pghub.io/js/pandg-sdk.js *.pubmatic.com ml314.com *.stack-sonar.com *.licdn.com translate.googleapis.com *.doubleclick.net *.googleadservices.com *.adtrafficquality.google translate.google.cn *.gstatic.cn *.google.com *.ampproject.org *.amazon-adsystem.com *.criteo.net *.creativecdn.com *.crwdcntrl.net *.uidapi.com *.im-apps.net *.euid.eu *.openxcdn.net *.id5-sync.com cdn.jsdelivr.net/gh/prebid/shared-id/ *.consentmanager.net *.microsofttranslator.com *.gstatic.com *.googletagservices.com *.google-analytics.com *.googlesyndication.com *.cloudflareinsights.com d3tglifpd8whs6.cloudfront.net rpxnow.com btloader.com *.btmessage.com *.crsspxl.com http://*.pro-market.net *.4dex.io *.adnxs-simple.com *.s-onetag.com *.rubiconproject.com *.trustarc.com *.truste.com *.doubleverify.com *.tapad.com *.pghub.io pghub.io *.sharethru.com j.6sc.co as.slashdot.org *.as.slashdot.org html-load.com *.html-load.com *.fb.html-load.com content-loader.com *.content-loader.com *.fb.content-loader.com css-load.com *.css-load.com 07c225f3.online *.07c225f3.online blob: adservice.google.ad adservice.google.ae adservice.google.at adservice.google.be adservice.google.bg adservice.google.ca adservice.google.ch adservice.google.co.id adservice.google.co.il adservice.google.co.in adservice.google.co.jp adservice.google.co.kr adservice.google.co.th adservice.google.co.uk adservice.google.co.zw adservice.google.com.au adservice.google.com.bo adservice.google.com.hk adservice.google.com.mx adservice.google.com.ph adservice.google.com.pk adservice.google.com.sa adservice.google.com.sg adservice.google.com.tr adservice.google.com.tw adservice.google.com.ua adservice.google.com.vn adservice.google.cz adservice.google.de adservice.google.dk adservice.google.dz adservice.google.ee adservice.google.fi adservice.google.fr adservice.google.gr adservice.google.hu adservice.google.ie adservice.google.it adservice.google.li adservice.google.lu adservice.google.mu adservice.google.mv adservice.google.nl adservice.google.no adservice.google.pl adservice.google.pt adservice.google.ro adservice.google.rs adservice.google.se adservice.google.sk adservice.google.com.br adservice.google.com.ar adservice.google.cl adservice.google.com.co adservice.google.com.cu adservice.google.com.cy adservice.google.es adservice.google.hr adservice.google.im adservice.google.lk adservice.google.me adservice.google.mg adservice.google.com.mm adservice.google.com.ng adservice.google.com.np adservice.google.com.pr adservice.google.com.uy adservice.google.co.za adservice.google.jo adservice.google.bs adservice.google.al adservice.google.co.tz adservice.google.rw adservice.google.hn adservice.google.lt adservice.google.iq adservice.google.si adservice.google.bj adservice.google.co.ao adservice.google.com.gh adservice.google.kz adservice.google.com.eg adservice.google.com.ec adservice.google.co.ve adservice.google.com.py adservice.google.lv adservice.google.mn adservice.google.com.bn adservice.google.tn adservice.google.ml adservice.google.is adservice.google.com.sv adservice.google.com.bz adservice.google.az adservice.google.gt adservice.google.sn adservice.google.cm adservice.google.com.kh adservice.google.ge adservice.google.com.et adservice.google.com.pe adservice.google.com.ly adservice.google.co.mz adservice.google.com.bh adservice.google.com.mt adservice.google.ps adservice.google.so adservice.google.bf adservice.google.co.nz adservice.google.com.gt adservice.google.co.zm adservice.google.je adservice.google.cv adservice.google.la adservice.google.bi adservice.google.com.jm adservice.google.tt adservice.google.com.kw adservice.google.cd adservice.google.gy adservice.google.tg adservice.google.com.af adservice.google.com.lb adservice.google.sr adservice.google.com.ni adservice.google.ki adservice.google.com.na adservice.google.ht adservice.google.nr adservice.google.td adservice.google.co.ls adservice.google.gl adservice.google.bt adservice.google.tm adservice.google.com.vc adservice.google.co.bw adservice.google.vg adservice.google.as adservice.google.cg adservice.google.com.ag adservice.google.com.tj adservice.google.dm adservice.google.to adservice.google.dj adservice.google.cf adservice.google.ws adservice.google.st adservice.google.gm adservice.google.fm adservice.google.com.sb adservice.google.com.pg adservice.google.com.gi adservice.google.com.ai adservice.google.co.ck adservice.google.ru adservice.google.nu adservice.google.com.my adservice.google.com.bd adservice.google.ci adservice.google.co.cr adservice.google.co.ke adservice.google.co.ug adservice.google.co.uz adservice.google.co.vi adservice.google.ms adservice.google.com.fj adservice.google.com.om adservice.google.com.pa adservice.google.com.qa adservice.google.ga adservice.google.gg adservice.google.kg adservice.google.md adservice.google.mk adservice.google.mw adservice.google.ne adservice.google.sm adservice.google.tl adservice.google.sc adservice.google.vu 'unsafe-inline' 'unsafe-eval';report-uri https://sourceforge.report-uri.com/r/d/csp/enforceContent-Type:text/html; charset=utf-8Date:Mon, 24 Mar 2025 17:52:49 GMTFeature-Policy:geolocation 'none'; microphone 'none'; camera 'none'; payment 'none'; document-domain 'none'; display-capture 'none'; autoplay 'none'Permissions-Policy:geolocation=(), microphone=(), camera=(), payment=(), document-domain=(), display-capture=(), autoplay=()Pragma:no-cacheServer:cloudflareSlash_log_data:shtmlStrict-Transport-Security:max-age=31536000X-Frame-Options:SAMEORIGINX-Xrds-Location:https://slashdot.org/slashdot.xrds
Response Body
<!-- html-header type=current begin --> <!DOCTYPE html> <html lang="en"> <head> <!-- Render IE9 --> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <script id="before-content" type="text/javascript"> (function () { if (typeof window.sdmedia !== 'object') { window.sdmedia = {}; } if (typeof window.sdmedia.site !== 'object') { window.sdmedia.site = {}; } var site = window.sdmedia.site; site.rootdir = "//slashdot.org"; }()); var pageload = { pagemark: '398495460422824224', before_content: (new Date).getTime() }; function pageload_done( $, console, maybe ){ pageload.after_readycode = (new Date).getTime(); pageload.content_ready_time = pageload.content_ready - pageload.before_content; pageload.script_ready_time = pageload.after_readycode - pageload.content_ready; pageload.ready_time = pageload.after_readycode - pageload.before_content; // Only report 1% of cases. maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: { op: 'page_profile', pagemark: pageload.pagemark, dom: pageload.content_ready_time, js: pageload.script_ready_time } }); } </script> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Slashdot: News for nerds, stuff that matters</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="description" content="Slashdot: News for nerds, stuff that matters. Timely news source for technology related news with a heavy slant towards Linux and Open Source issues."> <meta property="og:title" content="Slashdot: News for nerds, stuff that matters"> <meta property="og:description" content="Slashdot: News for nerds, stuff that matters. Timely news source for technology related news with a heavy slant towards Linux and Open Source issues."> <meta property="fb:admins" content="100000696822412"> <meta property="fb:page_id" content="267995220856"> <meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" /> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="canonical" href="https://slashdot.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.slashdot.org" > <link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?ed85c82cde658e04" > <!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?ed85c82cde658e04" ><![endif]--> <!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?ed85c82cde658e04" ><![endif]--> <!-- --> <!-- SMACKS: NEW CSS --> <link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?ed85c82cde658e04"> <script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2025-02"></script> <script>// country.js converted to inline by CF Snippet window.is_euro_union = 0; window.country_code2 = "GM"; window.region = "B"; window.prebidOptions = {uids: {ip: "[scrubbed]" }};</script> <script> window.bizx.cmp.init({ cmp_id: 12126, geo: window, gam_gdpr_technical_delivery: true, }); </script> <link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2024-12" type="text/css"> <script type='text/javascript'> var _gaq = _gaq || []; </script> <script> window.SD = {}; window.SD.Ads = {}; bizx.cmp.ifConsent('', ['all'], function () { var bt = 'https://btloader.com/tag?o=5098683085881344&upapi=true'; bizx.cmp.embedScript(bt, true); window.addEventListener('AcceptableAdsInit', function (e) { if(e.detail) { console.log('acceptable ads on'); SD.Ads.acceptable_ads_active = true; } else { console.log('acceptable ads off'); SD.Ads.acceptable_ads_active = false; } }); }); </script> <script class="asload"> function asload() { var s = document.createElement('script'); s.async = true; s.id = "FIXtUCr"; s.setAttribute('data-sdk', 'l/1.1.5'); s.setAttribute('data-cfasync', 'false'); s.src = "https://as.slashdot.org/loader.min.js"; s.charset = "UTF-8"; s.data="ithc1r8q8e878b8v808e1p8efy81108k3e8iy28y8e808784y8i801m8i8i878y8e387848r8i28y8e878i8g8712z80808y8e8sf12y81108k8s8e1z89"; s.setAttribute('onload', "!async function(){let e='html-load.com';const t=window,r=e=>new Promise((t=>setTimeout(t,e))),o=t.atob,a=t.btoa,n=r=>{const n=o('VGhpcyBwYWdlIGNvdWxkIG5vdCBiZSBsb2FkZWQgcHJvcGVybHkgZHVlIHRvIGluY29ycmVjdCAvIGJhZCBmaWx0ZXJpbmcgcnVsZShzKSBvZiBhZGJsb2NrZXJzIGluIHVzZS4gUGxlYXNlIGRpc2FibGUgYWxsIGFkYmxvY2tlcnMgdG8gY29udGludWUgdXNpbmcgdGhlIHdlYnNpdGUuIChjbGljayBPSyBpZiB5b3UnZCBsaWtlIHRvIGxlYXJuIG1vcmUp');if(confirm(n)){const o=new t.URL('https://report.error-report.com/modal'),n=o.searchParams;n.set('url',a(location.href)),n.set('error',a(r.toString())),n.set('domain',e),location.href=o.href}else location.reload()};try{const l=()=>new Promise((e=>{let r=Math.random().toString(),o=Math.random().toString();t.addEventListener('message',(e=>e.data===r&&t.postMessage(o,'*'))),t.addEventListener('message',(t=>t.data===o&&e())),t.postMessage(r,'*')}));async function s(){try{let e=!1,o=Math.random().toString();if(t.addEventListener('message',(t=>{t.data===o+'_as_res'&&(e=!0)})),t.postMessage(o+'_as_req','*'),await l(),await r(500),e)return!0}catch(e){console.error(e)}return!1}const c=[100,500,1e3];for(let i=0;i<=c.length&&!await s();i++){if(i===c.length-1)throw o('RmFpbGVkIHRvIGxvYWQgd2Vic2l0ZSBwcm9wZXJseSBzaW5jZSA')+e+o('IGlzIHRhaW50ZWQuIFBsZWFzZSBhbGxvdyA')+e;await r(c[i])}}catch(d){console.error(d);try{t.localStorage.setItem(t.location.host+'_fa_'+a('last_bfa_at'),Date.now().toString())}catch(m){}try{setInterval((()=>document.querySelectorAll('link,style').forEach((e=>e.remove()))),100),alert(d);const h=await(await fetch('https://error-report.com/report?type=loader_light&url='+a(location.href)+'&error='+a(d),{method:'POST'})).text();let g=!1;t.addEventListener('message',(e=>{'as_modal_loaded'===e.data&&(g=!0)}));let p=document.createElement('iframe');const v=new t.URL('https://report.error-report.com/modal'),u=v.searchParams;u.set('url',a(location.href)),u.set('eventId',h),u.set('error',a(d)),u.set('domain',e),p.src=v.href,p.setAttribute('style','width:100vw;height:100vh;z-index:2147483647;position:fixed;left:0;top:0;');const I=e=>{'close-error-report'===e.data&&(p.remove(),t.removeEventListener('message',I))};t.addEventListener('message',I),document.body.appendChild(p);const G=()=>{const e=p.getBoundingClientRect();return'none'!==t.getComputedStyle(p).display&&0!==e.width&&0!==e.height},f=setInterval((()=>{if(!document.contains(p))return clearInterval(f);G()||(n(d),clearInterval(f))}),1e3);setTimeout((()=>{g||n(errStr)}),3e3)}catch(w){n(w)}}}();"); s.setAttribute('onerror', "!async function(){const t=window,e=t.atob,r=t.btoa;let o=JSON.parse(e('WyJodG1sLWxvYWQuY29tIiwiZmIuaHRtbC1sb2FkLmNvbSIsImNvbnRlbnQtbG9hZGVyLmNvbSIsImZiLmNvbnRlbnQtbG9hZGVyLmNvbSJd'));const a=o=>{const a=e('VGhpcyBwYWdlIGNvdWxkIG5vdCBiZSBsb2FkZWQgcHJvcGVybHkgZHVlIHRvIGluY29ycmVjdCAvIGJhZCBmaWx0ZXJpbmcgcnVsZShzKSBvZiBhZGJsb2NrZXJzIGluIHVzZS4gUGxlYXNlIGRpc2FibGUgYWxsIGFkYmxvY2tlcnMgdG8gY29udGludWUgdXNpbmcgdGhlIHdlYnNpdGUuIChjbGljayBPSyBpZiB5b3UnZCBsaWtlIHRvIGxlYXJuIG1vcmUp');if(confirm(a)){const e=new t.URL('https://report.error-report.com/modal'),a=e.searchParams;a.set('url',r(location.href)),a.set('error',r(o.toString())),a.set('domain',domain),location.href=e.href}else location.reload()};try{if(void 0===t.as_retry&&(t.as_retry=0),t.as_retry>=o.length)throw e('RmFpbGVkIHRvIGxvYWQgd2Vic2l0ZSBwcm9wZXJseSBzaW5jZSA')+o[0]+e('IGlzIGJsb2NrZWQuIFBsZWFzZSBhbGxvdyA')+o[0];const r=document.getElementById('FIXtUCr'),a=document.createElement('script');for(let t=0;t<r.attributes.length;t++)a.setAttribute(r.attributes[t].name,r.attributes[t].value);const n=new t.URL(r.getAttribute('src'));n.host=o[t.as_retry++],a.setAttribute('src',n.href),r.setAttribute('id',r.getAttribute('id')+'_'),r.parentNode.insertBefore(a,r),r.remove()}catch(e){console.error(e);try{t.localStorage.setItem(t.location.host+'_fa_'+r('last_bfa_at'),Date.now().toString())}catch(t){}try{setInterval((()=>document.querySelectorAll('link,style').forEach((t=>t.remove()))),100),alert(e);const o=await(await fetch('https://error-report.com/report?type=loader_light&url='+r(location.href)+'&error='+r(e),{method:'POST'})).text();let n=!1;t.addEventListener('message',(t=>{'as_modal_loaded'===t.data&&(n=!0)}));let s=document.createElement('iframe');const c=new t.URL('https://report.error-report.com/modal'),l=c.searchParams;l.set('url',r(location.href)),l.set('eventId',o),l.set('error',r(e)),l.set('domain',domain),s.src=c.href,s.setAttribute('style','width: 100vw; height: 100vh; z-index: 2147483647; position: fixed; left: 0; top: 0;');const i=e=>{'close-error-report'===e.data&&(s.remove(),t.removeEventListener('message',i))};t.addEventListener('message',i),document.body.appendChild(s);const d=()=>{const e=s.getBoundingClientRect();return'none'!==t.getComputedStyle(s).display&&0!==e.width&&0!==e.height},m=setInterval((()=>{if(!document.contains(s))return clearInterval(m);d()||(a(e),clearInterval(m))}),1e3);setTimeout((()=>{n||a(errStr,domain)}),3e3)}catch(t){a(t)}}}();"); document.head.appendChild(s); } if (window?.bizx?.cmp?.ifConsent) { bizx.cmp.ifConsent({ purposes: 'ads', vendors: 'adshield'}, asload); } else if (window.is_euro_union === 0 && window.region !== 'CA') { asload(); } </script> <script type="text/javascript" id="pbjs_script" data-dom="https://d3tglifpd8whs6.cloudfront.net" src="https://d3tglifpd8whs6.cloudfront.net/js/prebid/slash-homepage/slash-homepage.min.js"></script> <script type='text/javascript'> /*global performance */ var googletag = window.googletag || {}; googletag.cmd = googletag.cmd || []; window.SD.Ads.slotsById = {}; window.SD.Ads.idsByPath = {}; window.SD.Ads.visibleTime = {}; window.SD.Ads.Helpers = {}; window.ID5EspConfig = {partnerId: 1787}; bizx.cmp.ifConsent({ purposes: 'ads', vendors: ['amazon-ads']}, function () { !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"); apstag.init({ pubID: 'c97760a3-e14d-4cad-9969-833f3ed793e6', adServer: 'googletag' }); }); bizx.cmp.ifConsent({purposes: 'all', vendors: 'prebid'}, function(){ window.bizxPrebid.Ads.initPrebid(window.bizxPrebid.adUnits); }, function() { // no 'prebid' consent (e.g. region without prebid consent string support) but try GPT directly bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () { bizx.cmp.embedScript('https://securepubads.g.doubleclick.net/tag/js/gpt.js'); }); }); </script> <!-- prep GPT ads --> <script type='text/javascript'> (function() { function page_type (loc) { /* only four page types: - Story - Poll - Homepage (/ only) - Other (but AdOps wants 'Homepage' again) */ var path = loc.pathname; var just_the_root = /^\/?$/.test(path); var story_or_poll = /^\/(story(?=\/)|submission(?=\/)|poll(?=\/|Booth|s\b))/i.exec(path); var page_type = just_the_root ? 'homepage' : story_or_poll ? story_or_poll[1] : 'other' // exceptions if (page_type.toLowerCase() === 'submission') page_type = 'story'; // submissions are like stories, right? else if (page_type.toLowerCase() === 'other') page_type = 'homepage'; // this one might move out of here return page_type; } function page_section(loc) { //var greek = ['alpha', 'beta', 'gamma', 'delta'].join('|'); //var hostwise = '^([a-z]+)(?:-(?:'+greek+'))?\\.(?:slashdot\\.org|\\.xb\\.sf\\.net)$'; var pathwise = '^/(?:(recent|popular|blog)|stories/([^/]+))'; var rootwise = '^\/?$'; //var hostwisely = new RegExp(hostwise,'i').exec(loc.hostname); var pathwisely = new RegExp(pathwise, 'i').exec(loc.pathname); var rootwisely = new RegExp(rootwise, 'i').exec(loc.pathname); var section = (rootwisely && 'homepage') || (pathwisely && (pathwisely[1] || pathwisely[2])) || '' ; return section.replace(/[^_a-z]/ig, ''); } function single_size(size) { return '' + size[0] + 'x' + size[1]; } function sz_sz(sz) { var str = ''; var sizes = []; if (sz[0] instanceof Array) { for (size in sz) { sizes.push(single_size(sz[size])); } return sizes.join(','); } else { return single_size(sz); } } function unique_tpc_array(array1, array2) { var j = array1.concat(array2); j.forEach(function (v, i, a) { a[i] = v.replace(/[^_a-z]/ig, ''); }); return j.filter(function (v, i, a) { return v != '' && a.indexOf(v) === i; }); } /* LEGEND: - 'sz' = "size" - 'npt' = "no page type" in ad unit name */ var tags = { '728x90_A': {'sz': [[728, 90], [970, 90], [970, 250], [980, 66]]}, '728x90_B': {'sz': [728, 90]}, '728x90_C': {'sz': [728, 90], 'skip': {'homepage': 1}}, 'PowerSwitch_980x66_A': {'sz': [980, 66], 'skip': {'homepage': 1}}, 'PollPeel': {'sz': [200, 90], 'skip': {'homepage': 1}}, //'VideoWidget_300x250': { 'sz': [300, 250], 'npt': 1 }, '300x250_A': {'sz': [[300, 250], [300, 600], [300, 1050]]}, '300x250_B': {'sz': [[300, 250], [300, 600]]}, '300x250_C': {'sz': [[300, 250], [300, 600]]}, '300x250_D': {'sz': [[300, 250], [300, 600]]}, 'Pulse_300x600_A': {'sz': [300, 600]}, //'Polls_Detail_300x250_A': { 'sz': [[300, 250], [300, 600]], 'npt': 1 }, //'Poll_300x250_A': { 'sz': [[300, 250], [300, 600]], 'npt': 1 }, //'SD_Story_1x1': { 'sz': [1, 1] }, '1x1': {'sz': [1, 1]} }; //var network_path = '/41014381/Slashdot/'; var network_path = '/41014381/Slashdot/'; var tag_name_prefix = 'SD'; var tag_name_linkage = '_'; var tag_name_pagetype = page_type(location); var tag_topic = page_section(location); if (tag_name_pagetype == 'poll') { tag_name_pagetype = 'Poll'; } var before_tag_pagetyped = network_path + tag_name_prefix + tag_name_linkage + tag_name_pagetype + tag_name_linkage ; var before_tag_pagetypeless = network_path + tag_name_prefix + tag_name_linkage /* + tag_name_pagetype */ /* + tag_name_linkage */ ; //can be safely called googletag.cmd.push(function () { googletag.pubads().enableLazyLoad({fetchMarginPercent: 0,renderMarginPercent: 0}); function remove_sticky_top() { setTimeout(function () { $('#div-gpt-ad-728x90_a').parent('div').addClass('adwrap-viewed-banner'); $('#div-gpt-ad-728x90_a').addClass('viewableImpression'); }, 1000); } function remove_sticky_railad() { setTimeout(function () { $('#slashboxes .adwrap-unviewed').addClass('adwrap-viewed-railad'); $('.railad').addClass('viewableImpression'); }, 1000); } function viewable_imp(slot) { if (slot.getSlotElementId() == 'div-gpt-ad-728x90_a') { remove_sticky_top(); } if (document.querySelector('#slashboxes #' + slot.getSlotElementId())) { remove_sticky_railad(); } } function define_me_a_slot(tag) { if (tags[tag].skip && tags[tag].skip[tag_name_pagetype]) return; var sandbox_regex = /\.xb\.sf\.net$/i; var full_name = tags[tag].npt // "no page type" ? before_tag_pagetypeless + tag : before_tag_pagetyped + tag ; var div_id = 'div-gpt-ad-' + tag.toLowerCase(); var queryParams = new URLSearchParams(window.location.search); if (queryParams.get('source') === 'autorefresh') { full_name = full_name.replace(/(\d+x\d+)/, '$1_Ref'); //console.log('TAG NAME: ', full_name); } var slot = googletag.defineSlot( full_name, tags[tag].sz, div_id ); service = slot.addService(googletag.pubads()); window.SD.Ads.slotsById[div_id] = slot; window.SD.Ads.idsByPath[full_name] = div_id; service.setTargeting('sz', tags[tag].sz); var frontend_tpc = tag_topic.split(","); var backend_tpc = [ ]; var tpc_final = unique_tpc_array(frontend_tpc, backend_tpc); service.setTargeting('tpc', tpc_final); if (location.hostname.match(sandbox_regex)) { service.setTargeting('test', 'adops'); } } for (tag in tags) { define_me_a_slot(tag, false); } googletag.pubads().addEventListener('slotVisibilityChanged', window.SD.Ads.visibilityChangedTracker); googletag.pubads().addEventListener('impressionViewable', function(event) { viewable_imp(event.slot); }); googletag.pubads().setTargeting('requestSource', 'GPT'); googletag.pubads().enableAsyncRendering(); googletag.pubads().collapseEmptyDivs(); window.SD.Ads.setupAdRefresh(); bizxPrebid.Ads.pushToGoogle(); googletag.enableServices(); }); })(); /* Ad-Refresh code */ window.SD.Ads.visibilityChangedTracker = function(event) { var id = event.slot.getSlotElementId(); if (!window.SD.Ads.visibleTime.hasOwnProperty(id)) { window.SD.Ads.visibleTime[id] = { visible: false, prevVisibleTotal: 0, wasVisibleBeforePageBgd: false, reloadCount: 0 }; } var timeinfo = window.SD.Ads.visibleTime[id]; if (event.inViewPercentage >= 50 && !document.hidden) { if (!timeinfo.visible) { timeinfo.visible = performance.now(); } } else { if (timeinfo.visible) { timeinfo.prevVisibleTotal += performance.now() - timeinfo.visible; timeinfo.visible = false; } } }; window.SD.Ads.setupAdRefresh = function() { document.addEventListener('visibilitychange', function () { for (var id in window.SD.Ads.visibleTime) { if (window.SD.Ads.visibleTime.hasOwnProperty(id)) { var timeinfo = window.SD.Ads.visibleTime[id]; if (document.hidden) { timeinfo.wasVisibleBeforePageBgd = !!timeinfo.visible; if (timeinfo.visible) { timeinfo.prevVisibleTotal += performance.now() - timeinfo.visible; timeinfo.visible = false; } } else if (!document.hidden && timeinfo.wasVisibleBeforePageBgd) { timeinfo.visible = performance.now(); } } } }, false); // after 30 sec, start checking every second for reload var LIMIT_MS = 30000; setTimeout(function () { // setInterval(function () { if (document.hidden) { return; } for (var id in window.SD.Ads.visibleTime) { if (window.SD.Ads.visibleTime.hasOwnProperty(id)) { var timeinfo = window.SD.Ads.visibleTime[id]; if (timeinfo.visible && timeinfo.prevVisibleTotal + (performance.now() - timeinfo.visible) >= LIMIT_MS && timeinfo.reloadCount < 50 ) { timeinfo.reloadCount++; timeinfo.visible = false; timeinfo.prevVisibleTotal = 0; window.SD.Ads.Helpers.refreshBids([id]); } } } }, 1000); }, LIMIT_MS); }; window.SD.Ads.Helpers.refreshBids = function (reloadIds) { console.log('AD REFRESH: refreshBids', reloadIds); var reloadSlots = reloadIds.map(function(id) { return window.SD.Ads.slotsById[id]; }); if (!window.pbjs) { googletag.pubads().refresh(reloadSlots); return; } pbjs.que.push(function () { for (var i = reloadIds.length-1; i >= 0; i--) { var id = reloadIds[i]; // clear out winner status from earlier auctions if (bizxPrebid.Ads.prebidWinners[id]) { delete bizxPrebid.Ads.prebidWinners[id]; } } var bids_back_amazon = false; var bids_back_prebid = false; function refreshBidsComplete() { bizxPrebid.prebidLog('refresh: clearing old stuff'); // clear out previous sizing attrs, as they may change after refresh /* for (var i = 0; i < reloadSlots.length; i++) { var $wrappedAd = $(window.SD.Ads.Helpers.getContainerIDFromPath(reloadSlots[i].getAdUnitPath())); var classes = $wrappedAd.attr('class').split(' '); for (var j = 0; j < classes.length; j++) { if (classes[j].indexOf('sz_') >= 0) { $wrappedAd.removeClass(classes[j]); } } } */ pbjs.setTargetingForGPTAsync(reloadIds); if (window.apstag) { window.apstag.setDisplayBids(); } googletag.pubads().refresh(reloadSlots); bizxPrebid.prebidLog('refresh complete'); } pbjs.requestBids({ timeout: window.bizxPrebid.PREBID_TIMEOUT * 3, // longer timeout since the page has been open a long time anyway, we can wait longer for bids adUnitCodes: reloadIds, bidsBackHandler: function () { bizxPrebid.prebidLog('refreshed pbjs bids done for', reloadIds); bizxPrebid.Ads.debugPrebidResults(); bids_back_prebid = true; if (bids_back_amazon) { refreshBidsComplete(); } } }); if (window.apstag && bizxPrebid.amazonUnits?.length) { var amazonReloadUnits = bizxPrebid.amazonUnits.filter(function(unit) { return reloadIds.indexOf(unit.slotID) >= 0; }); bizxPrebid.prebidLog('refreshing amazon ads', amazonReloadUnits); window.apstag.fetchBids({ slots: amazonReloadUnits, timeout: window.bizxPrebid.PREBID_TIMEOUT * 3 }, function(bids) { bizxPrebid.prebidLog('refreshed amazon bids done for', reloadIds); if (bizxPrebid.PREBID_DEBUG && window.console.table) { window.console.table(bids); } bids_back_amazon = true; if (bids_back_prebid) { refreshBidsComplete(); } }); } else { bids_back_amazon = true; } }); } </script> <!-- CrossPixel --> <script type="text/javascript"> if (window.is_euro_union === 0) { bizx.cmp.ifConsent('', ['all'], function(){ try{(function(){ var cb = new Date().getTime(); var s = document.createElement("script"); s.defer = true; s.src = "//tag.crsspxl.com/s1.js?d=2397&cb="+cb; var s0 = document.getElementsByTagName('script')[0]; s0.parentNode.insertBefore(s, s0); })();}catch(e){} }); } </script> <!-- AdBlock Check --> <script> var sdAdBlockActive = true; </script> <script async src="//a.fsdn.com/sd/js/scripts/adpopup.js?ed85c82cde658e04"></script> <script> let id = '8899772543'; bizx.cmp.ifConsent({ purposes: 'all', vendors: 'google-ads'}, function () { bizx.cmp.embedScript(`https://pagead2.googlesyndication.com/pagead/js/pcd.js?${id}`, true, // async 'head', // location null, // callback false, // defer {id: `google-pcd-tag-${id}`, 'data-audience-pixel': 'dc_iu=/41014381/DFPAudiencePixel;dc_seg=' + id}); }); </script> </head> <body class="anon index2 "> <script src="//a.fsdn.com/sd/all-minified.js?ed85c82cde658e04" type="text/javascript"></script> <script type="text/javascript"> (function(){ var regexp=/\s*(?:\d+|many)\s+more\s*/i; var auto_more_count = 1; function auto_more(){ var $more_link = $('#more-experiment a'); $more_link.each(function(){ var $lastitem = $('#firehoselist>article.fhitem:visible:last'); if ( Bounds.intersect(window, $lastitem) ) { !--auto_more_count && (auto_more=undefined); // don't allow a call till the next paginate gets built and |more_possible| $(document).unbind('scroll', call_auto_more); } }); }; function call_auto_more(){ auto_more && auto_more(); } $('#more-experiment a'). live('more-possible', function( event ){ var $more_link=$(this); if ( regexp.test($more_link.text()) ) { $(document).bind('scroll', call_auto_more); } else { $(document).unbind('scroll', call_auto_more); } }); })(); </script> <!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]--> <!-- index2_variant |A|--> <script> if (window.is_euro_union === 0) { bizx.cmp.ifConsent('', ['all'], function () { (function (s,o,n,a,r,i,z,e) {s['StackSonarObject']=r;s[r]=s[r]||function(){ (s[r].q=s[r].q||[]).push(arguments)},s[r].l=1*new Date();i=o.createElement(n), z=o.getElementsByTagName(n)[0];i.async=1;i.src=a;z.parentNode.insertBefore(i,z) })(window,document,'script','https://www.stack-sonar.com/ping.js','stackSonar'); stackSonar('stack-connect', '66'); }); } </script> <!-- html-header type=current end --><!-- header type=current begin --> <link rel="top" title="News for nerds, stuff that matters" href="//slashdot.org/" > <link rel="search" title="Search Slashdot" href="//slashdot.org/search.pl"> <link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <div id="top_parent"></div> <a name="topothepage"></a> <div class="container"> <div class="nav-wrap"> <nav class="nav-primary" role="navigation" aria-label="Global Navigation"> <h2 class="logo"> <a href="//slashdot.org"><span>Slashdot</span></a> </h2> <ul class="nav-site"> <li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li> <li> <ul class="filter-firehose"> <li class="nav-label">Firehose <i class="icon-angle-right"></i></li> <li><a href="//slashdot.org/recent">All</a></li> <li><a href="//slashdot.org/popular">Popular</a></li> </ul> </li> <li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li> <!-- <li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li> <li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li> --> <li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li> <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li> </ul> <a href="//slashdot.org/submission" class="btn btn-success">Submit</a> </nav> <nav class="nav-user" role="navigation" aria-label="user access and account controls"> <div id="main-top-nav-wrapper"> <form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl"> <!-- //slashdot.org/index2.pl" --> <div class="form-group"> <label class="sr-only" for="sitesearch">Search Slashdot</label> <div class="input-group"> <input type="text" id="" class="" name="fhfilter" value="" placeholder="Search"> </div> </div> <button type="submit" class="btn icon-search"></button> </form> <ul class="user-access"> <li > <a href="//slashdot.org/my/login" onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a> </li> <li class="nav-label">or</li> <li > <a href="//slashdot.org/my/newuser" ><i class="icon-user-add"></i><span> Sign up</span></a> </li> </ul> </nav> </div> <div class="nav-secondary-wrap"> <nav class="nav-secondary" role="secondary-navigation"> <ul> <li class="nav-label">Topics: </li> <li><a href="//devices.slashdot.org">Devices</a></li> <li><a href="//build.slashdot.org">Build</a></li> <li><a href="//entertainment.slashdot.org">Entertainment</a></li> <li><a href="//technology.slashdot.org">Technology</a></li> <li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li> <li><a href="//science.slashdot.org">Science</a></li> <li><a href="//yro.slashdot.org">YRO</a></li> <!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> --> </ul> </nav> <nav class="nav-social" role="social navigation"> <ul> <li class="nav-label">Follow us:</li> <li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li> <li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li> <li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li> <li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401 C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92 h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li> <li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared"> <!-- width="1792" height="1792" --> <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg> </i><span class="sr-only">Youtube</span></a></li> <li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg> </i><span class="sr-only">Mastodon</span></a></li> <li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li> </ul> </nav> </div> </div> <section> <div class="message-bar" id="firehose-message-tray"> <span class="icon-quote-left"></span> <p> Become a fan of Slashdot on <a href="http://www.facebook.com/pages/Slashdotorg/267995220856">Facebook</a> </p> </div> <div id='embbeded_login_modal' class="hide"> <form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0"> <div style='height:25px;'> </div> <input type="hidden" name="returnto" value=""> <input type="hidden" name="op" value="userlogin"> <p> <label class="fleft" for="unickname">Nickname:</label> <input type="text" name="unickname" value=""> </p> <p> <label class="fleft" for="upasswd">Password:</label> <input type="password" name="upasswd"> </p> <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label> <br> <hr> <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a> </fieldset></form> <div class="actions"> <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a> </div> </div> <div class="banner-wrapper"> <div class="adwrap adwrap-unviewed banner-contain"> <div id='div-gpt-ad-728x90_a'><script type='text/javascript'> googletag.cmd.push(function(){ googletag.pubads().enableLazyLoad({fetchMarginPercent: 0,renderMarginPercent: 0}); googletag.display('div-gpt-ad-728x90_a');});</script></div> </div> </div> <a name="main-articles"></a> <!-- header type=current end --><!--body begin --> <style type="text/css"> menu, menu * { text-decoration:none; } menu[type=context] { display:none; position:absolute; z-index:10000; } menu[type=context]:not(.brief) { background-color:#dfdfdf; margin:0; padding:2px 0.5em; border-style:solid; border-width:1px; border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee; -moz-border-radius-topright:.7em; -webkit-border-top-right-radius: 0.7em 0.7em; } menu.full[type=context] > a.slash-hover:first-child { -moz-border-radius-topright:.6em; -webkit-border-top-right-radius: 0.6em 0.6em; } menu.brief[type=context] > a { -moz-border-radius:.6em; -webkit-border-radius: 0.6em; color:#ffffff; background-color:#000000; } /* span.briefmenu a.tag:not(.datatype) { padding-left:.5em; } */ /* #tag-menu a, #feedback-menu a { */ menu.tag-menu-admin a { display:list-item; list-style:none; text-align:left; font-weight:bold; color:black; padding:0.1em 0.5em; margin:-0.1em -0.5em; cursor:pointer; } .tags .edit-bar { position:relative; } article aside .share .addthis_toolbox { display:block; width:60px; float:left; } article aside.view_mode .share { min-width:120px; padding-top:.5em; } #firehose.list article header h2 {padding-left: 20px; !important} .novote .vote { display:none; } .vote > a, .votedup > a, .voteddown > a { display:inline-block; height:22px; width:22px; margin: 2px 10px 0 0; color:rgb(255,255,255); text-decoration:none; line-height:22px; text-align:center; font-weight:bold; font-size:14px; border-width:1px; border-style:solid; border-color:rgba(0,0,0,0.5); } .vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);} article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); } .vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/} article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */} .voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; } article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);} article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);} #tag-menu span.var-tag { font-weight:normal; color:#444444; } menu.reasons-menu a { padding:0 .25em 0 .25em; font-size:80%; -moz-border-radius:.5em; -webkit-border-radius:.5em; cursor:pointer; } menu.reasons-menu a:hover { background:rgb(153,153,153); background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))); color:#fff; text-decoration:none; font-weignt:normal; } article.fhitem-story menu.reasons-menu a:hover { background:#002323 !important; background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important; } menu.reasons-menu { display:none; margin:0; padding:0; } div.fhitem h3 menu.reasons-menu { margin:0.25em 0 0; } div.fhitem h3 menu.reasons-menu a.tag { font-size:.8em; } #tag-menu a.slash-hover, #feedback-menu a.slash-hover, .tag-display span.tag:hover, .tag-display span.tag.trigger { color:white; background-color:rgb(0, 85, 85); } #tag-menu a.slash-hover span.var-tag { color:#eee; } .tag-entry.default { color:#ccc; } .brief .nix { margin-top:-1.35em; margin-left:0px; margin-top:-1.15em; text-decoration:none; line-height:1.35em; padding:0 2px; -moz-border-radius:.6em 0 0 .6em; -webkit-border-radius:.6em 0 0 .6em; -o-border-radius:.6em 0 0 .6em; border-radius:.6em 0 0 .6em; color:#fff !important; background:transparent !important; } .brief .nix:hover { background:rgb(153,153,153) !important; background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important; } </style> <menu id="nix-reasons" style="display:none"> <a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a> </menu> <menu id="nod-reasons" style="display:none"> <a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a> </menu> <menu id="comment-nix-reasons" style="display:none"> <a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a> </menu> <menu id="comment-nod-reasons" style="display:none"> <a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a> </menu> <menu id="tag-nod-reasons" style="display:none"> <a class="tag">descriptive</a> </menu> <menu id="feedback-menu" class="tag-menu-admin" type="context"> <a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a> </menu> <menu id="tag-menu" class="tag-menu-admin none" type="context"> <!-- <a data-op="!" class="nix">!<span class="var-tag hide"></span></a>--> </menu> <script type="text/javascript"> $(function(){ var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//; function get_tag_name( $tag ){ return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase(); } function trigger_menu( e, selector, $menu, menu_content ){ var $target=$(original_target(e, selector)), in_use=$target.is('.trigger'); if ( $CURRENT_MENU ) { $CURRENT_MENU.menu('cancel', e); $CURRENT_MENU = null; } if ( !in_use ) { menu_content && $menu.stop(true, true).hide().html(menu_content); ($CURRENT_MENU=$menu).menu('context', e); } return !in_use; } function open_menu( trigger, $menu ){ var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem'); $fhitem.length && user_intent('interest', $fhitem[0]); $menu.appendTo(document.body).css({ opacity:0 }).show(); var right = $fhitem.offset().left + $fhitem.width(), global = $trigger.offset(), local = $menu.offsetParent().offset(); // Ugly IE position hack required: $.browser.msie && IE7.test($.browser.version) && (local.top = 0); // pin the menu (horizontally) on-screen global.left = Math.min(global.left, right-$menu.width()); $trigger.addClass('trigger'); $menu.css({ position: 'absolute', top: global.top - local.top + $trigger.height(), left: global.left - local.left, opacity: 1 }); } function close_menu( trigger, $menu ){ $menu.hide(); $(trigger).removeClass('trigger'); ($CURRENT_MENU===$menu) && ($CURRENT_MENU=false); } /* T2 tag context-menu */ var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/; var user_is_admin = 0; $('a[rel=tag]').live('mousedown',function(ea){ window.open(this.href); return false; }) $('.tag-bar .disagree').live('mousedown',function(ee){ var fhitem = $(original_target(ee)).closest('.fhitem')[0], command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, ''); try { Tags.submit(fhitem, command); } catch ( err ) { } return false; }) $('a[rel=tag]'). live('mousedown', function( e ){ return true; }). live('click', function( e ){ if ( !logged_in ) { var target = original_target(e), tag = $(target).text(); addfhfilter(tag); } e.preventDefault(); return false; }); $TAG_MENU.menu({ cssNamespace: 'slash', liveTriggers: true, clickDuration: 300, start: function( e, ui ){ var $tag = $(ui.trigger), tag = get_tag_name($tag), context = firehose_settings && firehose_settings.viewtitle; // Insert the tagname into the menu items where needed. $TAG_MENU.find('span.var-tag').text(tag); $TAG_MENU.find('a.nix').attr('title','not ' + tag); // non-admins may only delete their own tags $TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my')); // *tagname* in *viewtitle* $TAG_MENU.find('a[data-op="="]').toggle(!!context); context && $TAG_MENU.find('span.var-view').text(context); open_menu($tag, $TAG_MENU); }, select: function( e, ui ){ var $tag = $(ui.trigger), tag = get_tag_name($tag), op = $(ui.event.target).attr('data-op'), fhitem, command; // Global for positioning other things. $related_trigger = $tag; switch ( op ) { case '=': addfhfilter(tag); break; default: fhitem = $tag.closest('.fhitem')[0]; command = (op + tag).replace(NOTNOT, ''); try { Tags.submit(fhitem, command); } catch ( err ) { } break; } }, stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); } }); /* T2 feedback context-menu */ /* T2 datatype context-menu (admin-only) */ }); </script> <div class="container"> <div class="main-wrap has-rail-right"> <div class="main-content"> <div id="firehose" class="nothumbs "> <!-- WIT --> <a name="articles"></a> <div id="firehoselist" class="fhroot row "> <div id="announcement"> <div id="announcementText" style="display: none;"> <strong>Is your data leaked on the dark web?<br><br><a href="https://hubs.la/Q038lz530" rel="nofollow" target="_blank" onclick="window._paq.push(['trackEvent', 'Announcement', 'SOCRadar']);">Scan now for free with SOCRadar, no login required.</a></strong></div> <a href="" class="btn-close" title="don't show me this again" onclick="closeAnnouncement(); return false;">×</a> </div> <script type="text/javascript"> if (!$.cookie('hide_sitenotice_36')) { $('#announcement').fadeIn(300); } function closeAnnouncement() { $('#announcement').fadeOut(300); $.cookie('hide_sitenotice_36', 'true', { path: '/', domain: 'slashdot.org', expires: 1 }); } </script> <article id="firehose-176803741" data-fhid="176803741" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176803741</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176803741"> <a href="//slashdot.org/index2.pl?fhfilter=google" onclick="return addfhfilter('google');"> <img src="//a.fsdn.com/sd/topics/google_64.png" width="64" height="64" alt="Google" title="Google"> </a> </span> <h2 class="story"> <span id="title-176803741" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//tech.slashdot.org/story/25/03/24/1749248/google-says-it-might-have-deleted-your-maps-timeline-data">Google Says It Might Have Deleted Your Maps Timeline Data</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://arstechnica.com/gadgets/2025/03/oops-google-says-it-might-have-deleted-your-maps-timeline-data/" title="External link - https://arstechnica.com/gadgets/2025/03/oops-google-says-it-might-have-deleted-your-maps-timeline-data/" target="_blank"> (arstechnica.com) </a></span></span> <!--<span class="comments commentcnt-176803741" style="display:none">0</span>--> <!-- comment bubble --> </h2> <div class="details" id="details-176803741"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by msmash <time id="fhtime-176803741" datetime="on Monday March 24, 2025 @01:49PM">on Monday March 24, 2025 @01:49PM</time> from the <span class="dept-text">how-about-that</span> dept. </span> </div> </header> <div class="body" id="fhbody-176803741"> <div id="text-176803741" class="p"> Google has confirmed that a technical issue has <a href="https://arstechnica.com/gadgets/2025/03/oops-google-says-it-might-have-deleted-your-maps-timeline-data/">permanently deleted location history data</a> for numerous users of its Maps application, with no recovery possible for most affected customers. The problem emerged after Google transitioned its Timeline feature from cloud to on-device storage in 2024 to enhance privacy protections. Users began reporting missing historical location data on support forums and social media platforms in recent weeks. "This is the result of a technical issue and not user error or an intentional change," said a Google spokesperson. Only users who manually enabled encrypted cloud backups before the incident can recover their data, according to Google. The company began shifting location storage policies in 2023, initially stopping collection of sensitive location data including visits to abortion clinics and domestic violence shelters.<br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176803741" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176803449" data-fhid="176803449" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176803449</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176803449"> <a href="//slashdot.org/index2.pl?fhfilter=china" onclick="return addfhfilter('china');"> <img src="//a.fsdn.com/sd/topics/china_64.png" width="64" height="64" alt="China" title="China"> </a> </span> <h2 class="story"> <span id="title-176803449" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//tech.slashdot.org/story/25/03/24/1645202/china-unveils-a-powerful-deep-sea-cable-cutter-that-could-reset-the-world-order">China Unveils a Powerful Deep-sea Cable Cutter That Could Reset the World Order</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.scmp.com/news/china/science/article/3303246/china-unveils-powerful-deep-sea-cable-cutter-could-reset-world-order" title="External link - https://www.scmp.com/news/china/science/article/3303246/china-unveils-powerful-deep-sea-cable-cutter-could-reset-world-order" target="_blank"> (scmp.com) </a></span></span> <!--<span class="comments commentcnt-176803449" >23</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//tech.slashdot.org/story/25/03/24/1645202/china-unveils-a-powerful-deep-sea-cable-cutter-that-could-reset-the-world-order#comments" title="">23</a></span> </h2> <div class="details" id="details-176803449"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by msmash <time id="fhtime-176803449" datetime="on Monday March 24, 2025 @12:50PM">on Monday March 24, 2025 @12:50PM</time> from the <span class="dept-text">more-you-know</span> dept. </span> </div> </header> <div class="body" id="fhbody-176803449"> <div id="text-176803449" class="p"> <a href="/~schwit1">schwit1</a> writes:<blockquote><div><p> <i>A compact, deep-sea, cable-cutting device, capable of severing the world's most fortified underwater communication or power lines, has been unveiled by China -- and <a href="https://www.scmp.com/news/china/science/article/3303246/china-unveils-powerful-deep-sea-cable-cutter-could-reset-world-order">it could shake up global maritime power dynamics</a>. <br> <br>The revelation marks the first time any country has officially disclosed that it has such an asset, capable of disrupting critical undersea networks. The tool, which is able to cut lines at depths of up to 4,000 metres (13,123 feet) -- twice the maximum operational range of existing subsea communication infrastructure -- has been designed specifically for integration with China's advanced crewed and uncrewed submersibles like the Fendouzhe, or Striver, and the Haidou series.</i> </p></div></blockquote><br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176803449" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176803267" data-fhid="176803267" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176803267</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176803267"> <a href="//slashdot.org/index2.pl?fhfilter=china" onclick="return addfhfilter('china');"> <img src="//a.fsdn.com/sd/topics/china_64.png" width="64" height="64" alt="China" title="China"> </a> </span> <h2 class="story"> <span id="title-176803267" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//yro.slashdot.org/story/25/03/24/1616232/china-bans-compulsory-facial-recognition-and-its-use-in-private-spaces-like-hotel-rooms">China Bans Compulsory Facial Recognition and Its Use in Private Spaces Like Hotel Rooms</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.theregister.com/2025/03/23/asia_tech_news_in_brief" title="External link - https://www.theregister.com/2025/03/23/asia_tech_news_in_brief" target="_blank"> (theregister.com) </a></span></span> <!--<span class="comments commentcnt-176803267" >16</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//yro.slashdot.org/story/25/03/24/1616232/china-bans-compulsory-facial-recognition-and-its-use-in-private-spaces-like-hotel-rooms#comments" title="">16</a></span> </h2> <div class="details" id="details-176803267"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by msmash <time id="fhtime-176803267" datetime="on Monday March 24, 2025 @12:16PM">on Monday March 24, 2025 @12:16PM</time> from the <span class="dept-text">how-about-that</span> dept. </span> </div> </header> <div class="body" id="fhbody-176803267"> <div id="text-176803267" class="p"> China's Cyberspace Administration and Ministry of Public Security have <a href="https://www.theregister.com/2025/03/23/asia_tech_news_in_brief">outlawed the use of facial recognition</a> without consent. From a report:<i> The two orgs last Friday published new rules on facial recognition and an explainer that spell out how orgs that want to use facial recognition must first conduct a "personal information protection impact assessment" that considers whether using the tech is necessary, impacts on individuals' privacy, and risks of data leakage. Organizations that decide to use facial recognition must data encrypt biometric data, and audit the information security techniques and practices they use to protect facial scans. Chinese that go through that process and decide they want to use facial recognition can only do so after securing individuals' consent. The rules also ban the use of facial recognition equipment in public places such as hotel rooms, public bathrooms, public dressing rooms, and public toilets. The measures don't apply to researchers or to what machine translation of the rules describes as "algorithm training activities" -- suggesting images of citizens' faces are fair game when used to train AI models.</i><br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176803267" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176803021" data-fhid="176803021" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176803021</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176803021"> <a href="//slashdot.org/index2.pl?fhfilter=ai" onclick="return addfhfilter('ai');"> <img src="//a.fsdn.com/sd/topics/ai_64.png" width="64" height="64" alt="AI" title="AI"> </a> </span> <h2 class="story"> <span id="title-176803021" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//slashdot.org/story/25/03/24/1527230/ai-will-impact-gdp-of-every-country-by-double-digits-says-mistral-ceo">AI Will Impact GDP of Every Country By Double Digits, Says Mistral CEO</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.businessinsider.com/ai-impact-gdp-country-double-digits-mistral-ceo-arthur-mensch-2025-3" title="External link - https://www.businessinsider.com/ai-impact-gdp-country-double-digits-mistral-ceo-arthur-mensch-2025-3" target="_blank"> (businessinsider.com) </a></span></span> <!--<span class="comments commentcnt-176803021" >27</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//slashdot.org/story/25/03/24/1527230/ai-will-impact-gdp-of-every-country-by-double-digits-says-mistral-ceo#comments" title="">27</a></span> </h2> <div class="details" id="details-176803021"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by msmash <time id="fhtime-176803021" datetime="on Monday March 24, 2025 @11:26AM">on Monday March 24, 2025 @11:26AM</time> from the <span class="dept-text">bold-predictions</span> dept. </span> </div> </header> <div class="body" id="fhbody-176803021"> <div id="text-176803021" class="p"> Countries must develop their own artificial intelligence infrastructure or <a href="https://www.businessinsider.com/ai-impact-gdp-country-double-digits-mistral-ceo-arthur-mensch-2025-3">risk significant economic losses</a> as the technology transforms global economies, Mistral CEO Arthur Mensch said last week.<br> <br> "It will have an impact on GDP of every country in the double digits in the coming years," Mensch told the A16z podcast, warning that nations without domestic AI systems would see capital flow elsewhere. The French startup executive compared AI to electricity adoption a century ago. "If you weren't building electricity factories, you were preparing yourself to buy it from your neighbors, which creates dependencies," he said.<br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176803021" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176802853" data-fhid="176802853" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176802853</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176802853"> <a href="//slashdot.org/index2.pl?fhfilter=os" onclick="return addfhfilter('os');"> <img src="//a.fsdn.com/sd/topics/os_64.png" width="64" height="64" alt="Operating Systems" title="Operating Systems"> </a> </span> <h2 class="story"> <span id="title-176802853" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//linux.slashdot.org/story/25/03/24/1448217/linux-kernel-614-officially-released">Linux Kernel 6.14 Officially Released</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://9to5linux.com/linux-kernel-6-14-officially-released-this-is-whats-new" title="External link - https://9to5linux.com/linux-kernel-6-14-officially-released-this-is-whats-new" target="_blank"> (9to5linux.com) </a></span></span> <!--<span class="comments commentcnt-176802853" >5</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//linux.slashdot.org/story/25/03/24/1448217/linux-kernel-614-officially-released#comments" title="">5</a></span> </h2> <div class="details" id="details-176802853"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by msmash <time id="fhtime-176802853" datetime="on Monday March 24, 2025 @10:48AM">on Monday March 24, 2025 @10:48AM</time> from the <span class="dept-text">moving-forward</span> dept. </span> </div> </header> <div class="body" id="fhbody-176802853"> <div id="text-176802853" class="p"> <a href="/~prisoninmate">prisoninmate</a> <a href="https://9to5linux.com/linux-kernel-6-14-officially-released-this-is-whats-new">shares a report</a>: <i>Highlights of Linux 6.14 include Btrfs RAID1 read balancing support, a new ntsync subsystem for Win NT synchronization primitives to boost game emulation with Wine, uncached buffered I/O support, and a new accelerator driver for the AMD XDNA Ryzen AI NPUs (Neural Processing Units).<br> <br> Also new is DRM panic support for the AMDGPU driver, reflink and reverse-mapping support for the XFS real-time device, Intel Clearwater Forest server support, support for SELinux extended permissions, FUSE support for io_uring, a new fsnotify file pre-access event type, and a new cgroup controller for device memory.</i><br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176802853" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176800817" data-fhid="176800817" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176800817</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176800817"> <a href="//slashdot.org/index2.pl?fhfilter=business" onclick="return addfhfilter('business');"> <img src="//a.fsdn.com/sd/topics/business_64.png" width="64" height="64" alt="Businesses" title="Businesses"> </a> </span> <h2 class="story"> <span id="title-176800817" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//slashdot.org/story/25/03/24/0517231/dna-testing-firm-23andme-files-for-bankruptcy">DNA-Testing Firm 23andMe Files for Bankruptcy</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.msn.com/en-us/money/technology/dna-testing-company-23andme-files-for-bankruptcy-announces-ceo-resignation/ar-AA1BweJJ" title="External link - https://www.msn.com/en-us/money/technology/dna-testing-company-23andme-files-for-bankruptcy-announces-ceo-resignation/ar-AA1BweJJ" target="_blank"> (msn.com) </a></span></span> <!--<span class="comments commentcnt-176800817" >38</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//slashdot.org/story/25/03/24/0517231/dna-testing-firm-23andme-files-for-bankruptcy#comments" title="">38</a></span> </h2> <div class="details" id="details-176800817"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by msmash <time id="fhtime-176800817" datetime="on Monday March 24, 2025 @10:00AM">on Monday March 24, 2025 @10:00AM</time> from the <span class="dept-text">end-of-road</span> dept. </span> </div> </header> <div class="body" id="fhbody-176800817"> <div id="text-176800817" class="p"> DNA-testing company 23andMe has <a href="https://www.wsj.com/business/dna-testing-company-23andme-files-for-bankruptcy-announces-ceo-resignation-82ad1c45">filed for Chapter 11 bankruptcy protection</a> <em>[<a href="https://www.msn.com/en-us/money/technology/dna-testing-company-23andme-files-for-bankruptcy-announces-ceo-resignation/ar-AA1BweJJ">non-paywalled source</a>]</em> in Missouri and announced CEO Anne Wojcicki's immediate resignation, weeks after rejecting her proposal to buy back the business she co-founded. The bankruptcy filing represents "the best path forward to maximize the value of the business," said Mark Jensen, board member and special committee chair.<br> <br> <b>Further reading</b>: <a href="https://www.404media.co/dna-of-15-million-people-for-sale-in-23andme-bankruptcy/">DNA of 15 Million People for Sale in 23andMe Bankruptcy</a>.<br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176800817" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176798141" data-fhid="176798141" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176798141</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176798141"> <a href="//slashdot.org/index2.pl?fhfilter=internet" onclick="return addfhfilter('internet');"> <img src="//a.fsdn.com/sd/topics/internet_64.png" width="64" height="64" alt="The Internet" title="The Internet"> </a> </span> <h2 class="story"> <span id="title-176798141" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//tech.slashdot.org/story/25/03/23/1742225/why-the-internet-archive-is-more-relevant-than-ever">Why the Internet Archive is More Relevant Than Ever</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.npr.org/2025/03/23/nx-s1-5326573/internet-archive-wayback-machine-trump" title="External link - https://www.npr.org/2025/03/23/nx-s1-5326573/internet-archive-wayback-machine-trump" target="_blank"> (npr.org) </a></span></span> <!--<span class="comments commentcnt-176798141" >41</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//tech.slashdot.org/story/25/03/23/1742225/why-the-internet-archive-is-more-relevant-than-ever#comments" title="">41</a></span> </h2> <div class="details" id="details-176798141"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176798141" datetime="on Monday March 24, 2025 @07:34AM">on Monday March 24, 2025 @07:34AM</time> from the <span class="dept-text">find-your-wayback</span> dept. </span> </div> </header> <div class="body" id="fhbody-176798141"> <div id="text-176798141" class="p"> It's "live-recording the World Wide Web," <a href="https://www.npr.org/2025/03/23/nx-s1-5326573/internet-archive-wayback-machine-trump">according to NPR</a>, with a digital library that includes "hundreds of billions of copies of government websites, news articles and data."<br> <br> They described the 29-year-old nonprofit Internet Archive as "more relevant than ever." <i> Every day, about 100 terabytes of material are uploaded to the Internet Archive, or about a billion URLs, with the assistance of automated crawlers. Most of that ends up in the Wayback Machine, while the rest is digitized analog media — books, television, radio, academic papers — scanned and stored on servers. As one of the few large-scale archivists to back up the web, the Internet Archive finds itself in a particularly <a href="https://www.npr.org/sections/shots-health-news/2025/01/31/nx-s1-5282274/trump-administration-purges-health-websites">unique position</a> right now... Thousands of [U.S. government] <a href="https://www.404media.co/archivists-work-to-identify-and-save-the-thousands-of-datasets-disappearing-from-data-gov/">datasets were wiped</a> — mostly at agencies focused on science and the environment — in the days following Trump's return to the White House...<br> <br> The Internet Archive is among the few efforts that exist to catch the stuff that <a href="https://nsarchive.gwu.edu/briefing-book/climate-change-transparency-project-foia/2025-02-06/disappearing-data-trump">falls</a> <a href="https://www.npr.org/sections/shots-health-news/2025/01/21/nx-s1-5269875/trump-abortion-hhs-reproductive-rights">through</a> the <a href="https://www.npr.org/2025/03/19/nx-s1-5317567/federal-websites-lgbtq-diversity-erased">digital cracks</a>, while also making that information accessible to the public. Six weeks into the new administration, Wayback Machine director [Mark] Graham said, the Internet Archive had cataloged some 73,000 web pages that had existed on U.S. government websites that were expunged after Trump's inauguration...<br> <br> According to Graham, based on the big jump in page views he's observed over the past two months, the Internet Archive is drawing many more visitors than usual to its services — journalists, researchers and other inquiring minds. Some want to consult the archive for information lost or changed in the purge, while others aim to contribute to the archival process.... "People are coming and rallying behind us," said Brewster Kahle, [the founder and current director of the Internet Archive], "by using it, by pointing at things, helping organize things, by submitting content to be archived — data sets that are under threat or have been taken down...."<br> <br> A behemoth of link rot repair, the Internet Archive rescues a daily average of 10,000 dead links that appear on Wikipedia pages. In total, it's fixed more than 23 million rotten links on Wikipedia alone, according to the organization.</i> <br> Though it receives some money for its preservation work for libraries, museums, and other organizations, it's also funded by donations. "From the beginning, it was important for the Internet Archive to be a nonprofit, because it was working for the people," explains founder Brewster Kahle <a href="https://archive.org/donate">on its donations page</a>: <i>Its motives had to be transparent; it had to last a long time. That's why we don't charge for access, sell user data, or run ads, even while we offer free resources to citizens everywhere. We rely on the generosity of individuals like you to pay for servers, staff, and preservation projects. If you can't imagine a future without the Internet Archive, please consider supporting our work. We promise to put your donation to good use as we continue to store over 99 petabytes of data, including 625 billion webpages, 38 million texts, and 14 million audio recordings.</i> <br> Two interesting statistics from NPR's article: <ul> <li>"A <a href="https://www.pewresearch.org/data-labs/2024/05/17/when-online-content-disappears/">Pew Research Center study published last year</a> found that roughly 38% of web pages on the internet that existed in 2013 were no longer accessible as of 2023."</li></ul><ul> <li>"According to a <a href="https://clp.law.harvard.edu/knowledge-hub/magazine/issues/the-evolution-of-law-libraries/pausing-the-internet/">Harvard Law Review study published in 2014</a>, about half of all links cited in U.S. Supreme Court opinions no longer led to the original source material."</li> </ul><p> <em>Thanks to long-time Slashdot reader <a href="/~jtotheh">jtotheh</a> for sharing the news.</em></p><br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176798141" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176799591" data-fhid="176799591" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176799591</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176799591"> <a href="//slashdot.org/index2.pl?fhfilter=space" onclick="return addfhfilter('space');"> <img src="//a.fsdn.com/sd/topics/space_64.png" width="64" height="64" alt="Space" title="Space"> </a> </span> <h2 class="story"> <span id="title-176799591" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//science.slashdot.org/story/25/03/23/2227207/another-large-black-hole-in-our-galaxy">Another Large Black Hole In 'Our' Galaxy</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://arxiv.org/pdf/2502.16058" title="External link - https://arxiv.org/pdf/2502.16058" target="_blank"> (arxiv.org) </a></span></span> <!--<span class="comments commentcnt-176799591" >27</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//science.slashdot.org/story/25/03/23/2227207/another-large-black-hole-in-our-galaxy#comments" title="">27</a></span> </h2> <div class="details" id="details-176799591"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176799591" datetime="on Monday March 24, 2025 @03:34AM">on Monday March 24, 2025 @03:34AM</time> from the <span class="dept-text">dark-stars</span> dept. </span> </div> </header> <div class="body" id="fhbody-176799591"> <div id="text-176799591" class="p"> <a href="/~RockDoctor">RockDoctor</a> (Slashdot reader #15,477) writes: <i>A <a href="https://arxiv.org/pdf/2502.16058">recent paper on ArXiv</a> reports a novel idea about the central regions of "our" galaxy. <br> <br>Remember the hoopla a few years ago about radio-astronomical observations producing an "image" of our central black hole — or rather, an image of the accretion disc around the black hole — long designated by astronomers as "Sagittarius A<b>*</b>" (or SGR-A*)? If you remember the <a href="https://upload.wikimedia.org/wikipedia/commons/thumb/9/96/EHT_Saggitarius_A_black_hole.tif/lossy-page1-250px-EHT_Saggitarius_A_black_hole.tif.jpg">image published then</a>, one thing should be striking — it's not very symmetrical. If you think about viewing a spinning object, then you'd expect to see something with a "mirror" symmetry plane where we would see the rotation axis (if someone had marked it). If anything, that published image has <b>three</b> bright spots on a fainter ring. And the spots are not even approximately the same brightness. <br> <br>This paper <em>suggests</em> that the image <em>we</em> see is the result of the light (radio waves) from SGR-A* being "lensed" by <em>another</em> black hole, near (but not quite <em>on</em>) the line of sight between SGR-A* and us. By various modelling approaches, they then refine this idea to a "best-fit" of a black hole with mass around 1000 times the Sun, orbiting between the distance of the closest-observed star to SGR-A* ("S2" — most imaginative name, ever!), and around 10 times that distance. That's far enough to make a strong interaction with "S2" unlikely within the lifetime of S2 before it's accretion onto SGR-A*.) <br> <br>The region around SGR-A* is crowded. Within 25 parsecs (~80 light years, the distance to Regulus [in the constellation Leo] or Merak [in the Great Bear]) there is around 4 times <b>more</b> mass in several millions of "normal" stars than in the SGR-A* black hole. Finding a large (not "super massive") black hole in such a concentration of matter shouldn't surprise anyone. <br> <br>This proposed black hole is larger than anything which has been detected by gravitational waves (yet) ; but not immensely larger — only a factor of 15 or so. (The authors also anticipate the "what about these big black holes spiralling together?" question : quote <em>"and the amplitude of gravitational waves generated by the binary black holes is negligible."</em>) <br> <br>Being so close to SGR-A*, the proposed black hole is likely to be moving rapidly across our line of sight. At the distance of "S2" it's orbital period would be around 26 years (but the "new" black hole is probably further out than than that). Which might be an explanation for <em>some</em> of the variability and "flickering" reported for SGR-A* ever since it's discovery. <br> <br>As always, more observations are needed. Which, for SGR-A* are frequently being taken, so improving (or ruling out) this explanation should happen fairly quickly. But it's a very interesting, and fun, idea.</i><br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176799591" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176799059" data-fhid="176799059" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176799059</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176799059"> <a href="//slashdot.org/index2.pl?fhfilter=internet" onclick="return addfhfilter('internet');"> <img src="//a.fsdn.com/sd/topics/internet_64.png" width="64" height="64" alt="The Internet" title="The Internet"> </a> </span> <h2 class="story"> <span id="title-176799059" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//tech.slashdot.org/story/25/03/23/1958239/fish-doorbell-enters-fifth-year-with-millions-of-fans">'Fish Doorbell' Enters Fifth Year with Millions of Fans</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://apnews.com/article/fish-doorbell-netherlands-internet-streaming-f09da0435a61e88a1d7b0372920bb7da" title="External link - https://apnews.com/article/fish-doorbell-netherlands-internet-streaming-f09da0435a61e88a1d7b0372920bb7da" target="_blank"> (apnews.com) </a></span></span> <!--<span class="comments commentcnt-176799059" >10</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//tech.slashdot.org/story/25/03/23/1958239/fish-doorbell-enters-fifth-year-with-millions-of-fans#comments" title="">10</a></span> </h2> <div class="details" id="details-176799059"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176799059" datetime="on Sunday March 23, 2025 @11:44PM">on Sunday March 23, 2025 @11:44PM</time> from the <span class="dept-text">something-fishy</span> dept. </span> </div> </header> <div class="body" id="fhbody-176799059"> <div id="text-176799059" class="p"> Long-time Slashdot reader <a href="https://www.slashdot.org/~invisik">invisik</a> reminds us that the "fish doorbell" is still going strong, <a href="https://apnews.com/article/fish-doorbell-netherlands-internet-streaming-f09da0435a61e88a1d7b0372920bb7da">according to the Associated Press</a>. "Now in its fifth year, the site has attracted millions of viewers from around the world with its quirky mix of slow TV and ecological activism." <i>The central Dutch city of Utrecht installed a "<a href="https://visdeurbel.nl/en/">fish doorbell</a>" on a river lock that lets viewers of an online livestream alert authorities to fish being held up as they make their springtime migration to shallow spawning grounds. The idea is simple: An underwater camera at Utrecht's Weerdsluis lock sends live footage to a website. When somebody watching the site sees a fish, they can click a button that sends a screenshot to organizers. When they see enough fish, they alert a water worker who opens the lock to let the fish swim through. </i> <br> "Much of the time, the screen is just a murky green with occasional bubbles, but sometimes a fish swims past. As the water warms up, more fish show up..."<br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176799059" class="tag-bar none"> <a class="topic tag" rel="statictag" href="//slashdot.org/tag/" target="_blank"></a> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176799551" data-fhid="176799551" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176799551</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176799551"> <a href="//slashdot.org/index2.pl?fhfilter=medicine" onclick="return addfhfilter('medicine');"> <img src="//a.fsdn.com/sd/topics/medicine_64.png?refresh=now" width="64" height="64" alt="Medicine" title="Medicine"> </a> </span> <h2 class="story"> <span id="title-176799551" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//science.slashdot.org/story/25/03/23/2215232/if-bird-flu-jumped-to-humans-could-past-flu-infections-offer-some-protection">If Bird Flu Jumped to Humans, Could Past Flu Infections Offer Some Protection?</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.npr.org/sections/shots-health-news/2025/03/19/nx-s1-5312998/bird-flu-h5n1-immunity-pandemic" title="External link - https://www.npr.org/sections/shots-health-news/2025/03/19/nx-s1-5312998/bird-flu-h5n1-immunity-pandemic" target="_blank"> (npr.org) </a></span></span> <!--<span class="comments commentcnt-176799551" >157</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//science.slashdot.org/story/25/03/23/2215232/if-bird-flu-jumped-to-humans-could-past-flu-infections-offer-some-protection#comments" title="">157</a></span> </h2> <div class="details" id="details-176799551"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176799551" datetime="on Sunday March 23, 2025 @09:34PM">on Sunday March 23, 2025 @09:34PM</time> from the <span class="dept-text">one-flu-over-the-cuckoo's-nest</span> dept. </span> </div> </header> <div class="body" id="fhbody-176799551"> <div id="text-176799551" class="p"> NPR reports on research "into whether our defenses built up from past flu seasons <a href="https://www.npr.org/sections/shots-health-news/2025/03/19/nx-s1-5312998/bird-flu-h5n1-immunity-pandemic">can offer any protection against H5N1 bird flu</a>." <i>So far, the findings offer some reassurance. Antibodies and other players in the immune system may buffer the worst consequences of bird flu, at least to some degree. "There's certainly preexisting immunity," says Florian Krammer, a virologist at Mount Sinai's Icahn School of Medicine who is involved in some of the new studies. "That's very likely not going to protect us as a population from a new pandemic, but it might give us some protection against severe disease." This protection is based on shared traits between bird flu and types of seasonal flu that have circulated among us. Certain segments of the population, namely older people, may be particularly well-primed because of flu infections during early childhood.<br> <br> Of course, there are caveats. "While this is a bit of a silver lining, it doesn't mean we should all feel safe," says Seema Lakdawala, a virologist at Emory University's School of Medicine whose lab is probing this question. For one thing, the studies can't be done on people. The conclusions are based on animal models and blood tests that measure the immune response. And how this holds up for an individual is expected to vary considerably, depending on their own immune history, underlying health conditions and other factors. But for now, influenza researchers speculate this may be one reason most people who've caught bird flu over the past year have not fallen severely ill....<br> <br> Research <a href="https://www.nature.com/articles/s41591-025-03599-6">published this month</a> is encouraging. By analyzing blood samples from close to 160 people, a team at the University of Pennsylvania and the University of Chicago were able to show that people born roughly before 1965 had higher levels of antibodies — proteins that bind to parts of the virus — which cross-react to the current strain of bird flu.</i> <br> This week U.S. federal officials also "announced funding for avian influenza research projects, including money for new vaccine projects and potential treatments," <a href="https://www.theguardian.com/world/2025/mar/20/bird-flu-vaccine-research">the Guardian report</a>. The head of America's agriculture department said it would invest $100 million, as part of a larger $1 billion initiative to fight bird flu and stop rising egg prices, <a href="https://iowacapitaldispatch.com/briefs/usda-announces-funding-for-bird-flu-research/">according to the nonprofit news site <em>Iowa Capital Dispatch</em></a>.<br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176799551" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176799429" data-fhid="176799429" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176799429</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176799429"> <a href="//slashdot.org/index2.pl?fhfilter=ai" onclick="return addfhfilter('ai');"> <img src="//a.fsdn.com/sd/topics/ai_64.png" width="64" height="64" alt="AI" title="AI"> </a> </span> <h2 class="story"> <span id="title-176799429" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//developers.slashdot.org/story/25/03/23/2138230/how-ai-coding-assistants-could-be-compromised-via-rules-file">How AI Coding Assistants Could Be Compromised Via Rules File</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.scworld.com/news/how-ai-coding-assistants-could-be-compromised-via-rules-file" title="External link - https://www.scworld.com/news/how-ai-coding-assistants-could-be-compromised-via-rules-file" target="_blank"> (scworld.com) </a></span></span> <!--<span class="comments commentcnt-176799429" >25</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//developers.slashdot.org/story/25/03/23/2138230/how-ai-coding-assistants-could-be-compromised-via-rules-file#comments" title="">25</a></span> </h2> <div class="details" id="details-176799429"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176799429" datetime="on Sunday March 23, 2025 @06:34PM">on Sunday March 23, 2025 @06:34PM</time> from the <span class="dept-text">despair-programming</span> dept. </span> </div> </header> <div class="body" id="fhbody-176799429"> <div id="text-176799429" class="p"> Slashdot reader <a href="/~spatwei">spatwei</a> shared <a href="https://www.scworld.com/news/how-ai-coding-assistants-could-be-compromised-via-rules-file">this report from the cybersecurity site <em>SC World</em></a>: : <i>AI coding assistants such as GitHub Copilot and Cursor could be manipulated to generate code containing backdoors, vulnerabilities and other security issues via distribution of malicious rule configuration files, Pillar Security researchers reported Tuesday.<br> <br>Rules files are used by AI coding agents to guide their behavior when generating or editing code. For example, a rules file may include instructions for the assistant to follow certain coding best practices, utilize specific formatting, or output responses in a specific language.<br> <br> The attack technique developed by Pillar Researchers, which they call 'Rules File Backdoor,' weaponizes rules files by injecting them with instructions that are invisible to a human user but readable by the AI agent.<br> <br> Hidden Unicode characters like bidirectional text markers and zero-width joiners can be used to obfuscate malicious instructions in the user interface and in GitHub pull requests, the researchers noted.<br> <br> Rules configurations are often shared among developer communities and distributed through open-source repositories or included in project templates; therefore, an attacker could distribute a malicious rules file by sharing it on a forum, publishing it on an open-source platform like GitHub or injecting it via a pull request to a popular repository.<br> <br>Once the poisoned rules file is imported to GitHub Copilot or Cursor, the AI agent will read and follow the attacker's instructions while assisting the victim's future coding projects.</i><br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176799429" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176799353" data-fhid="176799353" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176799353</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176799353"> <a href="//slashdot.org/index2.pl?fhfilter=eu" onclick="return addfhfilter('eu');"> <img src="//a.fsdn.com/sd/topics/eu_64.png" width="64" height="64" alt="EU" title="EU"> </a> </span> <h2 class="story"> <span id="title-176799353" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//yro.slashdot.org/story/25/03/23/2120237/is-whatsapp-being-ditched-for-signal-in-dutch-higher-education">Is WhatsApp Being Ditched for Signal in Dutch Higher Education?</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://dub.uu.nl/en/news/whatsapp-under-fire-higher-education" title="External link - https://dub.uu.nl/en/news/whatsapp-under-fire-higher-education" target="_blank"> (dub.uu.nl) </a></span></span> <!--<span class="comments commentcnt-176799353" >37</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//yro.slashdot.org/story/25/03/23/2120237/is-whatsapp-being-ditched-for-signal-in-dutch-higher-education#comments" title="">37</a></span> </h2> <div class="details" id="details-176799353"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176799353" datetime="on Sunday March 23, 2025 @05:34PM">on Sunday March 23, 2025 @05:34PM</time> from the <span class="dept-text">sending-a-message</span> dept. </span> </div> </header> <div class="body" id="fhbody-176799353"> <div id="text-176799353" class="p"> For weeks Signal has been one of the three most-downloaded apps in the Netherlands, according to a <a href="https://nos.nl/nieuwsuur/artikel/2557974-signal-baas-wij-zullen-nooit-gegevens-delen-van-onze-gebruikers">local news site</a>. And now "<a href="https://dub.uu.nl/en/news/whatsapp-under-fire-higher-education">Higher education institutions in the Netherlands have been looking for an alternative</a>," according to DUB (an independent news site for the Utrecht University community): <i>Employees of the Utrecht University of Applied Sciences (HU) were recently advised to switch to Signal. Avans University of Applied Sciences has also been discussing a switch...The National Student Union is concerned about privacy. The subject was raised at last week's general meeting, as reported by chair Abdelkader Karbache, who said: "Our local unions want to switch to Signal or other open-source software."</i> <br> Besides being open source, Signal is a non-commercial nonprofit, the article points out — though its proponents suggest there's another big difference. "HU argues that Signal keeps users' data private, unlike WhatsApp." <a href="https://cybernews.com/privacy/signal-ceo-criticizes-whatsapp/"> <em>Cybernews.com</em> explains the concern</a>: <i>In an interview with the Dutch newspaper <em>De Telegraaf</em>, Meredith Whittaker [president of the Signal Foundation] discussed the pitfalls of WhatsApp. "WhatsApp collects metadata: who you send messages to, when, and how often. That's incredibly sensitive information," she says.... The only information [Signal] collects is the date an account was registered, the time when an account was last active, and hashed phone numbers... Information like profile name and the people a user communicates with is all encrypted... Metadata might sound harmless, but it couldn't be further from the truth. According to Whittaker, metadata is deadly. "As a former CIA director once said: 'We kill people based on metadata'."</i> <br> WhatsApp's metadata also includes IP addresses, <a href="https://www.techradar.com/computing/cyber-security/whatsapp-encryption-isnt-the-problem-metadata-is"> <em>TechRadar</em> noted last May</a>: <i> Other identifiable data such as your network details, the browser you use, ISP, and other identifiers linked to other Meta products (like Instagram and Facebook) associated with the same device or account are also collected... [Y]our IP can be used to track down your location. As the company explained, even if you keep the location-related features off, IP addresses and other collected information like phone number area codes can be used to estimate your "general location."<br> <br> WhatsApp is required by law to share this information with authorities during an investigation... <br> <br> [U]nder scrutiny is how Meta itself uses these precious details for commercial purposes. Again, this is clearly stated in WhatsApp's privacy policy and terms of use. "We may use the information we receive from [other Meta companies], and they may use the information we share with them, to help operate, provide, improve, understand, customize, support, and market our Services and their offerings," reads the policy. This means that yes, your messages are always private, but WhatsApp is actively collecting your metadata to build your digital persona across other Meta platforms...</i> <br> The article suggests using a VPN with WhatsApp and turning on its "advanced privacy feature" (which hides your IP address during calls) and managing the app's permissions for data collection. "While these steps can help reduce the amount of metadata collected, it's crucial to bear in mind that it's impossible to completely avoid metadata collection on the Meta-owned app... For extra privacy and security, I suggest switching to the more secure messaging app Signal."<br> <br> The article also includes a cautionary anecdote. "It was exactly a piece of metadata — a Proton Mail recovery email — that <a href="https://www.techradar.com/computing/cyber-security/proton-mail-hands-data-to-police-again-is-it-still-safe-for-activists">led to the arrest of a Catalan activist</a>."<br> <br> <em>Thanks to long-time Slashdot reader <a href="https://www.slashdot.org/~united_notions">united_notions</a> for sharing the article.</em><br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176799353" class="tag-bar none"> <a class="topic tag" rel="statictag" href="//slashdot.org/tag/" target="_blank"></a> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176798719" data-fhid="176798719" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176798719</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176798719"> <a href="//slashdot.org/index2.pl?fhfilter=opensource" onclick="return addfhfilter('opensource');"> <img src="//a.fsdn.com/sd/topics/opensource_64.png" width="64" height="64" alt="Open Source" title="Open Source"> </a> </span> <h2 class="story"> <span id="title-176798719" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//games.slashdot.org/story/25/03/23/1922228/developer-loads-steam-on-a-100-arm-single-board-computer">Developer Loads Steam On a $100 ARM Single Board Computer</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://interfacinglinux.com/2025/03/15/steam-on-armbian-rockchip-3588/" title="External link - https://interfacinglinux.com/2025/03/15/steam-on-armbian-rockchip-3588/" target="_blank"> (interfacinglinux.com) </a></span></span> <!--<span class="comments commentcnt-176798719" >21</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//games.slashdot.org/story/25/03/23/1922228/developer-loads-steam-on-a-100-arm-single-board-computer#comments" title="">21</a></span> </h2> <div class="details" id="details-176798719"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176798719" datetime="on Sunday March 23, 2025 @04:34PM">on Sunday March 23, 2025 @04:34PM</time> from the <span class="dept-text">ready-player-two</span> dept. </span> </div> </header> <div class="body" id="fhbody-176798719"> <div id="text-176798719" class="p"> "There's no shortage of videos showing Steam running on expensive ARM single-board computers with discrete GPUs," writes Slashdot reader <a href="https://www.slashdot.org/~VennStone">VennStone</a>. "So I thought it would be worthwhile to make a guide for doing it on (relatively) inexpensive RK3588-powered single-board computers, using Box86/64 and <a href="https://en.wikipedia.org/wiki/Armbian">Armbian</a>." <i>The guides I came across were out of date, had a bunch of extra steps thrown in, or were outright incorrect... Up first, we need to add the <a href="https://github.com/ryanfortner/box86-debs">Box86</a> and <a href="https://github.com/ryanfortner/box64-debs">Box64</a> ARM repositories [along with dependencies, ARMHF architecture, and the Mesa graphics driver]... </i> <br> The guide closes with a multi-line script and advice to "Just close your eyes and run this. It's not pretty, but it will download the Steam Debian package, extract the needed bits, and set up a launch script." (And then the final step is <em>sudo reboot now</em>.)<br> <br> "At this point, all you have to do is open a terminal, type 'steam', and tap Enter. You'll have about five minutes to wait... <a href="https://www.youtube.com/watch?v=7-n-6FviZDk">Check out the video</a> to see how some of the tested games perform." <i> At 720p, performance is all over the place, but the games I tested typically managed to stay above 30 FPS. This is better than I was expecting from a four-year-old SOC emulating x86 titles under ARM.<br> <br> Is this a practical way to play your Steam games? Nope, not even a little bit. For now, this is merely an exercise in ludicrous neatness. Things might get a wee bit better, considering <a href="https://www.collabora.com/news-and-blog/news-and-events/rockchip-rk3588-upstream-support-progress-future-plans.html">Collabora is working on upstream support</a> for RK3588 and Valve is up to something ARM-related, but ya know, "Valve Time"...</i> <br> "You might be tempted to enable Steam Play for your Windows games, but don't waste your time. I mean, you can try, but it ain't gonna work."<br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176798719" class="tag-bar none"> <a class="topic tag" rel="statictag" href="//slashdot.org/tag/" target="_blank"></a> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176798451" data-fhid="176798451" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176798451</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176798451"> <a href="//slashdot.org/index2.pl?fhfilter=privacy" onclick="return addfhfilter('privacy');"> <img src="//a.fsdn.com/sd/topics/privacy_64.png" width="64" height="64" alt="Privacy" title="Privacy"> </a> </span> <h2 class="story"> <span id="title-176798451" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//yro.slashdot.org/story/25/03/23/1842242/doc-searls-proposes-we-set-our-own-terms-and-policies-for-web-site-tracking">Doc Searls Proposes We Set Our Own Terms and Policies for Web Site Tracking</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://doc.searls.com/2025/03/23/real-agency/" title="External link - https://doc.searls.com/2025/03/23/real-agency/" target="_blank"> (searls.com) </a></span></span> <!--<span class="comments commentcnt-176798451" >31</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//yro.slashdot.org/story/25/03/23/1842242/doc-searls-proposes-we-set-our-own-terms-and-policies-for-web-site-tracking#comments" title="">31</a></span> </h2> <div class="details" id="details-176798451"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176798451" datetime="on Sunday March 23, 2025 @03:34PM">on Sunday March 23, 2025 @03:34PM</time> from the <span class="dept-text">do-not-stalk</span> dept. </span> </div> </header> <div class="body" id="fhbody-176798451"> <div id="text-176798451" class="p"> Today long-time open source advocate/journalist Doc Searls <a href="https://www.threads.net/@docsearls/post/DHjFBjHsGwM">revealed</a> that years of work by consumer privacy groups has <a href="https://doc.searls.com/2025/03/23/real-agency/">culminated in a proposed standard</a> "that can vastly expand our agency in the digital world" — especially in a future world where agents surf the web on our behalf: <i> <strong>Meet <a href="https://standards.ieee.org/ieee/7012/7192/">IEEE P7012</a> </strong>, which "identifies/addresses the manner in which personal privacy terms are proffered and how they can be read and agreed to by machines." It has been in the works since 2017, and should be ready later this year. (I say this as chair of the standard's working group.) The nickname for P7012 is <strong>MyTerms</strong> (much as the nickname for the IEEE's 802.11 standard is Wi-Fi).<br> <br> The idea behind MyTerms is that the sites and services of the world should agree to <em>your</em> terms, rather than the other way around.</i> <br> Basically your web browser proffers whatever agreement you've chosen (from a <a href="https://customercommons.org/choose-your-agreements/">canonical list hosted at Customer Commons</a>) to the web sites and other online services that you're visiting. <br> <br> "Browser makers can build something into their product, or any developer can make a browser add-on or extension..." Searls writes. "On the site's side — the second-party side — CMS makers can build something in, or any developer can make a plug-in (WordPress) or a module (Drupal). Mobile app toolmakers can also come up with something (or many things)..." <i> MyTerms creates a new regime for privacy: one based on contract. With each MyTerm <em>you</em> are the first party. Not the website, the service, or the app maker. They are the second party. And terms can be friendly. For example, a prototype term called <a href="https://customercommons.org/agreements/p2b1/0.9/">NoStalking</a> says "Just show me ads not based on tracking me." This is good for you, because you don't get tracked, and good for the site because it leaves open the advertising option. NoStalking lives at <a href="https://customercommons.org/">Customer Commons</a>, much as personal copyrights live at <a href="https://creativecommons.org/">Creative Commons</a>. (Yes, the former is modeled on the latter.)</i> <br> "[L]et's make this happen and show the world what <em>agency</em> really means," Searls concludes.<br> <br> Another way to say it is they've created "a draft standard for machine-readable personal privacy terms." But Searl's article used a grander metaphor to explain its significance: <i>When Archimedes said 'Give me a place to stand and I can move the world,' he was talking about <em>agency</em>. You have no agency on the Web if you are always the second party, agreeing to terms and policies set by websites.<br> <br> You are Archimedes if you are the first party, setting your own terms and policies. The scale you get with those is One 2 World. The place you stand is on the Web itself — and the Internet below it. <br> <br> Both were designed to make each of us an Archimedes.</i><br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176798451" class="tag-bar none"> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article><article id="firehose-176794995" data-fhid="176794995" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24"> <span class="sd-info-block" style="display: none"> <span class="sd-key-firehose-id">176794995</span> <span class="type">story</span> </span> <header> <span class="topic" id="topic-176794995"> <a href="//slashdot.org/index2.pl?fhfilter=books" onclick="return addfhfilter('books');"> <img src="//a.fsdn.com/sd/topics/books_64.png" width="64" height="64" alt="Books" title="Books"> </a> </span> <h2 class="story"> <span id="title-176794995" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);" href="//news.slashdot.org/story/25/03/23/0413214/facebook-whistleblower-demands-overturn-of-interview-ban---as-her-book-remains-a-bestseller">Facebook Whistleblower Demands Overturn of Interview Ban - as Her Book Remains a Bestseller</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.msn.com/en-us/money/general/meta-scrambled-to-silence-a-tell-all-book-now-it-s-a-bestseller/ar-AA1BrC0p" title="External link - https://www.msn.com/en-us/money/general/meta-scrambled-to-silence-a-tell-all-book-now-it-s-a-bestseller/ar-AA1BrC0p" target="_blank"> (msn.com) </a></span></span> <!--<span class="comments commentcnt-176794995" >41</span>--> <!-- comment bubble --> <span class="comment-bubble"><a href="//news.slashdot.org/story/25/03/23/0413214/facebook-whistleblower-demands-overturn-of-interview-ban---as-her-book-remains-a-bestseller#comments" title="">41</a></span> </h2> <div class="details" id="details-176794995"> <span class="story-details"> <span class="story-views"> <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> </span> </span> <span class="story-byline"> Posted by EditorDavid <time id="fhtime-176794995" datetime="on Sunday March 23, 2025 @02:34PM">on Sunday March 23, 2025 @02:34PM</time> from the <span class="dept-text">status-update</span> dept. </span> </div> </header> <div class="body" id="fhbody-176794995"> <div id="text-176794995" class="p"> The latest Facebook whistleblower, a former international lawyer, "cannot grant any of the nearly 100 interview requests she has received from journalists from print and broadcast news outlets in the United States and the United Kingdom," <a href="https://www.msn.com/en-us/money/general/meta-scrambled-to-silence-a-tell-all-book-now-it-s-a-bestseller/ar-AA1BrC0p">reports the Washington Post</a> (citing "a person familiar with the matter"). <br> <br> That's because of an independent arbiter's ruling that "also bars her from talking with lawmakers in the U.S., London and the EU, according to a legal challenge she lodged against the ruling..." <i>On March 12, an emergency arbiter — a dispute resolution option outside the court system — <a href="https://about.fb.com/wp-content/uploads/2025/03/Arbitration-Interim-Award.pdf">sided with Meta</a> by ruling that the tech giant might reasonably convince a court that Wynn-Williams broke a non-disparagement agreement she entered as she was being fired by the company in 2017. The arbiter also said that while her publisher Macmillan appeared for the hearing on Meta's motion, Wynn-Williams did not despite having received due notice. The arbiter did not make any assessments about the book's veracity, but Meta spokespeople <a href="https://x.com/andymstone/status/1899938639540338759">argued</a> that the ruling meant that "Sarah Wynn Williams' false and defamatory book should never have been published."<br> <br> Wynn-Williams this week filed an emergency motion to overturn the ruling, arguing that she didn't receive proper notice of the arbitration proceedings to the email accounts Meta knows she uses, according to a copy of the motion seen by The Post. Wynn-Williams further alleged that her severance agreement including the non-disparagement provisions are unenforceable, arguing that it violates laws that protect whistleblowers from retaliation, among other points. In a statement, legal representatives for Wynn-Williams said they were "confident in the legal arguments and look forward to a swift restoration of Ms. Wynn-Williams' right to tell her story."</i> <br> That book — <em>Careless People: A Cautionary Tale of Power, Greed, and Lost Idealism</em> — is currently #1 on the New York Times best-seller list (and #3 on Amazon.com's best-selling books list). And the incident prompted an article by Wired editor at large Steven Levy titled "<a href="https://www.wired.com/story/plaintext/careless-people-meta-mark-zuckerberg/">Meta Tries to Bury a Tell-All Book</a>." ("Please pause for a moment to savor the irony," Levy writes. "Meta, the company that recently announced an <a href="https://www.wired.com/story/meta-ditches-fact-checkers-in-favor-of-x-style-community-notes/">end to fact-checking</a> in posts seen by potentially millions of people, is griping that an author <em>didn't fact-check with them</em>?")<br> <br> And this led to <a href="https://x.com/StevenLevy/status/1900556850753343506">a heated exchange on X.com</a> between the Wired editor at large and Meta's Chief Technology Officer Andrew Bozworth:<br> <br> <strong>Steven Levy:</strong> Meta probably realizes that all-out war on this book will only help its sales. But they are furious that an insider--who signed an NDA!--is going White Lotus on them, showing what it's like on the inside.<br> <br> <strong>Meta CTO Bozworth:</strong> Except that it is full of lies, Steven. Shame on you.<br> <br> <strong>Steven Levy:</strong> Boz, it would be helpful if Meta called out what it believes are the factual inaccuracies, especially in cases where it calls the book "defamatory."<br> <br> <strong>Meta CTO Bozworth:</strong> Sorry you don't get to make up a bunch of stories and then put the burden on the person you lied about. Read the accounts from former employees who have gone through several of the anecdotes and said flatly they did not happen as written and then extrapolate.<br> <br> <strong>Steven Levy:</strong> I would love for Sheryl, Mark and Joel to speak out on those anecdotes and give their sides of the story. They are the key subjects of those stories and their direct denial of specific incidents would matter.<br> <br> <strong>Meta CTO Bozworth:</strong> Did you read what I wrote? I'm sure you would love to have more fuel for your "nobody wants you to read this" headline, but that's a total bullshit expectation. It isn't unreasonable to expect a journalist like you to do basic diligence. I'm sure you have our comms email!<br> <br> <strong>Steven Levy:</strong> Believe me I was in touch with your comms people...<br> </div> </div> <aside class="novote"> </aside> <footer class="clearfix meta article-foot"> <div class="story-controls"> </div> <div class="story-tags"> <span class="tright tags"><menu type="toolbar" class="edit-bar"> <span id="tagbar-176794995" class="tag-bar none"> <a class="topic tag" rel="statictag" href="//slashdot.org/tag/" target="_blank"></a> </span> <!-- <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;"> <span class="icon-tag btn collapse"></span> </a> --> <div class="tag-menu"> <input class="tag-entry default" type="text" value="apply tags"> </div> </menu></span> </div> </footer> </article> </div> <!-- LOWER PAGINATION --> <div class="row"> <div class="paginate" id="fh-pag-div"> <div class="menu2" id="fh-paginate"> <a class="prevnextbutdis" href="#" onclick="return false;">« Newer</a> <a class="prevnextbutact" href="//slashdot.org/?page=1" >Older »</a> <span class="inactive more"> </span> </div> </div> </div> <!-- WIT --> <span id="itemsreturned" class="row"> </span> <div class="row"> </div> <!-- Slashdot Deals 6 Best Sellers --> <div class="row"> <div class="deals-wrapper"> <div class="deals-header"><h2>Slashdot Top Deals</h2></div> <div id="deals-output"> <script id="deals-template" type="text/x-handlebars-template"> {{#each deal}} <div class="deal"> <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank"> <img src="{{main_image}}" alt="" /> </a> <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p> <p class="deal-price">{{centConversion price_in_cents}}</p> </div> {{/each}} </script> </div> </div> </div> <script> if ( sdAdBlockActive && window.is_euro_union === 0) { bizx.cmp.ifConsent('', ['all'], function () { $.ajaxSetup({ cache: true }); $.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){ runDealsWidget(); }); }); } </script> <!-- End Slashdot Deals 6 Best Sellers --> <!-- SLASH-4560 NEW AD HERE (dhand) --> <div id="bottomadspace"> <table id="bottomadtable"> <tr> <td><div id='div-gpt-ad-728x90_b'><script type='text/javascript'> googletag.cmd.push(function(){ googletag.pubads().enableLazyLoad({fetchMarginPercent: 0,renderMarginPercent: 0}); googletag.display('div-gpt-ad-728x90_b');});</script></div></td> </tr> </table> </div> </div> </div> </div> <aside id="slashboxes" class="rail-right scroll-fixable"> <div class="advertisement railad adwrap-unviewed"> <div id='div-gpt-ad-300x250_a'><script type='text/javascript'> googletag.cmd.push(function(){ googletag.pubads().enableLazyLoad({fetchMarginPercent: 0,renderMarginPercent: 0}); googletag.display('div-gpt-ad-300x250_a');});</script></div> </div> <article class="deals-rail"> <header id="slashdot_deals-title"><h2>Slashdot Top Deals</h2></header> <div id="deals-rail-output"> <script id="deals-rail-template" type="text/x-handlebars-template"> {{#each deal}} <div class=""> <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-righthand&utm_campaign={{slug}}" target="_blank"> <img src="{{main_image}}" alt="" /> </a> <div class="deal-overlay"> <div class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-righthand&utm_campaign={{slug}}" target="_blank">{{title}}</a></div> <div class="deal-price">{{centConversion price_in_cents}}</div> </div> </div> {{/each}} </script> </div> </article> <!-- Newsletter image --> <div class="ad-blocked-newsletter"> <a href="/software/?pk_campaign=SD300&pk_source=sidebar" target="_blank"><img src="//a.fsdn.com/sd/NewsletterSubscription.png?v=2" alt="" /></a> </div> <script type="text/javascript"> $(function() { // Poll/Pulse (function(){ var sd_poll = $('#poll'), pulsead = $('#div-gpt-ad-pulse_300x600_a'); sd_poll.hide(); function showSdPoll(){ if( pulsead.closest('.advertisement').height() < 250 ) { sd_poll.fadeIn(); pulsead.closest('.advertisement').hide(); } } //this function will display the Slashdot Poll if the Pulse Ad is not delivered setTimeout(function() { showSdPoll(); }, 2000); })(); }); </script> <div id='my_forgebox'> </div> <article id="slashdot_deals" class="nosort"> <header id="slashdot_deals-title"> <h2><a href="http://deals.slashdot.org/">Slashdot Deals</a></h2> </header> <section class="b" id="slashdot_deals-content"> <script type='text/javascript'> googletag.cmd.push(function() { googletag.defineSlot('/7346874/sld-300x250', [300, 250], 'div-gpt-ad-1435005138111-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); } ); </script> <div id='div-gpt-ad-1435005138111-0' style='height:250px; width:300px;'> <script type='text/javascript'> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1435005138111-0'); } ); </script> </div> </section> </article><div class="railad advertisement"> <div id='div-gpt-ad-300x250_b'><script type='text/javascript'> googletag.cmd.push(function(){ googletag.pubads().enableLazyLoad({fetchMarginPercent: 0,renderMarginPercent: 0}); googletag.display('div-gpt-ad-300x250_b');});</script></div> </div><article class="nosort"> <header id="poll-title"> <h2>Slashdot Poll</h2> </header> <section class="b" id="poll-content"> <style> .poll-voted { display: none; } </style> <div class="units-6 poll-group-form"> <h3>What AI models do you usually use most?</h3> <h3 class="output"></h3> <form id="pollBooth" action="//slashdot.org/pollBooth.pl" method="post"> <input type="hidden" name="qid" value="3279"> <input type="hidden" name="section" value="slashdot"> <label> <input type="radio" name="aid" value="1"> OpenAI (ChatGPT, GPT-4o, etc.) </label> <label> <input type="radio" name="aid" value="2"> Grok (xAI) </label> <label> <input type="radio" name="aid" value="3"> Claude (Anthropic) </label> <label> <input type="radio" name="aid" value="4"> Llama (Meta) </label> <label> <input type="radio" name
Resolver
Resolver ASN
AS15169
Resolver IP
192.178.37.146
Resolver Network Name
Google LLC
Report ID
20250324T174513Z_webconnectivity_GM_37323_n1_eNw27OpqoXcvlDhv
Platform
android
Software Name
ooniprobe-android-unattended (5.0.3)
Measurement Engine
ooniprobe-engine (3.24.0)