Image: The Hartmann Report
Image: The Hartmann Report
If we allow a network of secretive, cruel, detention facilities for one set of powerless people today, tomorrow it will inevitably turn those same systems against anyone who challenges their power.
Republished with permission from Thom Hartmann
Amnesty International’s new report on the U.S. detention sites Alligator Alcatraz and Krome is a warning flare for every American who believes in the Constitution, the rule of law, and the basic dignity of human beings.
We’ve seen governmental cruelty before in our history, but these facilities mark a new level of calculated dehumanization on U.S. soil, and Amnesty is calling it what it is: torture, enforced disappearance, and a deliberate system designed to break people.
What makes this report so chilling isn’t just the details, although they’re horrifying enough. It’s that the government has begun giving these places cute, theme-park-style nicknames like “Alligator Alcatraz” and “Cornhusker Clink,” as if they’re attractions instead of concentration-camp-style black sites.
Authoritarian regimes always begin by softening the language, making the abuses sound like logistics, law enforcement, or processing rather than cruelty. If you want to condition the public to accept state violence, you start with euphemisms.
Investigators found people packed into filthy tents and trailers where toilets overflowed onto the floors and into sleeping areas. Water was sometimes rationed. Food quality was lousy. Insects swarmed at all hours. Lights were left on day and night. Cameras reportedly pointed at showers and toilets, in clear violation of privacy and human dignity.
This wasn’t an accident. These were choices.
The so-called “box” at the Florida concentration camp may be the most grotesque example. It’s a two-by-two-foot outdoor metal cage where detainees, shackled and already vulnerable, were left in blistering Florida heat, exposed to mosquitos and biting flies, denied water, and forced to endure punishment sessions lasting up to 24 hours.
These are exactly the kinds of stress-position torture techniques our nation once condemned when used by dictatorships abroad. Today they’re being used in our name, by our government, on our soil.
At Krome, Amnesty documented prolonged solitary confinement, routine shackling even during medical transport, denial of legal access, and a pervasive system of intimidation and retaliation. Medical care was often delayed or unavailable. People needing lawyers were blocked from communicating with them.
This is not a “processing system”: it’s a punishment regime. It’s brutality done with your and my tax dollars and in our names.
The report makes clear that these are not isolated violations: they’re the design.
This administration has woven cruelty into policy, permitting state-run detention networks to operate as if constitutional rights simply evaporate when you cross a razor-wire perimeter.
The crisis for American democracy isn’t just that the camps exist; it’s that they’re being normalized, bureaucratized, branded, and replicated. Amnesty warns that DHS is already planning more such sites, using “emergency” authorities and no-bid contracts to create an extrajudicial detention network beyond the reach of meaningful oversight.
This is exactly how authoritarian systems evolve. They never begin with political opponents: instead, they begin with people the majority already sees as powerless. Immigrants. Refugees. The poor. Non-citizens. Those without family or money or social standing.
When the public tolerates a government treating one group of human beings as disposable, that system is inevitably expanded to inflict that same treatment on others—dissidents, politicians, people like you and me—whenever it becomes politically useful.
We’ve seen this in nation after nation that slid from democracy into authoritarianism. The first victims are always those considered “outsiders” or “threats to the order” the regime promised to maintain.
Once the public is desensitized to cages, beatings, disappearances, and secret courts, it becomes frighteningly easy to redirect those same tactics toward dissidents, journalists, labor leaders, activists, and political opponents.
This Amnesty International report isn’t just a humanitarian alarm bell: it’s a constitutional one.
When due process is suspended for one class of people, it’s suspended in principle for all. When the government can hide detainees in swamp camps with no legal representation, it’s already established the machinery necessary to detain anyone it wants to silence. When the public is conditioned to see cages and brutality and think “this is fine,” the moral system of a nation starts to collapse.
We forget that the Constitution doesn’t protect itself; it’s protected by norms, culture, public outrage, legal oversight, and a shared belief that the state doesn’t get to brutalize human beings no matter who they are.
When those norms erode, when brutality becomes invisible-but-known or acceptable, authoritarianism doesn’t arrive with a drumbeat. It arrives quietly. It arrives bureaucratically. It arrives through “temporary measures” and “emergency facilities” and “processing centers” set up for “those people over there.”
Amnesty is demanding the immediate closure of Alligator Alcatraz and any similar state-run black sites. They call for an end to emergency-authorized detention, a prohibition on outdoor punitive confinement, the restoration of access to legal counsel, real medical care, due process, judicial oversight, and a halt to no-bid construction of new concentration camps in America.
These aren’t radical demands. They’re the bare minimum for a nation that claims to believe in the rule of law.
Because if we let our government continue to create a network of secretive, cruel, extrajudicial detention facilities for one set of powerless people today, tomorrow it will inevitably turn those same systems against anyone who challenges their power.
That is how every authoritarian regime in history has done it.
And unless we stop it now, it’s how this one will, too.
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\/alligator-alcatraz-and-cornhusker-clink-how-tyranny-starts-with-those-people\/","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"}