Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/rest-api/class-wp-rest-request.php on line 952

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/rest-api/class-wp-rest-request.php on line 972

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/rest-api/class-wp-rest-request.php on line 984

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/rest-api/class-wp-rest-request.php on line 995

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/class-wp-block-list.php on line 199

Deprecated: add_option was called with an argument that is deprecated since version 2.3.0 with no alternative available. in /home/michaelfwilcox/mfw.us/blog/wp-includes/functions.php on line 5155

Deprecated: Return type of WPForms\Logger\Records::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 96

Deprecated: Return type of WPForms\Logger\Records::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 40

Deprecated: Return type of WPForms\Logger\Records::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 50

Deprecated: Return type of WPForms\Logger\Records::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 62

Deprecated: Return type of WPForms\Logger\Records::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 74

Deprecated: Return type of WPForms\Logger\Records::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 84

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-includes/wp-db.php on line 3031

Warning: Undefined array key "wp_db_temp_dir" in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/wp-db-backup/wp-db-backup.php on line 112

Deprecated: Optional parameter $args declared before required parameter $wp_customize is implicitly treated as a required parameter in /home/michaelfwilcox/mfw.us/blog/wp-content/themes/graphene/admin/customizer/customizer.php on line 332

Deprecated: DateTime::__construct(): Passing null to parameter #1 ($datetime) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-includes/script-loader.php on line 331

Deprecated: Return type of ActionScheduler_DateTime::setTimezone($timezone) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 60

Deprecated: Return type of ActionScheduler_DateTime::getOffset() should either be compatible with DateTime::getOffset(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 48

Deprecated: Return type of ActionScheduler_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 27

Deprecated: Return type of AIOSEO\Plugin\Common\Models\Model::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 378

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 428

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 159

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 428

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 159

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 428

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 159

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Database.php on line 428

Deprecated: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Models/Model.php on line 159

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/michaelfwilcox/mfw.us/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-includes/wp-db.php on line 3031

Warning: session_cache_limiter(): Session cache limiter cannot be changed after headers have already been sent in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/cforms2/lib_functions.php on line 34

Warning: session_start(): Session cannot be started after headers have already been sent in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/cforms2/lib_functions.php on line 35
The Origins of Critical Race Theory | Michael Forbes Wilcox
Warning: Undefined array key "cforms_inexclude" in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/cforms2/lib_functions.php on line 89

Warning: Trying to access array offset on value of type null in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/cforms2/lib_functions.php on line 89

Warning: Undefined array key "cforms_inexclude" in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/cforms2/lib_functions.php on line 90

Warning: Trying to access array offset on value of type null in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/cforms2/lib_functions.php on line 90

Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/cforms2/lib_functions.php on line 90

Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Utils/Helpers.php on line 1743

Deprecated: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Social/Twitter.php on line 177

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/all-in-one-seo-pack/app/Common/Social/Twitter.php on line 183

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-includes/formatting.php on line 4974

Warning: Undefined array key 0 in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 90

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 22

Warning: Undefined variable $repaddr in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 108

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 108

Warning: Undefined array key 0 in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 90

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 22

Warning: Undefined variable $repaddr in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 108

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 108

The Origins of Critical Race Theory


Warning: Undefined array key 0 in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 90

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 22

Warning: Undefined variable $repaddr in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 108

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 108

Until a few months ago, I had never heard of Critical Race Theory (CRT). Then, references to CRT started to appear frequently in the news. There were, for example, reports coming out of Florida and Texas that CRT has been banned from public schools.

As a result, I have been puzzling over the meaning of “Critical Race Theory” and why it has become such a hot-button issue. One write-up I found to be very helpful is an article by Jelani Cobb in the September 20, 2021 issue of The New Yorker. In the print version, the title of the article is “The Limits of Liberalism” with a subtitle of “How Derrick Bell’s pioneering work gave rise to critical race theory” — in the online version (linked above) the article is dated September 13, and its title is “The Man Behind Critical Race Theory” with a subtitle “As an attorney, Derrick Bell worked on many civil-rights cases, but his doubts about their impact launched a groundbreaking school of thought.

In a recent conversation, my friend Joan asked me, in the context of CRT, what is the meaning of the word “woke”? I would say, as an extension of the awareness of racism and social injustice, it would include the ideas that these features are systemic and have been intractable. Not just the province of individual citizens, in other words.

I wondered about my own wokeness, and how it was that I had been unaware of CRT until recently. So I did a little (very little!) research on the topic, which included searching the Washington Post website for references. Sure enough, when I searched for “critical race theory” I was given 405 entries, the earliest one dating back to April 26, 2011. The striking pattern that emerged, however, confirmed that very few (only 46, or about 11%) of those references were more than seven months old.And most of those earlier articles were about Bell or other legal scholars, about free speech in academia, or about sensitivity training for police or private company employees. It has been only in recent months that CRT has become the straw figure of the self-styled conservative movement.

I could cynically point out that the very thing that “conservatives” are trying to “conserve” are the very social structures that CRT criticizes as being racist and unjust.

My take on things is that, until recently, the discussion of CRT had been largely confined to academia, where it was debated mostly in law schools. It seems too arcane a topic to have been taught, as some conservatives claim, in the public school system. My understanding is that Bell’s premise was that racism is nearly impossible to overcome, since it is baked into our legal system (and other institutions).

I am more optimistic than was Derrick Bell, as described by Cobb. I see a cohort of young people growing up in a more tolerant world, ignoring racial stereotypes when choosing their friends. I have been called “colorblind” in this regard (it was not meant as a compliment) and I can identify with the young people I know who are disregarding traditional categorization.

This does not mean that racism is going away anytime soon.

Bell saw in the [Bakke] decision the beginning of a new phase of challenges. Diversity is not the same as redress, he argued; it could provide the appearance of equality while leaving the underlying machinery of inequality untouched. He criticized the decision as evidence that the Court valorized a kind of default color blindness, as opposed to an intentional awareness of race and of the need to address historical wrongs. 

https://www.newyorker.com/magazine/2021/09/20/the-man-behind-critical-race-theory

Color blindness comes in many flavors; ranging from one extreme exemplified by my earlier naiveté to the other end of that spectrum: a deliberate attempt at whitewashing. Color blindness, as the phrase is used in the quotation just given, implies a denial of racism (as opposed to simple unawareness of racism and its consequences). One recent example is the law passed in Texas (cited above) that bans the teaching of racism. It is hard to get to the point of addressing historical wrongs if you deny they ever were perpetuated. Which, I suppose, is exactly the point, and simply reinforces Bell’s pessimism that racism is so thoroughly built into our culture that it can never be eradicated. Unlike Bell, as I mentioned, I hold out hope.


Warning: Undefined array key 0 in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 90

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 22

Warning: Undefined variable $repaddr in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 108

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/michaelfwilcox/mfw.us/blog/wp-content/plugins/emob-email-obfuscator/emob.php on line 108

Leave a Reply

Your email address will not be published.