Stephan Kapustka, Author at The American Spectator | USA News and Politics
Authors
Stephan Kapustka

Stephan Kapustka

Stephan Kapustka is Washington Correspondent at The American Spectator, where he previously served as Senior Development Associate. A native of Glastonbury, Connecticut, he graduated from Quinnipiac University with a degree in political science. His work has also been featured in The Federalist, The Daily Wire, and Playboy. Now a resident of Alexandria, Virginia, he enjoys writing about politics and culture. Follow him on X @SteveKapustka.
by | Apr 25, 2026

On April 24, 2026 the U.S. Department of Justice said that it was strengthening the federal death penalty by, among…

by | Apr 22, 2026

Don’t let anyone tell you Virginia Republicans didn’t go down swinging. Though the commonwealth used to be a Republican redoubt…

by | Apr 17, 2026

It’s hard to fathom how fast now-former Rep. Eric Swalwell’s star has faded. One moment he was the leading contender…

by | Apr 11, 2026

The famous allegory for Stalinism that is Animal Farm is a classic for a reason. One of George Orwell’s most…

by | Apr 8, 2026

One of the United States’ preeminent accomplishments was becoming the first, and thus far the only, country to land people…

by | Apr 3, 2026

By most metrics, Rep. Byron Donalds is the frontrunner to win the GOP nomination in the Florida gubernatorial election this…

by | Apr 1, 2026

As the conflict between the United States and Iran enters into its second month, criticism of the conflict and the…

by | Mar 29, 2026

Some presidents define their political party for generations. Even today, nearly four decades after he left office, you’ll still find…

by | Mar 24, 2026

In 2025, the Republican Party of Virginia was annihilated at the ballot box. Then-Governor Glenn Youngkin had decent job approval…

by | Mar 19, 2026

Daniel Biss is not my kind of politician, and if you’re reading The American Spectator, he likely isn’t yours either….

Sign up to receive our latest updates! Register
[ctct form="473830" show_title="false"]