A conservative Italian newspaper used the blunt type of word American journalists keep avoiding, and exposed how far our press will go to normalize the abnormal.
Republished with permission from Thom Hartmann
This weekend, the right-wing Italian daily Libero, a major conservative newspaper that shares a fair amount of Donald Trump’s politics, ran a one-word verdict on the President of the United States across its front page. The Italian word is coglione. The polite translation is “idiot.” The translation that George Conway and half of social media reached for, and the one the paper plainly intended, is a good deal blunter than that and more dictionary accurate: “asshole.”

What set the newspaper off wasn’t the war, or the self-dealing, or the cruelty toward immigrants: it was Trump’s lie about a photograph. He pathetically told an Italian network that Prime Minister Giorgia Meloni had “begged” him repeatedly for a picture at the G7 in Évian, that she’d wanted it so badly he “felt sorry for her” and went along.
Meloni, who until a week ago was Trump’s closest ally in Europe (and the only one who came to his inauguration), called the story “completely fabricated” and said neither she nor Italy ever begs. Her foreign minister cancelled his trip to Washington in protest.
And a conservative Italian newspaper looked at the most powerful man on Earth inventing a petty, humiliating story about a friendly head of state for no reason anyone could name but his own wretched, needy, emotionally-stunted ego and decided that therefore there was exactly one accurate word for him.
A newspaper in Milan, run by people who’d probably vote for him if they had the chance, will say in a banner headline what our own press, knowing far more about this man than they do, still treats as unspeakable.
So let’s do what our major papers won’t, and lay the record out in plain English:
- A jury in Manhattan found Trump liable for sexually abusing the writer E. Jean Carroll, and the federal judge who presided, Lewis Kaplan, wrote in his own ruling that what the jury concluded Trump did amounts to “rape as ordinary people understand the word,” even if it didn’t fit New York’s narrow penal statute.
- We have him on tape, in his own voice, bragging that his fame lets him grab women by the genitals. And continuously trash-talking female reporters.
- We have the Eric Trump Foundation, set up to raise money for children dying of cancer at St. Jude, quietly paying hundreds of thousands of those donated dollars to his father’s golf courses and
- We have a “university” that wasn’t a university, shut down after he paid twenty-five million dollars to settle fraud claims from the students it fleeced.
- We have a memecoin he launched days before his inauguration that enriched his family and a handful of insiders by hundreds of millions of dollars in fees, even as the small-dollar believers who bought in on the strength of his name watched the thing collapse by more than ninety percent
- And we have a shooting war against Iran that began in February, with American bombs and a dead Iranian Supreme Leader, that Congress never voted on and that the Brennan Center for Justice called flatly unconstitutional.
Every one of those facts has been reported, sourced, litigated, and confirmed, and they’re really just the tip of the corruption and criminality iceberg which also includes 34 felony convictions and the apparent sale of pardons. And yet pick up the average front page on any given morning and you’ll find the man at the center of all of it described as “controversial,” or “polarizing,” or “unconventional.”
You’ll read that he “made claims” or “stoked tensions” or “broke with norms.”
Press critic Margaret Sullivan and journalist Aaron Rupar gave this habit a name a couple of years back: they call it “sanewashing,” the steady translation of genuinely deranged, asinine conduct into the calm, gray vocabulary of normal politics, and the Columbia Journalism Review has documented how reporters keep reaching for euphemism precisely when the moment calls for the plain word.
Why do they do it?
- Part of it is the old religion of objectivity, the conviction that a serious reporter never uses a sharp word about a politician no matter what that politician does, as though neutrality between an arsonist and a fire department were the height of professionalism.
- Part of it is fear. Like Putin in his early days, Trump sues, and the corporations that own our biggest networks and newspapers would rather write him a check than fight him in court even when they’d likely win, and every settlement teaches the next editor to soften the next headline. Scholars who study democratic collapse have watched this dynamic up close, and they’ll tell you that newsrooms grow reluctant to use the accurate word for a man precisely as the accurate word becomes most necessary.
- And part of it tracks back a half-century to RNC Chairman Rich Bond telling Republicans to scream “liberal bias” every time a newspaper or reporter told a true story that reflected poorly on Republicans. “Work the refs” was his instruction.
I lived in Germany for a stretch in the 1980s, and one of the things I noticed reading the papers there was how brutally unafraid European journalists were to call a powerful person a fool or a liar to his face, in print, right there in the headline. It wasn’t recklessness. It was memory.
Germans of that generation knew exactly what happens when a press decides that the polite thing, the cautious thing, the access-preserving thing—as had happened there in the 1930s—is to keep describing a dangerous man in reasonable language, until the day comes when it’s too late to describe him any other way.
But today in America, a handful of giant corporations and rightwing billionaires have came to own most of what Americans read and watch, and that concentration now quietly shapes the boundaries of what those outlets will say about the powerful people they both report on and often fear.
The Italians still have a mainstream press scrappy enough, and independent enough, to call a spade a spade. We used to.
The Founders didn’t protect the press in the First Amendment so it could practice stenography. They gave it that protection so it would tell the country the truth, bluntly, when the powerful would rather it didn’t, and so it would be the thing that warned us before the danger arrived rather than after.
A free press that won’t name what’s in front of its own eyes isn’t being fair. It’s failing at the one job the Constitution set aside for it.
So here’s where you come in, because the press won’t fix itself and the politicians won’t fix it for us. Cancel the subscription to any outlet that keeps calling a documented fraud “unconventional,” and put that money toward independent journalism that uses real words.
Make sure you’re registered and ready at vote.org, and look up exactly who represents you at the state level at openstates.org, because the people who’ll decide whether your vote even counts in 2026 are sitting in your statehouse right now.
And if this piece said something you think more people need to hear in plain language, then do the thing the Italian editors did. Don’t soften it. Share it, forward it, post it, and send folks to hartmannreport.com so we can keep telling the truth here without a billionaire owner deciding which words I’m allowed to use.
The morbidly rich and GOP are counting on our politeness. Let’s disappoint these, as the Italians would say, “assholes.”
Thom Hartmann, one of America’s leading public intellectuals and the country’s #1 progressive talk show host, writes fresh content six days a week. The Monday-Friday “Daily Take” articles are free to all, while paid subscribers receive a Saturday summary of the week’s news and, on Sunday, a chapter excerpt from one of his books.
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/an-italian-paper-called-trump-an-asshole-why-wont-americas-media-be-as-candid\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4nms5JYHI8GbQ05dYiB1S8OPP5oMSIpOCCeeIawOyeW6bWDkDMWdUeggbhxOQTSA6aedu00ROAbhXBd","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}