Elon Musk Criticizes Australia’s Misinformation Law: Elon Musk, the owner of the social media platform X, on Friday, called Australia’s center-left government “fascists” over proposed laws that would issue fines to social media companies should they fail to stop the spread of misinformation.
Read “Elon Musk dubs Australia’s gov’t ‘fascists’ over misinformation law’ on SmartNews: https://t.co/iZwIXZaz6F
— nickymac (@genekraszewski1) September 13, 2024
Australia Labor Government Announced ‘Misinformation’ Law
Australia’s Labor government introduced an announcement to Parliament on Thursday, where it is proposing a new law that may slap internet platforms with penalties of up to 5% of their global revenue for the spread of misinformation. The new law will add Australia to a list of countries working on legislation to control powerful technology companies.
The proposed law would force tech platforms to develop the rules to curb the dissemination of injurious false information, which must be cleared by a regulator. A platform that fails to observe the rules would have the regulator do the job of setting standards and fine the company for failure to comply.
Elon Musk Labels The New Law As ‘Fascists’
Musk, who has cast himself as a champion of free speech, responded to an X user’s post about the Reuters story on the misinformation law with one word: “Fascists.”
Previously, X filed a court hearing in April to oppose an order by an Australian cyber regulator to remove posts about the stabbing of a bishop in Sydney. That case likened Prime Minister Anthony Albanese to an “arrogant billionaire.”
Musk’s Criticism Receives Backlash
Musk’s recent fight against misinformation criticism received backlash from government lawmakers, with Assistant Treasurer Stephen Jones labeling his comment as “crackpot stuff.”
Jones told ABC television the issue was about sovereignty, and any government, including Australia, can make laws to protect people. He further said that social media platforms shouldn’t allow scam content, deepfake materials, or livestreamed violence in the name of free speech.
Current Version
Sep 13, 2024 09:47
Written By
simran rajpal
`;
}
function shareArticle(title, url) {
if (navigator.share) {
navigator.share({
title: title,
text: ‘Check out this article:’,
url: url
}).then(() => {
console.log(‘Article shared successfully’);
}).catch((error) => {
console.error(‘Error sharing article:’, error);
fallbackShare(title, url);
});
} else {
fallbackShare(title, url);
}
}
function fallbackShare(title, url) {
const tempInput = document.createElement(“input”);
tempInput.value = url;
document.body.appendChild(tempInput);
tempInput.select();
document.execCommand(“copy”);
document.body.removeChild(tempInput);
const shareOptions = `
`;
}
function renderCards() {
const container = document.getElementById(‘shorts-container’);
container.innerHTML = newsData.map((data, index) => createCard(data, index)).join(”);
}
function updateCards() {
const cards = document.querySelectorAll(‘.shorts-card’);
cards.forEach((card, index) => {
card.style.transform = `translateY(${(index – currentIndex) * 100}%)`;
});
}
function nextCard() {
if (currentIndex 0) {
currentIndex–;
updateCards();
}
}
renderCards();
const container = document.getElementById(‘shorts-container’);
container.addEventListener(‘touchstart’, handleTouchStart, false);
container.addEventListener(‘touchend’, handleTouchEnd, false);
function handleTouchStart(event) {
startY = event.touches[0].clientY;
}
function handleTouchEnd(event) {
endY = event.changedTouches[0].clientY;
handleSwipe();
}
function handleSwipe() {
const swipeDistance = startY – endY;
if (Math.abs(swipeDistance) > minSwipeDistance) {
if (swipeDistance > 0) {
nextCard();
} else {
prevCard();
}
}
}
container.addEventListener(‘wheel’, debounce((event) => {
event.preventDefault();
if (!isScrolling) {
isScrolling = true;
if (event.deltaY > 0) {
nextCard();
} else {
prevCard();
}
setTimeout(() => {
isScrolling = false;
},10);
}
}, 100));
function debounce(func, wait) {
let timeout;
return function executedFunction(…args) {
const later = () => {
clearTimeout(timeout);
func(…args);
};
clearTimeout(timeout);
timeout = setTimeout(later, wait);
};
}