Before Juneteenth fades away in the rearview mirror as yet another Republican president recklessly drives us toward yet another unwinnable war in the Middle East, I want to spend just a few minutes on this federal holiday, and the very old and sickening reasons lowlifes like Donald Trump make a point of hating it.
First, let’s talk about why Juneteenth is celebrated, because I reckon 80 percent of America couldn’t tell you at least that much (and if Trump’s hideous party has their way, it will never be taught at all):
On June 19, 1865, the Union’s Major General Gordon Granger and his troops arrived in the city of Galveston, Texas, which sits hard on the Gulf of Mexico. It was now nearly two and a half years since President Abraham Lincoln had signed the Emancipation Proclamation. Upon arriving in this port city, Major General Granger let the population there know the Civil War had ended two months earlier, the North had won, and enslaved African Americans there were officially, and FINALLY free. Only months later, the 13th Amendment was ratified, officially abolishing slavery everywhere in America.
Can you imagine what this moment must have been like? It can be argued this is the most significant day in this country’s erratic history.
Why, even Trump himself briefly stumbled into this realization when he said this in 2017, just months after his improbable victory over Hillary Clinton in the 2016 election:
“Melania and I send our warmest greetings to all those celebrating Juneteenth, a historic day recognizing the end of slavery.”
Even if there’s no way in the world Trump actually wrote that statement, it was the thought that counted. Even if the guy who relentlessly pilloried Barack Obama for years with his disgusting, racist, birther blather meant none of what he officially put on the record that day, it was the right thing to do.
Predictably, just two months later, the reckless racist was back on the road to hate when he couldn’t bring himself to say a bad word about the white supremacist terror attack in Charlottesville, Virginia, that disgraced America and resulted in the terrible murder of Heather Heyer, along with horrific injuries to dozens of other innocent Americans who were protesting against the vulgar event.
This was who Trump really was. This was the guy who has had countless endorsements from the KKK, and by Thursday evening had endured enough of all these Juneteenth celebrations. So he went out with this reprehensible, grammatically challenged blast. It would be his only public proclamation on Juneteenth, 2025:
This was classic Trump taking a deep, noxious breath and blowing hot air into his nuclear-powered dog whistle.
He never mentioned Juneteenth once on Thursday, but made sure his racist base knew exactly what he thought of the day. Now into a second term that he will do everything to ensure is an endless one, there is no reason to play it cute any longer as he had very briefly in 2017.
And, hey, that’s a real shame for a guy who spends hours in front of a mirror each morning taping a dead ferret to his head, while liberally slathering orange mud on his graying face just to look pretty …
King Crud wanted everybody to know last night that he was back on the throne breaking wind, and all protocols of decency.
This was the dirty, old man who has repeatedly called Democrats “scum” and earlier this week was standing in his weird way on the White House lawn proudly fondling a flag poll somebody else had erected for him.
“It’s such a beautiful pole,” he gushed … (Tell us you have issues down there, without actually telling us you have issues down there, sport …)
This is the guy who has proven time and again he has absolutely no ability, nor talent, to govern, but does have an endless capacity to hate. He has never passed any meaningful legislation that helps most Americans, but lately is pushing his “big, beautiful” bill that will coddle and burp the billionaires who stuff his bottomless pockets, while beating the working class into submission.
And even none of that really matters to Trump just as long as he can projectile vomit lawless executive orders, but most important, remind us all of his singular political talent: understanding his party’s endless capacity to hate.
“They’re eating our dogs and cats!!!!”
Back when I was but a cub reporter breaking into journalism, I was told by a growling editor to just “write what I know.” It was good advice, and why in looking back on a lot of my writings in the past decade, I have spent an inordinate amount of time on the subject of race.
I view the subject through the lens of a white man now well into my 60s, who has seen a few things. After a lifetime of living pretty well, I know how good I’ve had it. Like the odious Trump, I have never experienced life on the other side, but I am an expert on what goes on on this side.
I have seen casual and overt racism from white people I grew up with, and others I came to know through the years. It turned my stomach, but too often I let it go, until Trump came along in 2015, and I decided it was time to publicly stand up and put it down wherever I see it.
I have lost many old friends, and gained many new ones, whose heart and pride have had a profound effect on me.
So here is what I know as a white man: Racism continues to be America’s most difficult issue to grapple with, and the reprehensible Donald Trump exploits the volatility and the heat that comes with it to split us in two.
{"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}