OK
https://slashdot.org/
Guatemala
Country
Network
April 03, 2025, 05:37 AM UTC
Date & Time
Websites
Websites
Runtime: 2.2s
On April 03, 2025, 05:37 AM UTC, https://slashdot.org/ was accessible when tested on AS30475 in Guatemala.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
3.121.52.113
Query:
IN A slashdot.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
104.18.4.215
@
IN
A
104.18.5.215

TCP Connections

Connection to 104.18.5.215:443 succeeded.
Connection to 104.18.4.215:443 succeeded.

HTTP Requests

URL
GET https://slashdot.org/
Response Headers
Alt-Svc:
h3=":443"; ma=86400
Cache-Control:
no-cache
Cf-Cache-Status:
DYNAMIC
Cf-Ray:
92a6378bb9da5200-DEN
Content-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/enforce
Content-Type:
text/html; charset=utf-8
Cross-Origin-Opener-Policy:
same-origin
Date:
Thu, 03 Apr 2025 05:37:57 GMT
Feature-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-cache
Server:
cloudflare
Slash_log_data:
shtml
Strict-Transport-Security:
max-age=31536000
X-Frame-Options:
SAMEORIGIN
X-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: '989998403319647746',
	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" >
	

		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?4a1d03c5c1f408fa" ><![endif]-->
		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?4a1d03c5c1f408fa" >
		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?4a1d03c5c1f408fa" ><![endif]-->
	
	
	



	
	<!--  -->

	
	

	
	<!-- SMACKS: NEW CSS -->
	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?4a1d03c5c1f408fa">

	<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 = "US";
   window.region = "undefined";
   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?4a1d03c5c1f408fa"></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?4a1d03c5c1f408fa" 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>
					
						
						Slashdot is powered by <strong><a href="//slashdot.org/submission">your submissions</a></strong>, so send in your scoop
					
				</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;'>&nbsp;</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><a href="https://nexo.com/fixed-term-savings?utm_source=sourceforge&utm_medium=fixed&utm_campaign=sourceforge_mb_sponsorship_earn_q225" rel="nofollow" target="_blank" onclick="window._paq.push(['trackEvent', 'Announcement', 'Nexo']);">Earn rates as high as 16% annually with Fixed-term Savings with Nexo.</a></strong></div>
  <a href="" class="btn-close" title="don't show me this again" onclick="closeAnnouncement(); return false;">&times;</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-176908705" data-fhid="176908705" 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">176908705</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176908705">
			<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-176908705" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//tech.slashdot.org/story/25/04/03/0230255/vibe-coded-ai-app-generates-recipes-with-very-few-guardrails">Vibe Coded AI App Generates Recipes With Very Few Guardrails</a></span>

		
		
		<!--<span class="comments commentcnt-176908705" >13</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//tech.slashdot.org/story/25/04/03/0230255/vibe-coded-ai-app-generates-recipes-with-very-few-guardrails#comments" title="">13</a></span>
		
	</h2>
	<div class="details" id="details-176908705">
		<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 
		
		
			
				  <a href="https://www.linkedin.com/in/beauhd/" rel="nofollow">BeauHD</a>
			
		
		

		
		
		<time id="fhtime-176908705" datetime="on Wednesday April 02, 2025 @11:30PM">on Wednesday April 02, 2025 @11:30PM</time>
		
		
			 from the <span class="dept-text">current-state-of-vibe-coding</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176908705">
	

	
		
		<div id="text-176908705" class="p">
			
		 	
				An anonymous reader quotes a report from 404 Media: <i>A "vibe coded" AI app developed by entrepreneur and Y Combinator group partner Tom Blomfield has <a href="https://www.404media.co/vibe-coded-ai-app-generates-recipes-for-cyanide-ice-cream-and-cum-soup/">generated recipes that gave users instruction on how to make "Cyanide Ice Cream," "Thick White Cum Soup," and "Uranium Bomb</a>," using those actual substances as ingredients. <a href="https://en.wikipedia.org/wiki/Vibe_coding">Vibe coding</a>, in case you are unfamiliar, is the new practice where people, some with limited coding experience, rapidly develop software with AI assisted coding tools without overthinking how efficient the code is as long as it's functional. This is how Blomfield said he made RecipeNinja.AI. [...] The recipe for Cyanide Ice Cream was still live on RecipeNinja.AI at the time of writing, as are recipes for Platypus Milk Cream Soup, Werewolf Cream Glazing, Cholera-Inspired Chocolate Cake, and other nonsense. Other recipes for things people shouldn't eat have been removed.
<br> <br>
It also appears that Blomfield has introduced content moderation since users discovered they could generate dangerous or extremely stupid recipes. I wasn't able to generate recipes for asbestos cake, bullet tacos, or glue pizza. I was able to generate a recipe for "very dry tacos," which looks not very good but not dangerous. In a March 20 <a href="https://tomblomfield.com/post/778601470234918912/vibecoding-a-production-app?ref=404media.co">blog on his personal site</a>, Blomfield explained that he's a startup founder turned investor, and while he has experience with PHP and Ruby on Rails, he has not written a line of code professionally since 2015.  "In my day job at Y Combinator, I'm around founders who are building amazing stuff with AI every day and I kept hearing about the advances in tools like Lovable, Cursor and Windsurf," he wrote, referring to AI-assisted coding tools. "I love building stuff and I've always got a list of little apps I want to build if I had more free time."
<br> <br>
After playing around with them, he wrote, he decided to build RecipeNinja.AI, which can take a prompt as simple as "Lasagna," and generate an image of the finished dish along with a step-by-stape recipe which can use ElevenLabs's AI generated voice to narrate the instruction so the user doesn't have to interact with a device with his tomato sauce-covered fingers. "I was pretty astonished that Windsurf managed to integrate both the OpenAI and Elevenlabs APIs without me doing very much at all," Blomfield wrote. "After we had a couple of problems with the open AI Ruby library, it quickly fell back to a raw ruby HTTP client implementation, but I honestly didn't care. As long as it worked, I didn't really mind if it used 20 lines of code or two lines of code." Having some kind of voice controlled recipe app sounds like a pretty good idea to me, and it's impressive that Blomfield was able to get something up and running so fast given his limited coding experience. But the problem is that he also allowed users to generate their own recipes with seemingly very few guardrails on what kind of recipes are and are not allowed, and that the site kept those results and showed them to other users.</i>
		 	
		</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-176908705" 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-176908201" data-fhid="176908201" 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">176908201</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176908201">
			<a href="//slashdot.org/index2.pl?fhfilter=power" onclick="return addfhfilter('power');">
			
				<img src="//a.fsdn.com/sd/topics/power_64.png" width="64" height="64" alt="Power" title="Power">
			
		</a>
		</span>
	
    
	<h2 class="story">
		

		

		
		

		

		

		

		<span id="title-176908201" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//hardware.slashdot.org/story/25/04/03/0110212/open-source-tool-designed-to-throttle-pc-and-server-performance-based-on-electricity-pricing">Open-Source Tool Designed To Throttle PC and Server Performance Based On Electricity Pricing</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.tomshardware.com/software/applications/open-source-tool-designed-to-throttle-pc-and-server-performance-based-on-electricity-pricing-lightweight-cli-can-automatically-limit-clocks-during-peak-hours"  title="External link - https://www.tomshardware.com/software/applications/open-source-tool-designed-to-throttle-pc-and-server-performance-based-on-electricity-pricing-lightweight-cli-can-automatically-limit-clocks-during-peak-hours" target="_blank"> (tomshardware.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176908201" >20</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//hardware.slashdot.org/story/25/04/03/0110212/open-source-tool-designed-to-throttle-pc-and-server-performance-based-on-electricity-pricing#comments" title="">20</a></span>
		
	</h2>
	<div class="details" id="details-176908201">
		<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 
		
		
			
				  <a href="https://www.linkedin.com/in/beauhd/" rel="nofollow">BeauHD</a>
			
		
		

		
		
		<time id="fhtime-176908201" datetime="on Wednesday April 02, 2025 @09:45PM">on Wednesday April 02, 2025 @09:45PM</time>
		
		
			 from the <span class="dept-text">smart-tuning</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176908201">
	

	
		
		<div id="text-176908201" class="p">
			
		 	
				Robotics and machine learning engineer Naveen Kul developed WattWise, a lightweight open-source CLI tool that monitors power usage via smart plugs and <a href="https://www.tomshardware.com/software/applications/open-source-tool-designed-to-throttle-pc-and-server-performance-based-on-electricity-pricing-lightweight-cli-can-automatically-limit-clocks-during-peak-hours">throttles system performance based on electricity pricing and peak hours</a>. Tom's Hardware reports: <i> The simple program, called WattWise, came about when Naveen built a dual-socket EPYC workstation with plans to add four GPUs. It's a power-intensive setup, so he wanted a way to monitor its power consumption using a Kasa smart plug. The enthusiast has released the monitoring portion of the project to the public now, but the portion that manages clocks and power will be released later. Unfortunately, the Kasa Smart app and the Home Assistant dashboard was inconvenient and couldn't do everything he desired. He already had a terminal window running monitoring tools like htop, nvtop, and nload, and decided to take matters into his own hands rather than dealing with yet another app.
<br> <br>
Naveen built a terminal-based UI that shows power consumption data through Home Assistant and the TP-Link integration. The app monitors real-time power use, showing wattage and current, as well as providing historical consumption charts. More importantly, it is designed to automatically throttle CPU and GPU performance. Naveen's power provider uses Time-of-Use (ToU) pricing, so using a lot of power during peak hours can cost significantly more. The workstation can draw as much as 1400 watts at full load, but by reducing the CPU frequency from 3.7 GHz to 1.5 GHz, he's able to reduce consumption by about 225 watts. (No mention is made of GPU throttling, which could potentially allow for even higher power savings with a quad-GPU setup.)
<br> <br>
Results will vary based on the hardware being used, naturally, and servers can pull far more power than a typical desktop -- even one designed and used for gaming. WattWise optimizes the system's clock speed based on the current system load, power consumption as reported by the smart plug, and the time -- with the latter factoring in peak pricing. From there, it uses a Proportional-Integral (PI) controller to manage the power and adapts system parameters based on the three variables. </i> A blog post with more information is available <a href="https://www.naveen.ing/cli-for-smartplugs/">here</a>.
<br> <br>
WattWise is also available <a href="https://github.com/naveenkul/WattWise">on GitHub</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-176908201" 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-176908163" data-fhid="176908163" 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">176908163</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176908163">
			<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-176908163" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//tech.slashdot.org/story/25/04/03/015223/nanowrimo-to-close-after-20-years">NaNoWriMo To Close After 20 Years</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.theguardian.com/books/2025/apr/02/creative-writing-nanowrimo-to-close-after-20-years"  title="External link - https://www.theguardian.com/books/2025/apr/02/creative-writing-nanowrimo-to-close-after-20-years" target="_blank"> (theguardian.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176908163" >3</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//tech.slashdot.org/story/25/04/03/015223/nanowrimo-to-close-after-20-years#comments" title="">3</a></span>
		
	</h2>
	<div class="details" id="details-176908163">
		<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 
		
		
			
				  <a href="https://www.linkedin.com/in/beauhd/" rel="nofollow">BeauHD</a>
			
		
		

		
		
		<time id="fhtime-176908163" datetime="on Wednesday April 02, 2025 @09:07PM">on Wednesday April 02, 2025 @09:07PM</time>
		
		
			 from the <span class="dept-text">scandal-hit</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176908163">
	

	
		
		<div id="text-176908163" class="p">
			
		 	
				NaNoWriMo, the nonprofit behind the annual novel-writing challenge, is <a href="https://www.theguardian.com/books/2025/apr/02/creative-writing-nanowrimo-to-close-after-20-years">shutting down after 20 years</a> but will keep its websites online temporarily so users can retrieve their content. The Guardian reports: <i> A 27-minute <a href="https://www.youtube.com/watch?v=TR6NnjgeIIY">YouTube video</a> posted the same day by the organization's interim executive director Kilby Blades explained that it had to close due to ongoing financial problems, which were compounded by reputational damage. In November 2023, several community members complained to the nonprofit's board, Blades said. They believed that staff had mishandled accusations made in May 2023 that a NaNoWriMo forum moderator was grooming children on a different website. The moderator was eventually removed, though this was for unrelated code of conduct violations and occurred "many weeks" after the initial complaints. In the wake of this, community members came forward with other complaints related to child safety on the NaNoWriMo sites.
<br> <br>
The organization was also widely criticized last year over a statement on the use of artificial intelligence in creative writing. After stating that it did not support or explicitly condemn any approach to writing, including the use of AI, it said that the "categorical condemnation of artificial intelligence has <a href="https://slashdot.org/story/24/09/03/2232245/nanowrimo-is-in-disarray-after-organizers-defend-ai-writing-tools">classist and ableist undertones</a>." It went on to say that "not all writers have the financial ability to hire humans to help at certain phases of their writing," and that "not all brains have same abilities ... There is a wealth of reasons why individuals can't 'see' the issues in their writing without help." </i> "We hold no belief that people will stop writing 50,000 words in November," read Monday's email. "Many alternatives to NaNoWriMo popped up this year, and people did find each other. In so many ways, it's easier than it was when NaNoWriMo began in 1999 to find your writing tribe online."<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-176908163" 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-176907367" data-fhid="176907367" 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">176907367</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176907367">
			<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-176907367" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//tech.slashdot.org/story/25/04/02/236215/five-vpn-apps-in-the-app-store-had-links-to-chinese-military">Five VPN Apps In the App Store Had Links To Chinese Military</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://9to5mac.com/2025/04/01/five-vpn-apps-in-the-app-store-had-links-to-chinese-military/"  title="External link - https://9to5mac.com/2025/04/01/five-vpn-apps-in-the-app-store-had-links-to-chinese-military/" target="_blank"> (9to5mac.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176907367" >18</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//tech.slashdot.org/story/25/04/02/236215/five-vpn-apps-in-the-app-store-had-links-to-chinese-military#comments" title="">18</a></span>
		
	</h2>
	<div class="details" id="details-176907367">
		<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 
		
		
			
				  <a href="https://www.linkedin.com/in/beauhd/" rel="nofollow">BeauHD</a>
			
		
		

		
		
		<time id="fhtime-176907367" datetime="on Wednesday April 02, 2025 @08:20PM">on Wednesday April 02, 2025 @08:20PM</time>
		
		
			 from the <span class="dept-text">connecting-the-dots</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176907367">
	

	
		
		<div id="text-176907367" class="p">
			
		 	
				A joint investigation found that at least five popular VPN apps on the App Store and Google Play <a href="https://9to5mac.com/2025/04/01/five-vpn-apps-in-the-app-store-had-links-to-chinese-military/">have ties to Qihoo 360</a>, a Chinese company with military links. Apple has since removed two of the apps but has not confirmed the status of the remaining three, which 9to5Mac notes have "racked up more than a million downloads." The five apps in question are Turbo VPN, VPN Proxy Master, Thunder VPN, Snap VPN, and Signal Secure VPN (not associated with the Signal messaging app). The <a href="https://www.ft.com/content/709df467-7a96-4d2a-a9f6-18242fcb0ddf">Financial Times</a> reports: <i> At least five free virtual private networks (VPNs) available through the US tech groups' app stores have links to Shanghai-listed Qihoo 360, according to a new report by research group Tech Transparency Project, as well as additional findings by the Financial Times. Qihoo, formally known as 360 Security Technology, was sanctioned by the US in 2020 for alleged Chinese military links. The US Department of Defense later added Qihoo to a list of Chinese military-affiliated companies [...] In recent recruitment listings, Guangzhou Lianchuang says its apps operate in more than 220 countries and that it has 10mn daily users. It is currently hiring for a position whose responsibilities include "monitoring and analyzing platform data." The right candidate will be "well-versed in American culture," the posting says. </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-176907367" 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-176907341" data-fhid="176907341" 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">176907341</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176907341">
			<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-176907341" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//news.slashdot.org/story/25/04/02/232215/anthropic-launches-an-ai-chatbot-plan-for-colleges-and-universities">Anthropic Launches an AI Chatbot Plan For Colleges and Universities</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://techcrunch.com/2025/04/02/anthropic-launches-an-ai-chatbot-tier-for-colleges-and-universities/"  title="External link - https://techcrunch.com/2025/04/02/anthropic-launches-an-ai-chatbot-tier-for-colleges-and-universities/" target="_blank"> (techcrunch.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176907341" >5</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//news.slashdot.org/story/25/04/02/232215/anthropic-launches-an-ai-chatbot-plan-for-colleges-and-universities#comments" title="">5</a></span>
		
	</h2>
	<div class="details" id="details-176907341">
		<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 
		
		
			
				  <a href="https://www.linkedin.com/in/beauhd/" rel="nofollow">BeauHD</a>
			
		
		

		
		
		<time id="fhtime-176907341" datetime="on Wednesday April 02, 2025 @07:40PM">on Wednesday April 02, 2025 @07:40PM</time>
		
		
			 from the <span class="dept-text">AI-is-everywhere</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176907341">
	

	
		
		<div id="text-176907341" class="p">
			
		 	
				An anonymous reader quotes a report from TechCrunch: <i>Anthropic announced on Wednesday that it's <a href="https://techcrunch.com/2025/04/02/anthropic-launches-an-ai-chatbot-tier-for-colleges-and-universities/">launching a new Claude for Education tier</a>, an answer to OpenAI's ChatGPT Edu plan. The new tier is aimed at higher education, and gives students, faculty, and other staff access to Anthropic's AI chatbot, Claude, with a few additional capabilities. One piece of Claude for Education is "Learning Mode," a new feature within <a href="https://www.anthropic.com/news/projects">Claude Projects</a> to help students develop their own critical thinking skills, rather than simply obtain answers to questions. With Learning Mode enabled, Claude will ask questions to test understanding, highlight fundamental principles behind specific problems, and provide potentially useful templates for research papers, outlines, and study guides.
<br> <br>
Anthropic says Claude for Education comes with its standard chat interface, as well as "enterprise-grade" security and privacy controls. In a press release shared with TechCrunch ahead of launch, Anthropic said university administrators can use Claude to analyze enrollment trends and automate repetitive email responses to common inquiries. Meanwhile, students can use Claude for Education in their studies, the company suggested, such as working through calculus problems with step-by-step guidance from the AI chatbot. To help universities integrate Claude into their systems, Anthropic says it's partnering with the company Instructure, which offers the popular education software platform Canvas. The AI startup is also teaming up with Internet2, a nonprofit organization that delivers cloud solutions for colleges.
<br> <br>
Anthropic says that it has already struck "full campus agreements" with Northeastern University, the London School of Economics and Political Science, and Champlain College to make Claude for Education available to all students. Northeastern is a design partner -- Anthropic says it's working with the institution's students, faculty, and staff to build best practices for AI integration, AI-powered education tools, and frameworks. Anthropic hopes to strike more of these contracts, in part through new student ambassador and AI "builder" programs, to capitalize on the growing number of students using AI in their studies.</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-176907341" 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-176906863" data-fhid="176906863" 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">176906863</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176906863">
			<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-176906863" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//slashdot.org/story/25/04/02/2152245/india-set-for-100-billion-startup-ipo-surge-by-2027">India Set For $100 Billion Startup IPO Surge By 2027</a></span>

		
		
		<!--<span class="comments commentcnt-176906863" >5</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//slashdot.org/story/25/04/02/2152245/india-set-for-100-billion-startup-ipo-surge-by-2027#comments" title="">5</a></span>
		
	</h2>
	<div class="details" id="details-176906863">
		<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 
		
		
			
				  <a href="https://www.linkedin.com/in/beauhd/" rel="nofollow">BeauHD</a>
			
		
		

		
		
		<time id="fhtime-176906863" datetime="on Wednesday April 02, 2025 @07:00PM">on Wednesday April 02, 2025 @07:00PM</time>
		
		
			 from the <span class="dept-text">looking-ahead</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176906863">
	

	
		
		<div id="text-176906863" class="p">
			
		 	
				According to <a href="https://www.bloomberg.com/news/articles/2025-04-02/india-tech-startups-worth-100-billion-seen-seeking-ipos-by-2027">Bloomberg</a>, India is set for a surge in tech startup IPOs <a href="https://www.financialexpress.com/business/start-ups/india-set-for-100-billion-startup-ipo-surgeby2027/3796476/">valued at around $100 billion by 2027</a>, with major players like Flipkart, PhonePe, and Oyo preparing to go public. From a report: <i> A report from Indian investment bank The Rainmaker Group suggests that the new wave of IPO hopefuls is in a stronger financial position than their predecessors. Many of the startups that were listed during the 2021-2022 boom struggled post-IPO, with fintech firm Paytm losing roughly 63% of its value and beauty retailer Nykaa slipping 4% since going public.
<br> <br>
"The financial health of companies set to list in the next two years is significantly better than those that went public earlier," said Kashyap Chanchani, managing partner at Rainmaker. He noted that two-thirds of the firms eyeing IPOs are already profitable and have improved transparency, making them more attractive to investors. </i>
		 	
		</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-176906863" 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-176906809" data-fhid="176906809" 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">176906809</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176906809">
			<a href="//slashdot.org/index2.pl?fhfilter=microsoft" onclick="return addfhfilter('microsoft');">
			
				<img src="//a.fsdn.com/sd/topics/microsoft_64100.png" width="100" height="64" alt="Microsoft" title="Microsoft">
			
		</a>
		</span>
	
    
	<h2 class="story">
		

		

		
		

		

		

		

		<span id="title-176906809" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//slashdot.org/story/25/04/02/2145238/bill-gates-celebrates-microsofts-50th-by-releasing-altair-basic-source-code">Bill Gates Celebrates Microsoft's 50th By Releasing Altair BASIC Source Code</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.thurrott.com/microsoft/319244/bill-gates-celebrates-microsofts-50th-by-releasing-altair-basic-source-code"  title="External link - https://www.thurrott.com/microsoft/319244/bill-gates-celebrates-microsofts-50th-by-releasing-altair-basic-source-code" target="_blank"> (thurrott.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176906809" >42</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//slashdot.org/story/25/04/02/2145238/bill-gates-celebrates-microsofts-50th-by-releasing-altair-basic-source-code#comments" title="">42</a></span>
		
	</h2>
	<div class="details" id="details-176906809">
		<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 
		
		
			
				  <a href="https://www.linkedin.com/in/beauhd/" rel="nofollow">BeauHD</a>
			
		
		

		
		
		<time id="fhtime-176906809" datetime="on Wednesday April 02, 2025 @06:20PM">on Wednesday April 02, 2025 @06:20PM</time>
		
		
			 from the <span class="dept-text">where-it-all-began</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176906809">
	

	
		
		<div id="text-176906809" class="p">
			
		 	
				To mark Microsoft's 50th anniversary, Bill Gates has <a href="https://www.thurrott.com/microsoft/319244/bill-gates-celebrates-microsofts-50th-by-releasing-altair-basic-source-code">released the original Altair BASIC source code he co-wrote with Paul Allen</a>, calling it the "coolest code" he's ever written and a symbol of the company's humble beginnings. Thurrott reports: <i> "Before there was Office or Windows 95 or Xbox or AI, there was Altair BASIC," Bill Gates writes on <a href="https://gatesnot.es/3FF4Sbv">his Gates Notes website</a>. "In 1975, Paul Allen and I created Microsoft because we believed in our vision of a computer on every desk and in every home. Five decades later, Microsoft continues to innovate new ways to make life easier and work more productive. Making it 50 years is a huge accomplishment, and we couldn't have done it without incredible leaders like Steve Ballmer and Satya Nadella, along with the many people who have worked at Microsoft over the years."
<br> <br>
Today, Gates says that the 50th anniversary of Microsoft is "bittersweet," and that it feels like yesterday when he and Allen "hunched over the PDP-10 in Harvard's computer lab, writing the code that would become the first product of our new company." That code, he says, remains "the coolest code I've ever written to this day ... I still get a kick out of seeing it, even all these years later."</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-176906809" 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-176906777" data-fhid="176906777" 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">176906777</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176906777">
			<a href="//slashdot.org/index2.pl?fhfilter=crime" onclick="return addfhfilter('crime');">
			
				<img src="//a.fsdn.com/sd/topics/crime_64.png" width="64" height="64" alt="Crime" title="Crime">
			
		</a>
		</span>
	
    
	<h2 class="story">
		

		

		
		

		

		

		

		<span id="title-176906777" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//yro.slashdot.org/story/25/04/02/2140214/vast-pedophile-network-shut-down-in-europols-largest-csam-operation">Vast Pedophile Network Shut Down In Europol's Largest CSAM Operation</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://arstechnica.com/tech-policy/2025/04/vast-pedophile-network-shut-down-in-europols-largest-csam-operation/"  title="External link - https://arstechnica.com/tech-policy/2025/04/vast-pedophile-network-shut-down-in-europols-largest-csam-operation/" target="_blank"> (arstechnica.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176906777" >21</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//yro.slashdot.org/story/25/04/02/2140214/vast-pedophile-network-shut-down-in-europols-largest-csam-operation#comments" title="">21</a></span>
		
	</h2>
	<div class="details" id="details-176906777">
		<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 
		
		
			
				  <a href="https://www.linkedin.com/in/beauhd/" rel="nofollow">BeauHD</a>
			
		
		

		
		
		<time id="fhtime-176906777" datetime="on Wednesday April 02, 2025 @05:41PM">on Wednesday April 02, 2025 @05:41PM</time>
		
		
			 from the <span class="dept-text">cease-and-desist</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176906777">
	

	
		
		<div id="text-176906777" class="p">
			
		 	
				An anonymous reader quotes a report from Ars Technica: <i>Europol has <a href="https://arstechnica.com/tech-policy/2025/04/vast-pedophile-network-shut-down-in-europols-largest-csam-operation/">shut down one of the largest dark web pedophile networks in the world</a>, prompting dozens of arrests worldwide and threatening that more are to follow. Launched in 2021, KidFlix allowed users to join for free to preview low-quality videos depicting child sex abuse materials (CSAM). To see higher-resolution videos, users had to earn credits by sending cryptocurrency payments, uploading CSAM, or "verifying video titles and descriptions and assigning categories to videos."
<br> <br>
Europol seized the servers and found a total of 91,000 unique videos depicting child abuse, "many of which were previously unknown to law enforcement," the agency said in a <a href="https://www.europol.europa.eu/media-press/newsroom/news/global-crackdown-kidflix-major-child-sexual-exploitation-platform-almost-two-million-users">press release</a>. KidFlix going dark was the result of the biggest child sexual exploitation operation in Europol's history, the agency said. Operation Stream, as it was dubbed, was supported by law enforcement in more than 35 countries, including the United States. Nearly 1,400 suspected consumers of CSAM have been identified among 1.8 million global KidFlix users, and 79 have been arrested so far. According to Europol, 39 child victims were protected as a result of the sting, and more than 3,000 devices were seized.
<br> <br>
Police identified suspects through payment data after seizing the server. Despite cryptocurrencies offering a veneer of anonymity, cops were apparently able to use sophisticated methods to trace transactions to bank details. And in some cases cops defeated user attempts to hide their identities -- such as a man who made payments using his mother's name in Spain, a local news outlet, Todo Alicante, <a href="https://www.todoalicante.es/english/europol-dismantles-kidflix-major-20250402030441-nt.html">reported</a>. It likely helped that most suspects were already known offenders, Europol noted. Arrests spanned the globe, including 16 in Spain, where one computer scientist was found with an "abundant" amount of CSAM and payment receipts, Todo Alicante reported. Police also arrested a "serial" child abuser in the US, CBS News <a href="https://www.cbsnews.com/news/germany-online-child-sexual-abuse-platform-kidflix-busted-europol/Z">reported</a>.</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-176906777" 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-176906083" data-fhid="176906083" 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">176906083</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176906083">
			<a href="//slashdot.org/index2.pl?fhfilter=crime" onclick="return addfhfilter('crime');">
			
				<img src="//a.fsdn.com/sd/topics/crime_64.png" width="64" height="64" alt="Crime" title="Crime">
			
		</a>
		</span>
	
    
	<h2 class="story">
		

		

		
		

		

		

		

		<span id="title-176906083" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//yro.slashdot.org/story/25/04/02/204208/global-scam-industry-evolving-at-unprecedented-scale-despite-recent-crackdown">Global Scam Industry Evolving at 'Unprecedented Scale' Despite Recent Crackdown</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://edition.cnn.com/2025/04/02/asia/myanmar-scam-center-crackdown-intl-hnk-dst/index.html"  title="External link - https://edition.cnn.com/2025/04/02/asia/myanmar-scam-center-crackdown-intl-hnk-dst/index.html" target="_blank"> (cnn.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176906083" >9</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//yro.slashdot.org/story/25/04/02/204208/global-scam-industry-evolving-at-unprecedented-scale-despite-recent-crackdown#comments" title="">9</a></span>
		
	</h2>
	<div class="details" id="details-176906083">
		<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-176906083" datetime="on Wednesday April 02, 2025 @05:01PM">on Wednesday April 02, 2025 @05:01PM</time>
		
		
			 from the <span class="dept-text">PSA</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176906083">
	

	
		
		<div id="text-176906083" class="p">
			
		 	
				Online scam operations across Southeast Asia are <a href="https://edition.cnn.com/2025/04/02/asia/myanmar-scam-center-crackdown-intl-hnk-dst/index.html">rapidly adapting</a> to recent crackdowns, adopting AI and expanding globally despite the release of 7,000 trafficking victims from compounds along the Myanmar-Thailand border, experts say. These releases represent just a fraction of an estimated 100,000 people trapped in facilities run by criminal syndicates that rake in billions through investment schemes and romance scams targeting victims worldwide, CNN reports.<br> <br>

"Billions of dollars are being invested in these kinds of businesses," said Kannavee Suebsang, a Thai lawmaker leading efforts to free those held in scam centers. "They will not stop." Crime groups are exploiting AI to write scamming scripts and using deepfakes to create personas, while networks have expanded to Africa, South Asia, and the Pacific region, according to the United Nations Office of Drugs and Crime. "This is a situation the region has never faced before," said John Wojcik, a UN organized crime analyst. "The evolving situation is trending towards something far more dangerous than scams alone."<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-176906083" 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-176905797" data-fhid="176905797" 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">176905797</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176905797">
			<a href="//slashdot.org/index2.pl?fhfilter=encryption" onclick="return addfhfilter('encryption');">
			
				<img src="//a.fsdn.com/sd/topics/encryption_64.png" width="64" height="64" alt="Encryption" title="Encryption">
			
		</a>
		</span>
	
    
	<h2 class="story">
		

		

		
		

		

		

		

		<span id="title-176905797" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//it.slashdot.org/story/25/04/02/1927259/european-commission-takes-aim-at-end-to-end-encryption-and-proposes-europol-become-an-eu-fbi">European Commission Takes Aim At End-to-End Encryption and Proposes Europol Become an EU FBI</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://therecord.media/european-commission-takes-aim-encryption-europol-fbi-proposal"  title="External link - https://therecord.media/european-commission-takes-aim-encryption-europol-fbi-proposal" target="_blank"> (therecord.media) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176905797" >22</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//it.slashdot.org/story/25/04/02/1927259/european-commission-takes-aim-at-end-to-end-encryption-and-proposes-europol-become-an-eu-fbi#comments" title="">22</a></span>
		
	</h2>
	<div class="details" id="details-176905797">
		<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-176905797" datetime="on Wednesday April 02, 2025 @04:20PM">on Wednesday April 02, 2025 @04:20PM</time>
		
		
			 from the <span class="dept-text">tussle-continues</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176905797">
	

	
		
		<div id="text-176905797" class="p">
			
		 	
				The European Commission has announced its intention to <a href="https://therecord.media/european-commission-takes-aim-encryption-europol-fbi-proposal">join the ongoing debate</a> about lawful access to data and end-to-end encryption while unveiling a new internal security strategy aimed to address ongoing threats. From a report:<i> ProtectEU, as the strategy has been named, describes the general areas that the bloc's executive would like to address in the coming years although as a strategy it does not offer any detailed policy proposals. In what the Commission called "a changed security environment and an evolving geopolitical landscape," it said Europe needed to "review its approach to internal security."<br> <br>

Among its aims is establishing Europol as "a truly operational police agency to reinforce support to Member States," something potentially comparable to the U.S. FBI, with a role "in investigating cross-border, large-scale, and complex cases posing a serious threat to the internal security of the Union." Alongside the new Europol, the Commission said it would create roadmaps regarding both the "lawful and effective access to data for law enforcement" and on encryption.</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-176905797" 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-176905881" data-fhid="176905881" 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">176905881</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176905881">
			<a href="//slashdot.org/index2.pl?fhfilter=microsoft" onclick="return addfhfilter('microsoft');">
			
				<img src="//a.fsdn.com/sd/topics/microsoft_64100.png" width="100" height="64" alt="Microsoft" title="Microsoft">
			
		</a>
		</span>
	
    
	<h2 class="story">
		

		

		
		

		

		

		

		<span id="title-176905881" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//it.slashdot.org/story/25/04/02/1941244/microsoft-urges-businesses-to-abandon-office-perpetual-licenses">Microsoft Urges Businesses To Abandon Office Perpetual Licenses</a></span>

		
		
		<!--<span class="comments commentcnt-176905881" >65</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//it.slashdot.org/story/25/04/02/1941244/microsoft-urges-businesses-to-abandon-office-perpetual-licenses#comments" title="">65</a></span>
		
	</h2>
	<div class="details" id="details-176905881">
		<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-176905881" datetime="on Wednesday April 02, 2025 @03:41PM">on Wednesday April 02, 2025 @03:41PM</time>
		
		
			 from the <span class="dept-text">how-about-that</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176905881">
	

	
		
		<div id="text-176905881" class="p">
			
		 	
				Microsoft is pushing businesses to shift away from perpetual Office licenses to Microsoft 365 subscriptions, citing collaboration limitations and rising IT costs associated with standalone software. "You may have started noticing limitations," Microsoft <a href="https://techcommunity.microsoft.com/blog/microsoft_365blog/is-it-time-to-upgrade-from-microsoft-office-everything-you-need-to-know-/4397646">says in a post</a>. "Your apps are stuck on your desktop, limiting productivity anytime you're away from your office. You can't easily access your files or collaborate when working remotely."<br> <br>

In its pitch, the Windows-maker says Microsoft 365 includes Office applications as well as security features, AI tools, and cloud storage. The post cites a Microsoft-commissioned Forrester study that claims the subscription model delivers "223% ROI over three years, with a payback period of less than six months" and "over $500,000 in benefits over three years."
		 	
		</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-176905881" 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-176905471" data-fhid="176905471" 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">176905471</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176905471">
			<a href="//slashdot.org/index2.pl?fhfilter=usa" onclick="return addfhfilter('usa');">
			
				<img src="//a.fsdn.com/sd/topics/usa_64.png" width="64" height="64" alt="United States" title="United States">
			
		</a>
		</span>
	
    
	<h2 class="story">
		

		

		
		

		

		

		

		<span id="title-176905471" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//news.slashdot.org/story/25/04/02/1846224/cybersecurity-professor-faced-china-funding-inquiry-before-disappearing">Cybersecurity Professor Faced China Funding Inquiry Before Disappearing</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.wired.com/story/xiaofeng-wang-indiana-university-research-probe-china/"  title="External link - https://www.wired.com/story/xiaofeng-wang-indiana-university-research-probe-china/" target="_blank"> (wired.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176905471" >19</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//news.slashdot.org/story/25/04/02/1846224/cybersecurity-professor-faced-china-funding-inquiry-before-disappearing#comments" title="">19</a></span>
		
	</h2>
	<div class="details" id="details-176905471">
		<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-176905471" datetime="on Wednesday April 02, 2025 @03:00PM">on Wednesday April 02, 2025 @03:00PM</time>
		
		
			 from the <span class="dept-text">stranger-things</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176905471">
	

	
		
		<div id="text-176905471" class="p">
			
		 	
				The FBI <a href="https://yro.slashdot.org/story/25/03/31/149248/fbi-raids-home-of-prominent-computer-scientist-who-has-gone-incommunicado">searched two homes</a> of Indiana University Bloomington data privacy professor Xiaofeng Wang last week, following <a href="https://www.wired.com/story/xiaofeng-wang-indiana-university-research-probe-china/">months of university inquiries</a> into whether he received unreported research funding from China, WIRED reported Wednesday.<br> <br>

Wang, who leads the Center for Distributed Confidential Computing established with a $3 million National Science Foundation grant, was terminated on March 28 via email from the university provost. The university had contacted Wang in December regarding a 2017-2018 grant in China that listed him as a researcher, questioning whether he properly disclosed the funding to IU and in applications for U.S. federal research grants.<br> <br>

Jason Covert, Wang's attorney, said Wang and his wife Nianli Ma, whose employee profile was also removed, are "safe" and neither has been arrested. The couple's legal team has viewed a search warrant but received no affidavit establishing probable cause.<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-176905471" 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-176905331" data-fhid="176905331" 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">176905331</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176905331">
			<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-176905331" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//slashdot.org/story/25/04/02/1829253/ai-masters-minecraft-deepmind-program-finds-diamonds-without-being-taught">AI Masters Minecraft: DeepMind Program Finds Diamonds Without Being Taught</a></span>

		
		
		<!--<span class="comments commentcnt-176905331" >8</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//slashdot.org/story/25/04/02/1829253/ai-masters-minecraft-deepmind-program-finds-diamonds-without-being-taught#comments" title="">8</a></span>
		
	</h2>
	<div class="details" id="details-176905331">
		<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-176905331" datetime="on Wednesday April 02, 2025 @02:30PM">on Wednesday April 02, 2025 @02:30PM</time>
		
		
			 from the <span class="dept-text">moving-forward</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176905331">
	

	
		
		<div id="text-176905331" class="p">
			
		 	
				An AI system has for the first time figured out how to collect diamonds in the hugely popular video game Minecraft -- a difficult task requiring multiple steps -- <a href="https://www.nature.com/articles/d41586-025-01019-w">without being shown how to play</a>. Its creators say the system, called Dreamer, is a step towards machines that can generalize knowledge learned in one domain to new situations, a major goal of AI. From a report:<i> "Dreamer marks a significant step towards general AI systems," says Danijar Hafner, a computer scientist at Google DeepMind in San Francisco, California. "It allows AI to understand its physical environment and also to self-improve over time, without a human having to tell it exactly what to do." Hafner and his colleagues describe Dreamer in a study in Nature published on 2 April.<br> <br>

In Minecraft, players explore a virtual 3D world containing a variety of terrains, including forests, mountains, deserts and swamps. Players use the world's resources to create objects, such as chests, fences and swords -- and collect items, among the most prized of which are diamonds. Importantly, says Hafner, no two experiences are the same.  Every time you play Minecraft, it's a new, randomly generated world," he says. This makes it useful for challenging an AI system that researchers want to be able to generalize from one situation to the next. "You have to really understand what's in front of you; you can't just memorize a specific strategy," he says.</i>
		 	
		</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-176905331" 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-176904549" data-fhid="176904549" 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">176904549</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176904549">
			<a href="//slashdot.org/index2.pl?fhfilter=social" onclick="return addfhfilter('social');">
			
				<img src="//a.fsdn.com/sd/topics/social_64.png" width="64" height="64" alt="Social Networks" title="Social Networks">
			
		</a>
		</span>
	
    
	<h2 class="story">
		

		

		
		

		

		

		

		<span id="title-176904549" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//news.slashdot.org/story/25/04/02/1659237/amazon-said-to-make-a-bid-to-buy-tiktok-in-the-us">Amazon Said To Make a Bid To Buy TikTok in the US</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.nytimes.com/2025/04/02/business/media/amazon-tiktok-bid.html"  title="External link - https://www.nytimes.com/2025/04/02/business/media/amazon-tiktok-bid.html" target="_blank"> (nytimes.com) </a></span></span>

		
		
		<!--<span class="comments commentcnt-176904549" >29</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//news.slashdot.org/story/25/04/02/1659237/amazon-said-to-make-a-bid-to-buy-tiktok-in-the-us#comments" title="">29</a></span>
		
	</h2>
	<div class="details" id="details-176904549">
		<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-176904549" datetime="on Wednesday April 02, 2025 @12:59PM">on Wednesday April 02, 2025 @12:59PM</time>
		
		
			 from the <span class="dept-text">11th-hour-action</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176904549">
	

	
		
		<div id="text-176904549" class="p">
			
		 	
				An anonymous reader <a href="https://www.nytimes.com/2025/04/02/business/media/amazon-tiktok-bid.html">shares a report</a>:<i> Amazon has put in a last-minute bid to acquire all of TikTok, the popular video app, as it approaches an April deadline to be separated from its Chinese owner or face a ban in the United States, according to three people familiar with the bid.<br> <br>

Various parties who have been involved in the talks do not appear to be taking Amazon's bid seriously, the people said. The bid came via an offer letter addressed to Vice President JD Vance and Howard Lutnick, the commerce secretary, according to a person briefed on the matter. Amazon's bid highlights the 11th-hour maneuvering in Washington over TikTok's ownership. Policymakers in both parties have expressed deep national security concerns over the app's Chinese ownership, and passed a law last year to force a sale of TikTok that was set to take effect in January.</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-176904549" 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-176904109" data-fhid="176904109" 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">176904109</span>
			<span class="type">story</span>
			
		</span>







	
	

<header>
	
		<span class="topic" id="topic-176904109">
			<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-176904109" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  href="//developers.slashdot.org/story/25/04/02/1611229/95-of-code-will-be-ai-generated-within-five-years-microsoft-cto-says">95% of Code Will Be AI-Generated Within Five Years, Microsoft CTO Says</a></span>

		
		
		<!--<span class="comments commentcnt-176904109" >110</span>-->
		

		
		<!-- comment bubble -->
		
			<span class="comment-bubble"><a href="//developers.slashdot.org/story/25/04/02/1611229/95-of-code-will-be-ai-generated-within-five-years-microsoft-cto-says#comments" title="">110</a></span>
		
	</h2>
	<div class="details" id="details-176904109">
		<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-176904109" datetime="on Wednesday April 02, 2025 @12:11PM">on Wednesday April 02, 2025 @12:11PM</time>
		
		
			 from the <span class="dept-text">grazing-the-crystal-ball</span> dept.
		
		</span>
	</div>
</header>

<div class="body" id="fhbody-176904109">
	

	
		
		<div id="text-176904109" class="p">
			
		 	
				Microsoft Chief Technology Officer Kevin Scott has predicted that AI will <a href="https://www.moneycontrol.com/technology/95-of-coding-will-be-ai-generated-microsoft-cto-kevin-scott-makes-bold-predictions-about-coding-jobs-article-12982772.html">generate 95% of code</a> within five years. Speaking on the 20VC podcast, Scott said AI would not replace software engineers but transform their role. "It doesn't mean that the AI is doing the software engineering job.... authorship is still going to be human," Scott said.<br> <br>

According to Scott, developers will shift from writing code directly to guiding AI through prompts and instructions. "We go from being an input master (programming languages) to a prompt master (AI orchestrator)," he said. Scott said the current AI systems have significant memory limitations, making them "awfully transactional," but predicted improvements within the next year.
		 	
		</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-176904109" 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;">&laquo; Newer</a>

	
		<a class="prevnextbutact" href="//slashdot.org/?page=1" >Older &raquo;</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="aid" value="5">
							Mistral
						</label>
					
						<label>
							<input type="radio" name="aid" value="6">
							DeepSeek
						</label>
					
						<label>
							<input type="radio" name="aid" value="7">
							Gemini (Google)
						</label>
					
						<label>
							<input type="radio" name="aid" value="8">
							Other (specify in comments)
						</label>
					
					<div class="poll-controls">
						<button type="submit" class="btn-polls">vote now</button>
						
					</div>
					<footer>
						<span>
							<a href="/poll/3279/what-ai-models-do-you-usually-use-most">Read the <strong>78</strong> comments </a> |
							<strong>16315</strong> votes
						</span>
					</footer>
			</form>
		</div>
		<div class="units-6 poll-results-inline">
			<h3 id="message-completed-poll">
				
					Looks like someone has already voted from this IP. If you would like to vote please login and try again.
				
			</h3>
			
				<h3>What AI models do you usually use most?</h3>
			
			<div class="doughnut-chart-wrapper">
				<div class="doughnut-chart" data-percent="0"><span>0</span></div>
				<div class="doughnut-chart-label">
					<span>Percentage of others that also voted for:</span>
					<h3></h3>
				</div>
			</div>

			<div class="poll-controls">
				<ul class="poll-options">
					<li>
						<a href="/poll/3279/what-ai-models-do-you-usually-use-most" class="btn-polls">view results</a>
					</li>
					<li class="poll-choice"> Or <li>
					<li>
						<a href="//slashdot.org/polls" class="btn-polls">view more</a>
						<input type="hidden" id="reskey" name="reskey" value="M2rs6J8SOpThv6MCTdsk">
					</li>
				</ul>
			</div>
			<footer>
				<span>
					<a href="/poll/3279/what-ai-models-do-you-usually-use-most">Read the <strong>78</strong> comments </a> |
					<strong>16315</strong> voted
				</span>
			</footer>
		</div>
	</section>
</article><div class="railad advertisement">
<div id='div-gpt-ad-300x250_c'><script type='text/javascript'>
googletag.cmd.push(function(){
googletag.pubads().enableLazyLoad({fetchMarginPercent: 0,renderMarginPercent: 0});
googletag.display('div-gpt-ad-300x250_c');});</script></div>
</div><article class="nosort">
	<header id="mostdiscussed-title">
		<h2>Most Discussed</h2>
	</header>
	<section class="b" id="mostdiscussed-content">
		<ul id="mostdiscussed">


<li>
<span class="cmntcnt"><span class="slant"></span><span >162<span class="hide"> comments</span></span></span>
 <a href="//tech.slashdot.org/story/25/04/02/0449217/why-watts-should-replace-mah-as-essential-spec-for-mobile-devices?sbsrc=md">Why Watts Should Replace mAh as Essential Spec for Mobile Devices</a>
</li>


<li>
<span class="cmntcnt"><span class="slant"></span><span >148<span class="hide"> comments</span></span></span>
 <a href="//slashdot.org/story/25/04/01/1840253/larry-fink-says-bitcoin-could-replace-the-dollar-as-the-worlds-reserve-currency-because-of-national-debt?sbsrc=md">Larry Fink Says Bitcoin Could Replace the Dollar as the World's Reserve Currency Because of National Debt </a>
</li>


<li>
<span class="cmntcnt"><span class="slant"></span><span >133<span class="hide"> comments</span></span></span>
 <a href="//news.slashdot.org/story/25/04/02/1443242/lawmakers-propose-cap-on-credit-card-interest-rates?sbsrc=md">Lawmakers Propose Cap on Credit Card Interest Rates</a>
</li>


<li>
<span class="cmntcnt"><span class="slant"></span><span >124<span class="hide"> comments</span></span></span>
 <a href="//news.slashdot.org/story/25/04/01/1542236/study-reveals-why-credit-card-interest-rates-remain-stubbornly-high?sbsrc=md">Study Reveals Why Credit Card Interest Rates Remain Stubbornly High</a>
</li>


<li>
<span class="cmntcnt"><span class="slant"></span><span >118<span class="hide"> comments</span></span></span>
 <a href="//news.slashdot.org/story/25/04/01/135253/average-person-will-be-40-poorer-if-world-warms-by-4c-new-research-shows?sbsrc=md">Average Person Will Be 40% Poorer If World Warms By 4C, New Research Shows</a>
</li>

</ul>
	</section>
</article><article class="nosort">
	<header id="srandblock-title">
		<h2><a href="//slashdot.org/recent/">Firehose</a></h2>
	</header>
	<section class="b" id="srandblock-content">
		<ul>
<li>

	
	<a href="//slashdot.org/submission/17334855/microsoft-amazon-execs-call-out-was-low-performing-9-year-olds-in-tax-pushback?utm_source=rss1.0&amp;utm_medium=feed&amp;sbsrc=firehose">
		Microsoft, Amazon Execs Call Out WA's Low-Performing 9-Year-Olds in Tax Pushback
	</a>
</li><li>

	
	<a href="//slashdot.org/submission/17334827/real-genius-star-val-kilmer-dead-at-65?utm_source=rss1.0&amp;utm_medium=feed&amp;sbsrc=firehose">
		"Real Genius" star Val Kilmer Dead at 65
	</a>
</li><li>

	
	<a href="//slashdot.org/submission/17334803/microsoft-uses-ai-to-find-flaws-in-grub2-u-boot-barebox-filesystems?utm_source=rss1.0&amp;utm_medium=feed&amp;sbsrc=firehose">
		Microsoft uses AI to find flaws in GRUB2, U-Boot, Barebox filesystems
	</a>
</li><li>

	
	<a href="//slashdot.org/submission/17334795/subpostmasters-wrongly-prosecuted-?utm_source=rss1.0&amp;utm_medium=feed&amp;sbsrc=firehose">
		Subpostmasters wrongly prosecuted ..
	</a>
</li><li>

	
	<a href="//slashdot.org/submission/17334793/nyt-science-being-dismantled-an-open-letter?utm_source=rss1.0&amp;utm_medium=feed&amp;sbsrc=firehose">
		NYT: Science Being Dismantled, an open letter 
	</a>
</li>
</ul>
	</section>
</article><article id="thisday" class="nosort">
		<header id="thisday-title">
			<h2><a href="">This Day on Slashdot</a></h2>
		</header>
		<section class="b" id="thisday-content">
			<table bgcolor="333333" class="thisday-tb"><tbody>


<tr>
	<td class="thisday-yr">
		2014
	</td>
	<td>
		<a href="//tech.slashdot.org/story/14/04/03/1924250/brendan-eich-steps-down-as-mozilla-ceo?sbsrc=thisday">Brendan Eich Steps Down As Mozilla CEO</a>
	</td>
	<td>
	<span style="" class="cmntcnt"><span style="background:#333" class="slant"></span><span style="background: #333; color:#fff; font-weight:bold; font-size:.85em">1746<span class="hide"> comments</span></span></span>
	</td>
</tr>


<tr>
	<td class="thisday-yr">
		2006
	</td>
	<td>
		<a href="//slashdot.org/story/06/04/03/149244/prayer-does-not-help-heart-patients?sbsrc=thisday">Prayer Does Not Help Heart Patients</a>
	</td>
	<td>
	<span style="" class="cmntcnt"><span style="background:#333" class="slant"></span><span style="background: #333; color:#fff; font-weight:bold; font-size:.85em">1156<span class="hide"> comments</span></span></span>
	</td>
</tr>


<tr>
	<td class="thisday-yr">
		2004
	</td>
	<td>
		<a href="//news.slashdot.org/story/04/04/02/228239/us-expands-fingerprint-and-mugshot-program-for-visitors?sbsrc=thisday">US Expands Fingerprint and Mugshot Program for Visitors</a>
	</td>
	<td>
	<span style="" class="cmntcnt"><span style="background:#333" class="slant"></span><span style="background: #333; color:#fff; font-weight:bold; font-size:.85em">1073<span class="hide"> comments</span></span></span>
	</td>
</tr>


<tr>
	<td class="thisday-yr">
		2003
	</td>
	<td>
		<a href="//slashdot.org/story/03/04/02/2251204/microsoft-wants-to-take-on-google?sbsrc=thisday">Microsoft Wants to Take on Google</a>
	</td>
	<td>
	<span style="" class="cmntcnt"><span style="background:#333" class="slant"></span><span style="background: #333; color:#fff; font-weight:bold; font-size:.85em">1073<span class="hide"> comments</span></span></span>
	</td>
</tr>


<tr>
	<td class="thisday-yr">
		2002
	</td>
	<td>
		<a href="//ask.slashdot.org/story/02/04/02/2346210/what-should-microsofts-open-source-strategy-be?sbsrc=thisday">What <i>Should</i> Microsoft's Open Source Strategy Be?</a>
	</td>
	<td>
	<span style="" class="cmntcnt"><span style="background:#333" class="slant"></span><span style="background: #333; color:#fff; font-weight:bold; font-size:.85em">1010<span class="hide"> comments<

Resolver

Resolver ASN
AS16509
Resolver IP
3.121.52.113
Resolver Network Name
Amazon.com, Inc.
Report ID
20250403T052915Z_webconnectivity_GT_30475_n1_o3XlZjSqTEXHvQ1j
Platform
windows
Software Name
ooniprobe-desktop-unattended (3.23.0)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading