reason.com
Open in
urlscan Pro
75.2.24.81
Public Scan
URL:
https://reason.com/2024/05/17/daniel-perrys-pardon-makes-a-mockery-of-self-defense/
Submission: On May 19 via manual from US — Scanned from US
Submission: On May 19 via manual from US — Scanned from US
Form analysis
3 forms found in the DOMGET https://reason.com/
<form role="search" method="get" class="search-form" action="https://reason.com/">
<label>
<span class="screen-reader-text">Search for:</span>
<input type="search" class="search-field" placeholder="Search …" value="" name="s">
</label>
<input type="submit" class="search-submit" value="Search">
</form>
POST
<form method="post" id="gform_0" class="recaptcha-v3-initialized"><input type="hidden" name="login_redirect" value="/2024/05/17/daniel-perrys-pardon-makes-a-mockery-of-self-defense/">
<div class="gform_heading">
<h3 class="gform_title">Login Form</h3>
</div>
<div class="gform_body">
<div id="gform_fields_login" class="gform_fields top_label">
<div id="field_0_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_0_1"><label
class="gfield_label gform-field-label" for="input_1">Username<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_1" id="input_1" type="text" value="" class="" aria-required="true" aria-invalid="false"> </div>
</div>
<div id="field_0_2" class="gfield gfield--type-password gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_0_2"><label
class="gfield_label gform-field-label gfield_label_before_complex" for="input_2">Password<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_password">
<span id="input_2_1_container" class="ginput_password ">
<span class="password_input_container">
<input type="password" name="input_2" id="input_2" value="" aria-required="true" aria-invalid="false">
<button type="button" class="gform_show_password gform-theme-button gform-theme-button--simple" onclick="javascript:gformToggleShowPassword("input_2");" aria-live="polite" aria-label="Show Password"
data-label-show="Show Password" data-label-hide="Hide Password"><span class="dashicons dashicons-hidden" aria-hidden="true"></span></button>
</span>
</span>
<div class="gf_clear gf_clear_complex"></div>
</div>
</div>
<div id="field_0_3" class="gfield gfield--type-remember_me field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_0_3"><label
class="gfield_label gform-field-label screen-reader-text gfield_label_before_complex"></label>
<div class="ginput_container ginput_container_checkbox">
<div class="gfield_checkbox" id="input_3">
<div class="gchoice gchoice_3">
<input class="gfield-choice-input" name="input_3.1" type="checkbox" value="1" id="choice_3">
<label for="choice_3" id="label_3">Remember Me</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_0" class="gform_button button"
onclick="if(window["gf_submitting_0"]){return false;} if( !jQuery("#gform_0")[0].checkValidity || jQuery("#gform_0")[0].checkValidity()){window["gf_submitting_0"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_0"]){return false;} if( !jQuery("#gform_0")[0].checkValidity || jQuery("#gform_0")[0].checkValidity()){window["gf_submitting_0"]=true;} jQuery("#gform_0").trigger("submit",[true]); }">Login</button>
<input type="hidden" class="gform_hidden" name="is_submit_0" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="0">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_0" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_0" id="gform_target_page_number_0" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_0" id="gform_source_page_number_0" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
POST /2024/05/17/daniel-perrys-pardon-makes-a-mockery-of-self-defense/#gf_17
<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_17" id="gform_17" class="puprf-signup-widget recaptcha-v3-initialized" action="/2024/05/17/daniel-perrys-pardon-makes-a-mockery-of-self-defense/#gf_17" data-formid="17"
novalidate="">
<div class="gf_invisible ginput_recaptchav3" data-sitekey="6LeMnkUaAAAAALL8T1-XAyB7vxpOeTExu6KwR48-" data-tabindex="0"><input id="input_d9d5df2d7c27fc09225ea9b621d86ba4" class="gfield_recaptcha_response" type="hidden"
name="input_d9d5df2d7c27fc09225ea9b621d86ba4" value=""></div>
<div class="gform-body gform_body">
<div id="gform_fields_17" class="gform_fields top_label form_sublabel_below description_below validation_below">
<div id="field_17_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_17_1"><label
class="gfield_label gform-field-label" for="input_17_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_1" id="input_17_1" type="email" value="" class="large" placeholder="Email Address" aria-required="true" aria-invalid="false">
</div>
</div>
<div id="field_17_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_17_2"><label
class="gfield_label gform-field-label" for="input_17_2">Name</label>
<div class="ginput_container"><input name="input_2" id="input_17_2" type="text" value="" autocomplete="new-password"></div>
<div class="gfield_description" id="gfield_description_17_2">This field is for validation purposes and should be left unchanged.</div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <button type="submit" id="gform_submit_button_17" class="gform_button button"
onclick="if(window["gf_submitting_17"]){return false;} if( !jQuery("#gform_17")[0].checkValidity || jQuery("#gform_17")[0].checkValidity()){window["gf_submitting_17"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} if( !jQuery("#gform_17")[0].checkValidity || jQuery("#gform_17")[0].checkValidity()){window["gf_submitting_17"]=true;} jQuery("#gform_17").trigger("submit",[true]); }">Submit</button>
<input type="hidden" name="gform_ajax" value="form_id=17&title=&description=1&tabindex=0&theme=gravity-theme">
<input type="hidden" class="gform_hidden" name="is_submit_17" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="17">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_17" value="WyJbXSIsIjVmZDk0MDRiMTc0NTYwODJmYTIwNGZlZDYxN2ViYzJjIl0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_17" id="gform_target_page_number_17" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_17" id="gform_source_page_number_17" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
<p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js"
value="1716079871765">
<script>
document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
</script>
</p>
</form>
Text Content
* Latest * Magazine * Current Issue * Archives * Subscribe * Crossword * Video * Podcasts * All Shows * The Reason Roundtable * The Reason Interview With Nick Gillespie * The Soho Forum Debates * Just Asking Questions * The Best of Reason Magazine * Why We Can't Have Nice Things * Volokh * Newsletters * Donate * Donate Online * Donate Crypto * Ways To Give To Reason Foundation * Torchbearer Society * Planned Giving * Subscribe * Reason Plus Subscription * Print Subscription Search for: LOGIN FORM Username(Required) Password(Required) Remember Me Login Create new account Forgot password Criminal Justice DANIEL PERRY'S PARDON MAKES A MOCKERY OF SELF-DEFENSE TEXAS GOV. GREG ABBOTT TAKES A TACTIC FROM THE PROGRESSIVE PROSECUTORS HE SAYS HE OPPOSES. Billy Binion | 5.17.2024 4:59 PM Share on FacebookShare on XShare on RedditShare by emailPrint friendly versionCopy page URL Media Contact & Reprint Requests Daniel Perry enters court after he was convicted in 2023 of murdering Garrett Foster in 2020 (YouTube) That there are government officials who politicize the law is about as foundational to the discourse as any complaint I can think of. The criticism is sometimes quite fair. And for the latest example of a soft-on-crime politician flouting law and order, we can look to Texas Gov. Greg Abbott. Abbott, of course, is no self-styled progressive. But his recent decision to pardon Daniel Perry, who was convicted last year of murdering Garrett Foster, channels the spirit of the progressive prosecutors he criticizes for allegedly refashioning the law to suit their ideological preferences. He just has different targets. The governor, who last year urged the Texas Board of Pardons and Paroles to recommend a pardon for Perry, doesn't see it that way. "Texas has one of the strongest 'Stand Your Ground' laws of self-defense that cannot be nullified by a jury or a progressive District Attorney," he wrote in a statement yesterday, approving the pardon after the board officially obliged his request. (It's worth noting that the board, whose members are appointed by the governor, circumvented its own requirement that "evidence of actual innocence from at least two trial officials, or the findings of fact and conclusions of law from the district judge indicating actual innocence" be submitted to even consider such a pardon.) Powered By 00:00/00:52 10 Sec Floods in north-east France, near German border Next Stay It is absolutely true that the right to self-defense is vital. And to argue that Perry—who, prior to killing Foster at a 2020 Black Lives Matter protest, wrote that he wanted to "shoot the [protesters] in the front and push the pedal to the metal"—acted in self-defense is to make a total mockery of that right and those who've had to exercise it. It is also true that many district attorneys, some of them so-called "progressive" prosecutors, appear to disdain that right. There are the cases across New York City I've covered, for example, where prosecutors are unconscionably seeking lengthy prison terms for people who acted in self-defense but had the audacity to do so with an unlicensed gun. That includes the case of Charles Foehner, an elderly man who shot a mugger in Queens, after which law enforcement brought so many weapons charges against him that Foehner would go to prison for life if convicted on all. That was in June 2023. In November, LaShawn Craig of Brooklyn shot a masked man who'd entered his apartment. Though prosecutors concede the shooting was in self-defense, they also charged him with several weapons offenses, including criminal possession of a weapon, a violent felony. And then, most famously, there was Kyle Rittenhouse, whose 2021 prosecution for murder polarized much of the nation, despite that, if you knew the facts, it was an obvious example of self-defense—something I made very clear at the time. There are some interesting parallels between Rittenhouse's case and Perry's case that are hard to ignore. Both men used their guns at protests against police brutality, many of which popped up across the U.S. in the summer of 2020. The shootings happened exactly a month apart. Then their stories diverge considerably, ending in an acquittal and a conviction, because the way they used their firearms was quite different, despite the culture war backdrop being the same. Both of these things can be true. In July 2020, Perry ran a red light and drove into a crowd of protesters. That in and of itself, of course, is not enough to deduce that he was looking for a fight. His own statements prior to doing so, however, add a great deal of helpful context and show his frame of mind at the time. "I might have to kill a few people on my way to work they are rioting outside my apartment complex," he wrote on social media on May 31, 2020. Also in May, he threatened to a friend that he "might go to Dallas to shoot looters." And then in mid-June, he sent that message about going to a protest, "shoot[ing] the ones in the front," and then careening his car through the hubbub. This was part of a pattern. Austin police detective William Bursley testified, for instance, that Perry searched on Safari for "protesters in Seattle gets shot," "riot shootouts," and "protests in Dallas live." It is not hard to connect the dots between his searches and messages. So what about that stand-your-ground defense Abbott alleges the jury nullified? Core to Perry's case and trial was whether he reasonably feared for his life that July evening. Foster indeed had a rifle on him—because open carry is legal in Texas. The Second Amendment does not solely exist for people with conservative views. The big question then: Was Foster pointing the gun at Perry when he approached his vehicle? For the answer, we can go to Perry himself, who told law enforcement that he was not. "I believe he was going to aim at me," he said. "I didn't want to give him a chance to aim at me." But that is not a self-defense justification, as Perry cannot claim clairvoyance. That the jury reached the conclusion they did is not a mystery, nor is it an outrage. What is outrageous, however, is that a governor who claims to care about law and order has made clear that his support for crime victims is at least in part conditional on having the "right" politics. Start your day with Reason. Get a daily brief of the most important stories and trends every weekday morning when you subscribe to Reason Roundup. Email(Required) Name This field is for validation purposes and should be left unchanged. Submit Δ NEXT: Are Poor Schools Underfunded? It's More Complex Than You'd Think. Billy Binion is an associate editor at Reason. Criminal JusticeCrimecrime victimsProsecutorsPardonsClemencyTexasGreg AbbottPrisonsPrison sentenceGovernmentLaw & GovernmentState GovernmentsSelf-DefenseSecond AmendmentStand Your GroundGunsGun RightsProtestsPoliticsBlack Lives MatterProgressivesDallasSeattleCultureCulture War Share on FacebookShare on XShare on RedditShare by emailPrint friendly versionCopy page URL Media Contact & Reprint Requests Show Comments (132) LATEST TIKTOK'S GOT TROUBLE Thomas W. Hazlett | 5.18.2024 7:00 AM THE REAL REASON FOR SELF-CHECKOUT BANS C. Jarrett Dieterle | 5.18.2024 6:00 AM KAMALA HARRIS IMPLAUSIBLY CLAIMS BIDEN'S MARIJUANA PARDONS NUMBER IN THE 'TENS OF THOUSANDS' Jacob Sullum | 5.17.2024 5:20 PM DANIEL PERRY'S PARDON MAKES A MOCKERY OF SELF-DEFENSE Billy Binion | 5.17.2024 4:59 PM ARE POOR SCHOOLS UNDERFUNDED? IT'S MORE COMPLEX THAN YOU'D THINK. Emma Camp | 5.17.2024 12:47 PM * About * Browse Topics * Events * Staff * Jobs * Donate * Advertise * Subscribe * Contact * Media * Shop * Amazon Reason Facebook@reason on XReason InstagramReason TikTokReason YoutubeApple PodcastsReason on FlipboardReason RSS © 2024 Reason Foundation | Accessibility | Privacy Policy | Terms Of Use This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply. Notifications