Error message

  • Deprecated function: Return type of Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 32 of /var/www/html/vendor/aws/aws-sdk-php/src/HandlerList.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::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 include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::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 include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::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 include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Api\AbstractModel::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 include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Api/AbstractModel.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::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 include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of & Aws\Endpoint\Partition::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 include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::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 include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Return type of Aws\Endpoint\Partition::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 include() (line 13 of /var/www/html/vendor/aws/aws-sdk-php/src/Endpoint/Partition.php).
  • Deprecated function: Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in include() (line 8 of /var/www/html/vendor/aws/aws-sdk-php/src/Credentials/Credentials.php).
  • Deprecated function: Return type of Aws\Command::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 include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of & Aws\Command::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 include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::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 include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::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 include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Command::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 7 of /var/www/html/vendor/aws/aws-sdk-php/src/Command.php).
  • Deprecated function: Return type of Aws\Result::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 include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of & Aws\Result::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 include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::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 include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::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 include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Deprecated function: Return type of Aws\Result::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include() (line 9 of /var/www/html/vendor/aws/aws-sdk-php/src/Result.php).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
  • Warning: Undefined array key "nid" in views_handler_field_term_node_tid->pre_render() (line 98 of /var/www/html/docroot/sites/all/modules/views/modules/taxonomy/views_handler_field_term_node_tid.inc).
×

News

The Volatile And Complex History Of The ‘Don’t Tread On Me’ Flag

Flown by many protesters at the U.S. Capitol on Jan. 6, the Gadsden flag has a design that is simple and graphic: a coiled rattlesnake on a yellow field with the text “Don’t Tread On Me.” But that simple design hides some important complexities, both historically and today, as it appears in rallies demanding President Donald Trump be allowed to remain in office.

The flag originated well before the American Revolution, and in recent years it has been used by the tea party movement and, at times, members of the militia movement. But it has also been used to represent the U.S. Marine Corps, the U.S. Navy, the U.S. men’s national soccer team and a Major League Soccer franchise.

Philadelphia Union brand

The Union badge prominently features the rattlesnake.

As a scholar of graphic design, I find flags interesting as symbols as they take on deeper meanings for those who display them. Often, people use a flag not because of what is explicitly displayed, because of what the person believes it represents – though that meaning can change through time, and with one’s perspective, as has happened with the Gadsden flag.

The flag’s origin isn’t entirely clear. It seems to begin with a simple illustration accompanying an essay by Benjamin Franklin in 1754, 20 years before American independence. The image, possibly drawn by Franklin himself, portrays the American Colonies as parts of a divided snake, simply stating “Join, or Die.” The essay it accompanied addressed the major current issue for British colonists in North America: the threat of the French and their Native American allies.

Later, as the American Revolution took shape, the image took on a new meaning. Colonists hoisted various flags, including ones depicting rattlesnakes, a distinctly American creature believed to strike only in self-defense. The flag commonly known as the “First Navy Jack” had 13 red and white stripes, and possibly a timber rattlesnake with 13 rattles, above the words “Don’t Tread On Me.”

In 1775, as the American Revolution began, South Carolina politician Christopher Gadsden expanded on Franklin’s idea, and possibly the red-and-white flag as well, when he created the yellow flag with a coiled rattler and the same phrase: “Don’t Tread On Me.”

For most of U.S. history, this flag was all but forgotten, though it had some cachet in libertarian circles.

The First Navy Jack version resurfaced in 1976 on U.S. Navy ships to celebrate the nation’s bicentennial, and again after 9/11, though today that flag is reserved for the longest active-status warship. Its use remained largely apolitical.

In 2006 the slogan and the coiled snake saw some commercial use by Nike and the Philadelphia Union, a Major League Soccer team.

Around the same time, though, the flag took on a new political meaning: The tea party, a hard-line Republican anti-tax movement, began using it. The implication was that the U.S. government had become the oppressor threatening the liberties of its own citizens.

Perhaps as a result of the tea party movement, several state governments around the country offer a Gadsden flag license plate design. At least some of those plates charge additional fees for the special plate, sending proceeds to nonprofit organizations.

The Gadsden flag has appeared at other political protests, too, such as those opposing restrictions on gun ownership and objecting to rules imposed in 2020 to slow the spread of the coronavirus. Most recently the flag has been flown and displayed at some post-election protests, including events where demonstrators called for officials to stop counting votes – and both inside and outside the Capitol building in Washington, D.C., during the counting of the electoral votes on Wednesday.

Because it is commonly flown alongside “Trump 2020” flags and the Confederate battle flag, some may now see the Gadsden flag as a symbol of intolerance and hate – or even racism. If so, its original meaning is then forever lost, but one theme remains.

At its core, the flag is a simple warning – but to whom, and from whom, has clearly changed. Gone is the original intent to unite the states to fight an outside oppressor. Instead, for those who fly it today, the government is the oppressor.

Videos you might like